adjust-icon

アトリビューション情報の取得

ユーザーがAdjustリンクをクリックすると、そのアトリビューション情報が更新されます。これは、ユーザーがディープリンクをクリックした場合に発生します。ユーザーのアトリビューションについての情報は、AdjustAttributionクラスに表示されます。

AdjustAttributionクラスのプロパティ

AdjustAttributionクラスには、デバイスの現在のアトリビューションステータスに関する詳細が含まれています。ユーザーの入力されていない値は全てnull値として返されます。

データタイプ説明
trackerTokenstringデバイスが現在アトリビュートされているリンクのトークン
trackerNamestringデバイスが現在アトリビュートされているリンクの名前
networkstringデバイスが現在アトリビュートされているネットワークの名前
campaignstringデバイスが現在アトリビュートされているキャンペーンの名前
adgroupstringデバイスが現在アトリビュートされているアドグループの名前
creativestringデバイスが現在アトリビュートされているクリエイティブの名前
clickLabelstringインストールがタグされているクリックラベル
adidstringデバイスに割り当てられた一意のAdjust ID
costTypestringキャンペーン価格モデル(例:cpi)
costAmountnumberインストールのコスト
costCurrencystringコストに関連する3文字のISO 4217通貨コード
fbInstallReferrerstringFacebookインストールリファラー

アトリビューションが変更されたときに関数をトリガーする

プロパティ宣言
typedef void AttributionCallback(AdjustAttribution attributionData);
AttributionCallback? attributionCallback;

SDKはアトリビューションの変更を受信し、更新を検出したときに関数を呼び出すことができます。コールバック関数を設定するには、関数を引数としてsetAttributionCallbackListenerメソッドを呼び出します。

const adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setAttributionCallbackListener(function (attribution) {
// Printing all attribution properties.
console.log("Attribution changed!");
console.log(attribution.trackerToken);
console.log(attribution.trackerName);
console.log(attribution.network);
console.log(attribution.campaign);
console.log(attribution.adgroup);
console.log(attribution.creative);
console.log(attribution.clickLabel);
console.log(attribution.adid);
console.log(attribution.costType);
console.log(attribution.costAmount);
console.log(attribution.costCurrency);
console.log(attribution.fbInstallReferrer);
});
Adjust.create(adjustConfig);

現在のアトリビューション情報を取得

メソッドシグネチャー
getAttribution: (callback: (attribution: AdjustAttribution) => void) => void

ユーザーがアプリをインストールすると、Adjustはそのインストールをキャンペーンにアトリビュートします。Adjust SDKでは、インストールのキャンペーンアトリビューションの詳細にアクセスすることができます。この情報を返すには、getAttributionメソッドを呼び出して、アトリビューション情報をAdjustAttributionオブジェクトとして返します。

Adjust.getAttribution((attribution) => {
console.log("Tracker token = " + attribution.trackerToken);
console.log("Tracker name = " + attribution.trackerName);
console.log("Network = " + attribution.network);
console.log("Campaign = " + attribution.campaign);
console.log("Adgroup = " + attribution.adgroup);
console.log("Creative = " + attribution.creative);
console.log("Click label = " + attribution.clickLabel);
console.log("Adid = " + attribution.adid);
});