ユーザーがAdjustリンクをクリックすると、そのアトリビューション情報が更新されます。これは、ユーザーがディープリンクをクリックした場合に発生します。ユーザーのアトリビューションについての情報は、AdjustAttribution
クラスに表示されます。
AdjustAttributionクラスのプロパティ
AdjustAttribution
クラスには、デバイスの現在のアトリビューションステータスに関する詳細が含まれています。ユーザーの入力されていない値は全てnull
値として返されます。
アトリビューションが変更されたときに関数をトリガーする
public setAttributionCallback(callback: (attribution: AdjustAttribution) => void): void
SDKはアトリビューションの変更を受信し、更新を検出したときに関数を呼び出すことができます。コールバック関数を設定するには、関数を引数としてsetAttributionCallback
メソッドを呼び出します。
const adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setAttributionCallback(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.costType); console.log(attribution.costAmount); console.log(attribution.costCurrency); console.log(attribution.fbInstallReferrer);});
Adjust.initSdk(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);});