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-identifier2桁、3桁、または4桁を含めることができる階層的ソース識別子。
conversion-value1回目のポストバックでのみ利用可能な粒度の細かいconversion value。
coarse-conversion-value粒度の粗いconversion valueで、下位のポストバックデータ階層、および2番目と3番目のポストバックで、粒度の細かいconversion valueの代わりにシステムが送信する値。
source-app-id広告を表示したアプリの識別子。
source-domainWeb広告を表示したドメインの識別子。

この動画では、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は lowmedium、または highで、定義済みのCV値の集計バケットとして機能します。

3つ全てのポストバックに対して、 nullのconversion valueを受け取ることもあります。

ポストバック1のデータ階層

1回目のコンバージョン期間は、ユーザーがアプリを最初に起動した2日後に終了します。ユーザーがコンバージョン期間をロックしない限り、システムではコンバージョン期間の終了後にポストバックを準備します。

1回目のポストバックで階層ごとにどのようなデータを受け取るかについては、次の表を参照してください。

ソース識別子Conversion valueソースアプリID
階層3✔2桁、3桁、または4桁✔細かい
階層2✔2桁、3桁、または4桁✔細かい
階層1✔2桁✔粗い
階層0✔2桁

ポストバック2および3のデータ階層

2回目および3回目のポストバックで、階層1、2、および3に広告のどのような情報が含まれているかについては、以下の表を参照してください。階層0の広告については、2回目および3回目のポストバックは送信されません。

ソース識別子Conversion value
階層3✔2桁✔粗い
階層2✔2桁✔粗い
階層1✔2桁✔粗い
階層0NANA

Webからアプリへのアトリビューション

Webからアプリへのアトリビューションを使用して、App Storeのプロダクトページに誘導するWeb広告のアトリビューションが可能になりました。つまり、アプリとWebを横断するインベントリがある場合に、SKAdNetworkでクロスチャネルアトリビューションを行うことができます。

注意:
Webからアプリへのアトリビューションは、Safariでのみ利用できます。

ポストバックの例

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="
}