adjust-icon

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

ユーザーが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,
|}>;
データタイプ説明
adidstringデバイス固有のAdjust識別子
tracker_tokenstringアトリビューションに関連付けられているリンクトークン
tracker_namestringキャンペーンリンクの名前
networkstringキャンペーンに関連付けられているネットワーク
campaignstringアトリビューションに関連付けられているキャンペーンの名前
adgroupstringアトリビューションに関連付けられているアドグループ
creativestringアトリビューションに関連付けられているクリエイティブ
click_labelstringアトリビューションに関連付けられているクリックラベル
statestringアトリビューションの現在のステータス。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);
},
});

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

メソッドシグネチャー
function getAttribution(): Attribution | undefined;

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

const attribution = Adjust.getAttribution();

リファラーを設定する

メソッドシグネチャー
function setReferrer(referrer: string): void;

SDKの開始時にカスタムクリックIDでSDKクリックのトリガーとなるリファラーを設定することができます。SDKは、アトリビューションの目的でカスタムクリックIDをAdjustのサーバーに送信します。

リファラーを設定するには、setReferrerメソッドを呼び出し、URLエンコードされたstring引数としてリファラーをパスします。

Adjust.setReferrer("adjust_external_click_id%3DEXTERNAL_CLICK_ID");