ユーザーがAdjustリンクをクリックすると、そのアトリビューション情報が更新されます。これは、ユーザーがディープリンクをクリックした場合に発生します。ユーザーのアトリビューションについての情報は、AdjustAttribution
クラスに表示されます。
AdjustAttributionクラスのプロパティ
AdjustAttribution
クラスには、デバイスの現在のアトリビューションステータスに関する詳細が含まれています。ユーザーの入力されていない値は全てnull
値として返されます。
値 | データタイプ | 説明 |
---|---|---|
trackerToken | String | デバイスが現在アトリビュートされているリンクのトークン |
trackerName | String | デバイスが現在アトリビュートされているリンクの名前 |
network | String | デバイスが現在アトリビュートされているネットワークの名前 |
campaign | String | デバイスが現在アトリビュートされているキャンペーンの名前 |
adgroup | String | デバイスが現在アトリビュートされているアドグループの名前 |
creative | String | デバイスが現在アトリビュートされているクリエイティブの名前 |
clickLabel | String | インストールがタグされているクリックラベル |
adid | String | デバイスに割り当てられた一意のAdjust ID |
costType | String | キャンペーン価格モデル(例:cpi) |
costAmount | num | インストールのコスト |
costCurrency | String | コストに関連する3文字のISO 4217通貨コード |
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); } if (attributionChangedData.adid != null) { print('[Adjust]: Adid: ' + attributionChangedData.adid); }};Adjust.start(adjustConfig);
現在のアトリビューション情報を取得
static Future<adjustattribution> getAttribution() async
ユーザーがアプリをインストールすると、Adjustはそのインストールをキャンペーンにアトリビュートします。Adjust SDKでは、インストールのキャンペーンアトリビューションの詳細にアクセスすることができます。この情報を返すには、getAttribution
メソッドを呼び出して、アトリビューション情報をAdjustAttribution
オブジェクトとして返します。
AdjustAttribution attribution = Adjust.getAttribution();