StoreKit AdNetwork(SKAdNetwork)は、アプリのインストールおよび再インストールアトリビューションのための、Appleのフレームワークです。SKAdNetworkのワークフローは以下のようになります:
- Appleがアトリビューション情報を収集し、関連するアドネットワークに通知します。
- ネットワークがこの情報をAdjustにポストバックで送信します。
- AdjustがDatascape上にSKAdNetworkデータを表示します。
SKAdNetworkの通信を無効化する
Adjust SDKはデフォルトでSKAdNetworkと通信を行います。SDKは初期化時にSKAdNetworkのアトリビューションを記録します。
この動作は、AdjustConfig
インスタンスのIsSkanAttributionEnabled
プロパティをbool
値に設定することで制御できます。
Conversion valueの変更を受信する
Adjustを使用してconversion valueを管理している場合、Adjustのサーバーはconversion valueのアップデートをSDKに送信します。AdjustConfig
インスタンスのSkanUpdatedDelegate
プロパティに関数を割り当て、こうした変更を受信するデリゲート関数を設定することができます。
デリゲート関数は、以下のプロパティを持つSKAdNetworkからポストバックを受信します。
引数 | 説明 |
---|---|
fine_value | Adjustサーバーから送信されるconversion value。 |
coarse_value | 粒度が粗いconversion value。この値は、プライバシーのしきい値に到達するだけのアプリインストール数でない場合に使用されます。
Appleは、low, medium, highに設定された条件がいずれも満たされなかった場合、noneを送信します。 |
lock_window | Conversion期間の終了前にポストバックを送信するかどうか。1 の場合、conversion期間の終了前にポストバックが送信されることを示します。デフォルト値は、SKAdNetwork 4.0のポストバックでは 0 、それ以前のSKAdNetworkのポストバックではnil になります。 |
error | エラーが発生した場合は、エラーメッセージを含む。 |
例
この例では、粒度が細かいconversion value、粒度が粗いconversion value、SKAdNetworkポストバックがconversion期間の終了前に送信されるよう設定されているかどうかをログに記録する方法を示しています。
ダイレクトインストールポストバックの設定
獲得したSKAdNetworkコールバックのコピーをAdjustに送信するようにアプリを設定できます。これにより、SKAdNetworkの情報をアナリティクスで使用できるようになります。
ダイレクトインストールポストバックを設定するには、Info.plist
ファイルにAdjustのコールバックURLを追加してください:
- Xcodeのプロジェクトナビゲーターで Info.plist を選択します。
- プロパティリストエディタでキーの横にある追加ボタンを選択し、
Return
キーを押します。 - キーの名前として
NSAdvertisingAttributionReportEndpoint
を入力します。 - ポップアップ画面で Type から String までを設定します。
- アドレス
https://adjust-skadnetwork.com
を入力します。