アトリビューションコールバック

トラッカーのアトリビューション変更を通知するデリゲートコールバックを登録することができます。アトリビューションには複数の流入元が紐づく可能性があるため、Adjust SDKはこの情報を同期して提供することができません。

App Delegateでオプションのデリゲートプロトコルを実装するには、以下の手順に従ってください。

重要:
SDKを起動する前に、configインスタンスにアトリビューションコールバックを追加する必要があります。
Java
Javascript
AdjustConfig config = new AdjustConfig(this, appToken, environment);

config.setOnAttributionChangedListener(newOnAttributionChangedListener() {
    @Override
    public void onAttributionChanged(AdjustAttribution attribution) {}
});

Adjust.onCreate(config);

SDKは最後のアトリビューションデータを受信すると、リスナー関数を呼び出します。リスナー関数内で、AdjustAttributionobjectにアクセスすることが可能です。そのプロパティの概要は以下のとおりです。

全てのプロパティはJSONオブジェクトとして返されます。表示されない値は全てnilとして送り返されます。

注意:
コストデータ(costTypecostAmountcostCurrency)は、configオブジェクトのneedsCostプロパティがtrueに設定されている場合にのみ利用可能です。
データタイプ説明
trackerToken文字列デバイスが現在アトリビュートされているトラッカーのトークン
trackerName文字列デバイスが現在アトリビュートされているトラッカーの名前
network文字列デバイスが現在アトリビュートされているネットワークの名前
campaign文字列デバイスが現在アトリビュートされているキャンペーンの名前
adgroup文字列デバイスが現在アトリビュートされているアドグループの名前
creative文字列デバイスが現在アトリビュートされているクリエイティブの名前
clickLabel文字列インストールがタグされている クリックラベル
adid文字列デバイスに割り当てられた一意のAdjust ID
costType文字列キャンペーン課金モデル(例:cpi)
costAmountVAT番号インストールのコスト
costCurrency文字列コストに関連した通貨のコード ISO 4217規格に則って3文字の文字列にする必要があります。
fbInstallReferrer文字列 Facebookインストールリファラー 情報。インストールがFacebook広告によって生成された場合に入力されます。

Facebookインストールリファラー

Adjust SDKは、Facebookインストールリファラー情報をAdjustAttributionオブジェクトのstringプロパティとして受信します。この情報には、コンテンツをJSONオブジェクトとしてシリアル化することでアクセスすることができます。

Java
Kotlin
config.setOnAttributionChangedListener(new OnAttributionChangedListener() {
      @Override
      public void onAttributionChanged(AdjustAttribution adjustAttribution) {
        JSONObject fbInstallReferrerJSONObject = extractFBInstallReferrerJSON(adjustAttribution);
      }
});

@Nullable
JSONObject extractFBInstallReferrerJSON(AdjustAttribution adjustAttribution) {
  try {
    return new JSONObject(adjustAttribution.fbInstallReferrer);  
} catch (JSONException e) {
    Log.d("example", e.getMessage());  
  }
  return null;
}

ユーザーアトリビューション

注意:
このメソッドは、Adjust SDK v4.11.0以降で利用が可能です。

Adjust.getAttributionメソッドを呼び出すと、ユーザーの現在のアトリビューションを取得できます。これにより、AdjustAttributionクラスで見つかった全ての情報がJSONオブジェクトとして返されます。

Java
Javascript
AdjustAttribution attribution = Adjust.getAttribution();
注意:
最新のアトリビューション情報は、Adjustバックエンドのインストールがトラッキングされた後に取得できます。その後、アトリビューションがお客様にコールバック送信されます。