SKAdNetworkとconversion valueの設定
SKAdNetworkは、アプリのインストールおよび再インストールのアトリビューションのための、Appleのアトリビューションフレームワークです。SKAdNetworkのワークフローは以下のようになります:
- Appleがアトリビューション情報を収集し、関連するアドネットワークに通知します。
- ネットワークがこの情報をAdjustにポストバックで送信します。
- AdjustはSKAdNetworkデータをDatascapeおよびデータキャンバスに表示します。
Conversion valueのアップデートを受信する
Adjustを使用してconversion valueを管理している場合、Adjustバックエンドはconversion valueのアップデートをSDKに送信します。adjustConversionValueUpdated
メソッドを使用して、こうした変更を受信するデリゲート関数を設定できます。
引数 | データタイプ | 説明 |
---|---|---|
Conversion Value | 整数 | Adjustバックエンドから送信されるconversion value。 |
SKAdNetwork 4.0コールバック
SKAdNetwork 4.0のポストバックにはいくつかの追加情報が含まれており、広告主はユーザーに関する詳細なインサイトを得ることができます。この追加情報は、Adjustバックエンドによってconversion valueがアップデートされるときにペイロードで送信されます。この情報には、adjustConversionValueUpdated
コールバックメソッドを使用してアクセスできます。
引数 | データタイプ | 説明 |
---|---|---|
fineValue | 整数 | Adjustバックエンドから送信されるconversion value。 |
coarseValue | 文字列 | 粒度が粗いconversion value。この値は、プライバシーのしきい値に到達するだけのアプリインストール数でない場合に使用されます。指定できる値:
|
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を表す整数の引数を受け入れます。
完了ハンドラーの設定
Adjust SDKには、AppleのupdatePostbackConversionValue
メソッドのラッパーが含まれています。これらのメソッドを使用すると、エラーを処理するオプションを含め、より多くの方法でSKAdNetworkポストバックを処理できます。
以下のメソッドがサポートされます。
updatePostbackConversionValue(_:completionHandler:)
– conversion valueをアップデートし、エラーを処理します。updatePostbackConversionValue(_:completionHandler:coarseValue:)
– 粗い粒度と細かい粒度の両方のconversion valueをアップデートし、エラーを処理します。updatePostbackConversionValue(_:coarseValue:lockWindow:completionHandler:)
– 粗い粒度と細かい粒度の両方のconversion valueをアップデートし、conversion value期間の終了前にポストバックを送信するかどうかを決定し、エラーを処理します。
例
ダイレクトインストールポストバックの設定
獲得したSKAdNetworkコールバックのコピーをAdjustに送信するようにアプリを設定できます。これにより、SKAdNetworkの情報をアナリティクスで使用できるようになります。
ダイレクトインストールポストバックを設定するには、Info.plist
ファイルにAdjustのコールバックURLを追加してください。
- Xcodeのプロジェクトナビゲーターで
Info.plist
を選択します。 - プロパティリストエディタでキーの横にある追加ボタン( + )を選択し、 リターン キーを押します。
- キーネームに NSAdvertisingAttributionReportEndpoint を追加します。
- ポップアップ画面で Type から String までを設定します。
- URL https://adjust-skadnetwork.com を入力します。
詳しくはAppleのガイドConfiguring an Advertised Appをご覧ください。
SKAdNetworkの通信を無効化する
Adjust SDKはv4.23.0以降ではデフォルトでSKAdNetworkと通信を行います。SDKは初期化時にSKAdNetworkのアトリビューションを記録します。
Configオブジェクトにはブーリアン値のisSKAdNetworkHandlingActive
プロパティが含まれており、それが動作を制御します。SKAdNetworkとの通信を非有効化するには、引数なしでdeactivateSKAdNetworkHandling
メソッドを呼び出してください。
deactivateSKAdNetworkHandling
メソッドを呼び出す必要があります。