SKAdNetworkとconversion valueの設定

重要:
この機能は、iOS 14以降のiOSデバイスのみにおいて利用可能です。

SKAdNetworkは、アプリのインストールおよび再インストールのアトリビューションのための、Appleのアトリビューションフレームワークです。SKAdNetworkのワークフローは以下のようになります:

  1. Appleがアトリビューション情報を収集し、関連するアドネットワークに通知します。
  2. ネットワークがこの情報をAdjustにポストバックで送信します。
  3. AdjustはSKAdNetworkデータをDatascapeおよびデータキャンバスに表示します。

Conversion valueのアップデートを受信する

Adjustを使用してconversion valueを管理している場合、Adjustバックエンドはconversion valueのアップデートをSDKに送信します。adjustConversionValueUpdatedメソッドを使用して、こうした変更を受信するデリゲート関数を設定できます。

引数データタイプ説明
Conversion Value整数Adjustバックエンドから送信されるconversion value。

SKAdNetwork 4.0コールバック

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

SKAdNetwork 4.0のポストバックにはいくつかの追加情報が含まれており、広告主はユーザーに関する詳細なインサイトを得ることができます。この追加情報は、Adjustバックエンドによってconversion valueがアップデートされるときにペイロードで送信されます。この情報には、adjustConversionValueUpdatedコールバックメソッドを使用してアクセスできます。

引数データタイプ説明
fineValue整数Adjustバックエンドから送信されるconversion value。
coarseValue文字列粒度が粗いconversion value。この値は、プライバシーのしきい値に到達するだけのアプリインストール数でない場合に使用されます。指定できる値:
  • medium
lockWindow整数Conversion期間の終了前にポストバックを送信するかどうか。 1 の場合、conversion期間の終了前にポストバックが送信されることを示します。デフォルト値は、SKAdNetwork 4.0のポストバックでは0、それ以前のSKAdNetworkのポストバックではnilになります。

Conversion valueを更新する

Conversion valueは、SKAdNetworkでアプリ内のユーザー行動を計測するためのメカニズムです。64の条件を0~63の値に対応させ、ユーザーのインストール時にこの整数値をSKAdNetworkに送信することができます。これによって、はじめの3日間のユーザー行動に関するインサイトを取得することが可能です。

Adjustでconversion valueを管理している場合、バックエンドはSDKでこの値を更新します。また、updateConversionValueメソッドを使用して、この値を更新することができます。このメソッドはAppleのupdateConversionValueメソッドをラップしており、更新されたconversion valueを表す整数の引数を受け入れます。

Objective-C
Swift
[Adjust updateConversionValue:value];

完了ハンドラーの設定

注意:
この機能は、Adjust v4.33.0以降が要件となります。

Adjust SDKには、AppleのupdatePostbackConversionValueメソッドのラッパーが含まれています。これらのメソッドを使用すると、エラーを処理するオプションを含め、より多くの方法でSKAdNetworkポストバックを処理できます。

以下のメソッドがサポートされます。

引数

Swift
Objective-C
if #available(iOS 16.1, *) {
    Adjust.updatePostbackConversionValue(
        1,
        coarseValue: SKAdNetwork.CoarseConversionValue.low.rawValue,
lockWindow: false) { error in
        if let error {
            print(String(format: "An error occurred during completion: %a", error))
        }
    }
}

ダイレクトインストールポストバックの設定

注意:
ダイレクトインストールポストバックには、SKAdNetworkの情報のみが含まれます。キャンペーンデータなどの情報は含まれません。

獲得したSKAdNetworkコールバックのコピーをAdjustに送信するようにアプリを設定できます。これにより、SKAdNetworkの情報をアナリティクスで使用できるようになります。

ダイレクトインストールポストバックを設定するには、Info.plistファイルにAdjustのコールバックURLを追加してください。

  1. XcodeのプロジェクトナビゲーターでInfo.plistを選択します。
  2. プロパティリストエディタでキーの横にある追加ボタン( ​ )を選択し、 リターン​ キーを押します。
  3. キーネームに ​NSAdvertisingAttributionReportEndpoint​ を追加します。
  4. ポップアップ画面で Type​ から String​ までを設定します。
  5. URL https://adjust-skadnetwork.com​ を入力します。

詳しくはAppleのガイドConfiguring an Advertised Appをご覧ください。

SKAdNetworkの通信を無効化する

Adjust SDKはv4.23.0以降ではデフォルトでSKAdNetworkと通信を行います。SDKは初期化時にSKAdNetworkのアトリビューションを記録します。

Configオブジェクトにはブーリアン値のisSKAdNetworkHandlingActiveプロパティが含まれており、それが動作を制御します。SKAdNetworkとの通信を非有効化するには、引数なしでdeactivateSKAdNetworkHandlingメソッドを呼び出してください。

重要:
アプリ内でAdjust SDKを初期化する **前に**​ 、deactivateSKAdNetworkHandlingメソッドを呼び出す必要があります。
Objective-C
Swift
[adjustConfig.deactivateSKAdNetworkHandling];