adjust-icon

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

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

AdjustAttributionクラスのプロパティ

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

|値 |データタイプ |説明 | | -------------------------------------- --------- | -------------------------------------- -------------------------------------- ---------- | --- | | trackerToken | String |デバイスが現在アトリビュートされているリンクのトークン | | trackerName | String |デバイスが現在アトリビュートされているリンクの名前 | | network | String |デバイスが現在アトリビュートされているネットワークの名前 | | campaign | String |デバイスが現在アトリビュートされているキャンペーンの名前 | | adgroup | String |デバイスが現在アトリビュートされているアドグループの名前 | | creative | String |現在デバイスがアトリビュートされているクリエイティブの名前 | | clickLabel | String |インストールがタグされているクリックラベル| | | costType | String |キャンペーン課金モデル(CPIなど) | | costAmount | num |インストールのコスト。 | | costCurrency | String | コストに関連する通貨のISO 4217の3文字コード | | fbInstallReferrer | String | Facebookインストールリファラー |

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

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

SDKはアトリビューションの変更を受信し、更新を検出したときに関数を呼び出すことができます。コールバック関数を設定するには、configインスタンスのattributionCallbackプロパティに関数を割り当てます。

AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);
config.attributionCallback = (AdjustAttribution attributionChangedData) {
print('[Adjust]: Attribution changed!');
if (attributionChangedData.trackerToken != null) {
print('[Adjust]: Tracker token: ' + attributionChangedData.trackerToken);
}
if (attributionChangedData.trackerName != null) {
print('[Adjust]: Tracker name: ' + attributionChangedData.trackerName);
}
if (attributionChangedData.campaign != null) {
print('[Adjust]: Campaign: ' + attributionChangedData.campaign);
}
if (attributionChangedData.network != null) {
print('[Adjust]: Network: ' + attributionChangedData.network);
}
if (attributionChangedData.creative != null) {
print('[Adjust]: Creative: ' + attributionChangedData.creative);
}
if (attributionChangedData.adgroup != null) {
print('[Adjust]: Adgroup: ' + attributionChangedData.adgroup);
}
if (attributionChangedData.clickLabel != null) {
print('[Adjust]: Click label: ' + attributionChangedData.clickLabel);
}
};
Adjust.initSdk(adjustConfig);

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

メソッドシグネチャー
static Future<adjustattribution> getAttribution() async

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

Adjust.getAttribution().then((attribution) {
// process attribution
});