SKAdNetwork 4の仕組み
AppleはSKAdNetwork 4にて、SKAdNetwork(SKAN)が広告アトリビューションをレポートする基本的な方法を一部変更しました。これらの変更により、レポートの柔軟性とデータの粒度が改善されました。
ここでは、SKAN 4が動作する仕組みと、AdjustでのSKAN 4キャンペーンレポートの設定および表示方法について説明します。
ご利用の条件
- iOS 16.1以降
複数のコンバージョン期間とポストバック
アドネットワークは、インストール検証ポストバック経由でSKANからアトリビューション情報を受け取ります。
iOS 16.1を実行しているデバイスと、SKAN 4を使用して署名した広告について、獲得した広告アトリビューションの最大3つのポストバックを受け取ることができます。ポストバックにはそれぞれ独自のコンバージョン期間があります。複数のコンバージョンは最大35日間にわたってインストール後の行動に対応できるため、インストール後のユーザー行動をより深く理解できます。
アプリでは、3つ全てのコンバージョン期間を通してconversion valueを更新できます。これは、SKANはデフォルトで、コンバージョン期間の終了まで待機し、最終的なconversion valueを取得するためです。コンバージョン期間が終了すると、ランダムな延滞時間の後に、ポストバックが送信されます。
ポストバック1: 0~2日間のコンバージョン期間
- 24〜48時間の遅延
ポストバック2: 3~7日間のコンバージョン期間
- 24〜144時間の遅延
ポストバック3: 8~35日間のコンバージョン期間
- 24〜144時間の遅延
コンバージョンのロック
コンバージョンをロックすることによって、コンバージョン期間が終了する前にconversion valueを確定することができます。いずれかまたは全てのコンバージョン期間でコンバージョンをロックできます。
conversion valueがロックされると、そのconversion valueは同じコンバージョン期間内で再び更新することができません。コンバージョンがロックされると、SKANは該当する遅延期間中のポストバックをランダムに送信します。
Conversion valueをロックすることによって、次のことができます。
- Conversion valueからより迅速にインサイトを得ること。
- ユーザージャーニーの重要な瞬間にロックを適用して、顧客生涯価値(LTV)の計測方法を標準化すること。
データ階層
ユーザーのプライバシーを保持し、クラウドの匿名性を確保するために、SKAN 4ではプライバシーのしきい値が、クラウドの匿名性の4つの階層(0、1、2、3)に拡張されます。ポストバックデータ階層は、広告を表示するアプリまたはドメインに関連付けられるクラウドサイズ、広告の対象となるアプリ、およびアドネットワークが提供する階層的ソース識別子によって決定されます。
Appleでは各インストールに階層を割り当て、これを使用して、SKANが送信するポストバック内のデータ制限を決定します。以下のSKANポストバックフィールドが、データ階層による影響を受けます。
ポストバックフィールド | フィールドの説明 |
---|---|
source-identifier | 2桁、3桁、または4桁を含めることができる階層的ソース識別子。 |
conversion-value | 1回目のポストバックでのみ利用可能な粒度の細かいconversion value。 |
coarse-conversion-value | 粒度の粗いconversion valueで、下位のポストバックデータ階層、および2番目と3番目のポストバックで、粒度の細かいconversion valueの代わりにシステムが送信する値。 |
source-app-id | 広告を表示したアプリの識別子。 |
source-domain | Web広告を表示したドメインの識別子。 |
この動画では、Appleのプライバシーコンセプトであるクラウドの匿名性とデータ階層がどのように連携し、キャンペーンに関する詳細な情報を受け取る条件を構成するのかについて簡潔に紹介しています。
ソース識別子
ソース識別子は、SKAN 3のcampaign identifier
に代わるものです。この4桁の値により、アプリのインストールがアトリビュートされたキャンペーンと追加の情報を特定できます。
ソース識別子は、2桁、3桁、および4桁の数値の組み合わせとして読み取られることが意図されています。これにより、10,000種類の組み合わせが利用できるようになるため、キャンペーン構造や変数のテストの柔軟性が高まります。
最初の2桁は必ず受け取ることになるため、これらを優先させ、3、4桁目はより粒度の細かいディメンションに活用できます。したがって、2桁で広告キャンペーンIDを表し、3桁で位置を表し、4桁で広告の配置を表すことができます。
データ階層と、改良されたポストバックデータを使用すると、次のことを実現できます。
-
null
のコンバージョンポストバックを削減。 - 最適化のための粒度の細かい報告データが得られる可能性。
- アプリのLTVを向上させる指標と密接に関連している特定のイベント、収益、継続率を計測するには、粒度の粗い値を使用します。
- 粒度の細かいconversion valueを活用して、各値をそれぞれのアクティビティに関連付けることができる可能性(粒度の細かい値を増やすだけでなく減らすこともできるようになるため)。
Conversion valueのレベル
Conversion valueには、粒度の粗いレベルと細かいレベルの2つのレベルがあります。
粒度の細かいconversion value は、以前のバージョンのSKANと同様に動作するconversion valueです。これらは6桁の値で、最大64通りの組み合わせが可能で(0から63)、ユーザーの行動に関する情報を収集するためのものです。
粗いconversion value は、コンバージョン数がプライバシーのしきい値を満たせず細かいconversion valueを提供できない場合に使用されます。粗いCVは none
、 low
、 medium
、または high
で、定義済みのCV値の集計バケットとして機能します。Appleは、low, medium, highに設定された条件がいずれも満たされなかった場合、 none
を送信します。例:アプリで粗いconversion valueマッピングが設定されていない場合。
3つのポストバックすべてについて、引き続き null
のconversion valueを受け取ることができ、細かいconversion valueと粗いconversion valueの両方を null
とすることができます。可能な組み合わせは以下のとおりです。
- 細かいconversion valueは0〜63で、粗いconversion valueは
null
とする。 - 細かいconversion valueは
null
、粗いconversion valueはnone
、low
、medium
、またはhigh
とする。 - 細かいまたは粗いconversion valueはどちらも
null
とする。これは「true」のnull
、指標はconversion valuenull
であることを意味します。詳細はSKAdNetworkの指標をご覧ください。
ポストバックデータ階層
1回目のコンバージョン期間は、ユーザーがアプリを最初に起動した2日後に終了します。ユーザーがコンバージョン期間をロックしない限り、システムではコンバージョン期間の終了後にポストバックを準備します。
1〜3回目のポストバックで、階層1、2、および3に広告のどのような情報が含まれているかについては、以下の表を参照してください。
ポストバック 1 | ポストバック 2 | ポストバック 3 | |
---|---|---|---|
計測期間 | 0〜2日 | 3〜7日 | 8〜35日 |
ポストバックの遅延 | 24〜48時間 | 24〜144時間 | 24〜144時間 |
階層0 | 2桁のソース識別子 | 未送信 | 未送信 |
階層1 |
|
|
|
階層2 |
|
|
|
階層3 |
|
|
|
Webからアプリへのアトリビューション
Webからアプリへのアトリビューションを使用して、App Storeのプロダクトページに誘導するWeb広告のアトリビューションが可能になりました。つまり、アプリとWebを横断するインベントリがある場合に、SKAdNetworkでクロスチャネルアトリビューションを行うことができます。
ポストバックの例
Appleのドキュメントに記載されているように、SKAN 4ポストバックの例を以下に紹介します。
これは、上位のポストバックデータ層にあるWeb広告からの最初のポストバックです。source-identifierには4桁の数字が含まれ、ポストバックには粒度の細かいconversion-valueが含まれます。
{
"version": "4.0",
"ad-network-id": "com.example",
"source-identifier": "5239",
"app-id": 525463029,
"transaction-id": "6aafb7a5-0170-41b5-bbe4-fe71dedf1e30",
"redownload": false,
"source-domain": "example.com",
"fidelity-type": 1,
"did-win": true,
"conversion-value": 63,
"postback-sequence-index": 0,
"attribution-signature": "MEUCIGRmSMrqedNu6uaHyhVcifs118R5z/AB6cvRaKrRRHWRAiEAv96ne3dKQ5kJpbsfk4eYiePmrZUU6sQmo+7zfP/1Bxo="
}
これは、下位のポストバックデータ層にあるWeb広告からの最初のポストバックです。source-identifierには2桁の数字が含まれ、ポストバックにはcoarse-conversion-valueが含まれます。
{
"version": "4.0",
"ad-network-id": "com.example",
"source-identifier": "39",
"app-id": 525463029,
"transaction-id": "6aafb7a5-0170-41b5-bbe4-fe71dedf1e31",
"redownload": false,
"source-domain": "example.com",
"fidelity-type": 1,
"did-win": true,
"coarse-conversion-value": "high",
"postback-sequence-index": 0,
"attribution-signature": "MEUCIQD4rX6eh38qEhuUKHdap345UbmlzA7KEZ1bhWZuYM8MJwIgMnyiiZe6heabDkGwOaKBYrUXQhKtF3P/ERHqkR/XpuA="
}