ユーザーがAdjustリンクをクリックすると、そのアトリビューション情報が更新されます。これは、ユーザーがディープリンクをクリックした場合に発生します。ユーザーのアトリビューションについての情報は、アトリビューションオブジェクトに表示されます。
アトリビューションオブジェクトは以下の情報を含んでいます。
export type AttributionMapT = $ReadOnly<{| adid: string, tracker_token: string, tracker_name: string, network?: string, campaign?: string, adgroup?: string, creative?: string, click_label?: string, state: string,|}>;
値 | データタイプ | 説明 |
---|---|---|
adid | string | デバイス固有のAdjust識別子 |
tracker_token | string | アトリビューションに関連付けられているリンクトークン |
tracker_name | string | キャンペーンリンクの名前 |
network | string | キャンペーンに関連付けられているネットワーク |
campaign | string | アトリビューションに関連付けられているキャンペーンの名前 |
adgroup | string | アトリビューションに関連付けられているアドグループ |
creative | string | アトリビューションに関連付けられているクリエイティブ |
click_label | string | アトリビューションに関連付けられているクリックラベル |
state | string | アトリビューションの現在のステータス。installed または reattributed |
アトリビューションの変更時にコールバックをトリガーする
attributionCallback: (string, Object) => mixed;
SDKはアトリビューションの変更を受信し、更新を検出したときに関数を呼び出すことができます。アトリビューションコールバックメソッドを設定するには、initSdk
メソッドでattributionCallback
関数を指定します。関数内で、ユーザーのアトリビューション情報にアクセスすることができます。
Adjust.initSdk({ appToken: "YOUR_APP_TOKEN", environment: "sandbox", attributionCallback: function (e, attribution) { console.log("Adid: " + attribution.adid); console.log("Tracker Token: " + attribution.tracker_token); console.log("Tracker Name: " + attribution.tracker_name); 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.click_label); console.log("Attribution State: " + attribution.state); },});
現在のアトリビューション情報を取得する
5.7.0で変更
ユーザーがアプリをインストールすると、Adjustはそのインストールをキャンペーンにアトリビュートします。Adjust SDKを実装することで、インストールのキャンペーンアトリビューションの詳細にアクセスすることが可能です。waitForAttribution
メソッドは、SDKがサーバーからアトリビューションデータを正常に受信すると解析されるpromise
を返します。
Adjust.waitForAttribution().then((attr) => console.log(JSON.stringify(attr, undefined, 2)),);
リファラーを設定する
function setReferrer(referrer: string): void;
SDKの開始時にカスタムクリックIDでSDKクリックのトリガーとなるリファラーを設定することができます。SDKは、アトリビューションの目的でカスタムクリックIDをAdjustのサーバーに送信します。
リファラーを設定するには、setReferrer
メソッドを呼び出し、URLエンコードされたstring
引数としてリファラーをパスします。
Adjust.setReferrer("adjust_external_click_id%3DEXTERNAL_CLICK_ID");