SKAdNetwork
SKAdNetworkは、アプリのインストールおよび再インストールのアトリビューションのための、Apple独自のアトリビューションフレームワークです。ユーザーレベルのデータにはアクセスできません。Appleはアトリビューションを行って、関連するアドネットワークに通知をします。その後、アドネットワークがデータとともにポストバックをAdjustに送信します。Adjustは連携する全てのアドネットワークからのデータを集計し、レポートします。
Adjust SDKはSKAdNetworkをサポートしており、デフォルトでサポートが有効に設定されています。つまり、SDKが初期化されると、AdjustはSKAdNetworkアトリビューションを自動的に記録し、コンバージョン値の更新を処理できるようになります。この機能をOFFにすることもできます。
SKAdNetworkのconversion value管理とイベントマッピングは、Adjustで簡単な手順で設定できます。その後、データキャンバスで集計データが確認できるようになります。あるいは、SKAdNetworkのローデータを収集してキャンペーン最適化に活用したり分析ができるようになります。これらの機能の詳細については、専用のガイドをご覧ください。
事前準備
事前準備として、以下の内容をご確認ください。
要件
- Adjust SDKをv4.23.0+にアップデートすること。
iOS / Unity / Cordova / Flutter / Titanium / Corona / Cocos2d-x / React Native
管理者、編集者およびカスタムの編集者ユーザー権限
SKAdNetworkをサポートするためにアプリがAdjust側で検証されていること。専任アカウントマネージャーあるいはsupport@adjust.comのサポート担当が確認します
参考
- SKAdNetworkは、お客様自身、あるいはAdjustを使って設定できます。Adjustを使う場合、管理画面から全てを制御でき、設定の変更にアプリコードを書き換える必要がありません。また、Adjustでconversion value(コンバージョン値)がどう表示されるかは、設定方法により異なります。
- SKAdNetworkにアクセスするには、アドネットワークがAppleに登録していることが必要です。次に、開発者がAppleに登録されたネットワークとSKAdNetworkフレームワークとの互換性がアプリにあることを確認してください。
計測の仕組み
SKAdNetworkはApp Storeのダウンロードデータを活用してアトリビューションを実行します。デバイスレベルのデータ計測や共有はされず、また、SKAdNetworkのデータはAdjustの計測データと異なることにご留意ください。
インストールまたは再インストールの発生後、Appleの conversion value を使用してユーザーがトリガーしたアプリ内イベント(レベル突破や購入など)を特定できます。
以下に記載されている方法は、SKAdNetworkとconversion valueを管理してキャンペーンを最適化するためのAdjustのソリューションです。

Conversion valueに関するアップデート
ユーザーが広告をクリックしてApp Storeからアプリをダウンロードすると、Adjust SDKはSKAdNetworkを呼び出してアトリビューションを記録します。
タイマーが終了する前に特定のイベントがトリガーされた場合、conversion valueはその値に更新されます。その後タイマーがリセットされ、期間がさらに24時間延長されます。
conversion valueがアップデートされずに24時間が経過すると、別の最大24時間のタイマーがスタートします。このタイマーが終了する時、Appleはアトリビュートされたアドネットワークに最終的なconversion valueをポストバック送信します。その後、アドネットワークはこれをAdjustに転送します。

呼び出されるメソッド
メソッド | 説明および手順 |
---|---|
registerAppForAdNetworkAttribution() | 広告がきっかけでインストールされたアプリの初回起動を検証します。 |
updateConversionValue(_:) | Conversion valueを更新し、広告がきっかけでインストールされたアプリの初回起動を検証します。 |
SKAdNetworkデータの受信
ネットワークはユーザーあたり1つのSKAdNetworkポストバックのみを受信します。これには最終かつ最大のconversion valueを含みます。SKAdNetworkポストバックを受信できるのはネットワークのみであること、また、これらをAdjustやアプリパブリッシャーに直接送信できないことにご留意ください。
Adjustがネットワークから受信するデータの詳細については、SKAdNetworkパートナー連携に関するページをご覧ください。
Adjustを使わずにSKAdNetworkを管理する
自社でSKAdNetworkを設定する場合は、以下の点にご注意ください。
- アプリ開発者は、SKAdNetworkの
registerAppForAdNetworkAttribution()
メソッドをアプリ起動時に呼び出す必要があります。 - 開発者は、アプリ内のconversion valueをそれぞれ定義する必要があります。
- Adjustはアドネットワークよりレポートされるconversion valueのみをレポートします。これはネットワークのペイロードに表示されるとおり、0〜63の値となります。
アドネットワークのペイロードの例
{
"version" : "2.2",
"ad-network-id" : "com.example","campaign-id" : 42,
"transaction-id" : "6aafb7a5-0170-41b5-bbe4-fe71dedf1e28",
"app-id" : 525463029,
"attribution-signature" : "MEYCIQDTuQ1Z4Tpy9D3aEKbxLl5J5iKiTumcqZikuY/AOD2U7QIhAJAaiAv89AoquHXJffcieEQXdWHpcV8ZgbKN0EwV9/sY",
"redownload": true,
"source-app-id": 1234567891,
"fidelity-type": 1
"conversion-value": 20
}