SKAdNetwork 3の基本

SKAdNetwork は、アプリのインストールおよび再インストールのアトリビューションのための、Apple独自のアトリビューションフレームワークです。SKAdNetworkは、App Storeのダウンロードデータを活用してアトリビューションを行います。つまり、デバイスレベルのデータの記録や共有はされず、また、SKAdNetworkのデータはAdjustで記録されたデータとは別のものです。

Appleはアトリビューションを実行し、最終的な最も高いconversion valueが含まれているユーザーあたり1つのSKAdNetworkポストバックで、関連するアドネットワークに通知します。その後、ネットワークからAdjustに、データが含まれているポストバックが送信されます。Adjustは連携する全てのアドネットワークからのデータを集計し、レポートします。 Adjustがネットワークから受信するデータの詳細については、SKAdNetworkパートナー連携に関するページをご覧ください。

SKAN 3の仕組み

  1. ユーザーが広告をクリックしてApp Storeからアプリをダウンロードし初回起動した時点で、Adjust SDKはSKAdNetworkを呼び出してアトリビューションを記録します。SKAdNetworkのアトリビューション期間は事前に定義されており、カスタマイズできません。アトリビューション期間をはじめとするSKAdNetworkアトリビューションの詳細については、 Appleのドキュメントをご覧ください。

  2. タイマーは24時間にセットされています。タイマーが終了する前に特定のイベントがトリガーされた場合、conversion valueはその新しい値に更新されます。その後タイマーがリセットされると、期間がさらに24時間延長されます。

  3. Conversion valueがアップデートされずに24時間が経過すると、別の最大24時間のタイマーがスタートします。このタイマーが終了する時、Appleはアトリビュートされたアドネットワークに最終的なconversion valueをポストバック送信します。その後、アドネットワークはこれをAdjustに転送します。 

重要:
SKAdNetworkのアトリビューションデータがリアルタイムで共有されることはありません。メソッドが呼び出された時に有効化されるタイマーのため、インストール発生時からアトリビュートされたアドネットワークへのポストバックまでの間には、常に最短24時間の期間が発生します。

ポストバックの例

SKAdNetwork 3.0におけるアトリビューション

このビデオでは、SKAdNetwork 3.0のデータがどこから来て、いつ受信できるのかを説明します。また、Conversion valueの設定において制御できることとできないことが理解できます。SKAdNetwork 3.0 のキャンペーンの計画やデータ分析、意思決定にお役立てください。

SKAdNetworkのディープリンク

ディープリンクは、ユーザーが見たいアプリ内のコンテンツに直接ユーザーを誘導することによって、ユーザー体験を向上させます。

SKAdNetworkキャンペーンは、Web ViewでApp Storeページを開きます。これらのキャンペーンは、既存のユーザーをアプリに、あるいは、新規ユーザーをApp Storeに誘導するディファードディープリンクの動作を妨げる可能性があります。

SKAdNetworkを実装後、ダイレクトディープリンクはすでにアプリをインストールしているユーザーに対してのみ、通常通り動作します。新規ユーザーは、アプリインストールのためにApp Storeに送られることはありません。

SKAdNetworkの使用を開始する

SKAdNetworkはお客様側、あるいはAdjustを使用して設定できます。Adjustを使用する場合は、管理画面からSKAdNetworkを制御することが可能です。Adjustをご使用ならない場合は、お客様のデベロッパーがアプリを登録してSKAdNetworkのアトリビューションを行い、またそのアプリにconversion valueを実装する必要があります。詳細は、Adjustを使わずにSKAdNetworkを管理するをご覧ください。

ATTを実装しなくても、SKAdNetworkを始めることができます。

SKAdNetwork frameworkでキャンペーンを開始するためのステップは、以下のとおりです。

  1. Adjust SDKでSKAdNetworkを設定​ - Adjust SDKにはSKAdNetworkのサポートが含まれます。お客様のデベロッパーに、SKAdNetworkをAdjust SDKに設定するよう依頼してください。
  2. アプリID(App ID)を認証する​ - Adjustでは、お客様のApp IDを確認後SKAdNetwork機能を有効化しています。
  3. Conversion valueをマッピングし、conversion value期間を設定​ - Conversion valueは、ユーザーのアプリの利用状況に関するインサイトを提供します。これにより、レベルの達成や課金など、最適化に使用できる特定のイベントを特定できます。適切なconversion value期間を設定して、最も重要なデータポイントを計測しましょう。
  4. (オプション) サーバー間イベントのサポートを確認​ - サーバー間で記録されたイベントのconversion valueを計測できるか確認してください。

Adjustを使わずにSKAdNetworkを管理する

Adjustは、Adjust管理画面で選択されたconversion valueをイベントにマッピングします。このマッピングはいつでも変更できます。変更が加えられた場合、Adjustは(SKAdNetworkに送信される)conversion valueを変更し、conversion valueの実装を動的に更新します。

Adjustを使わずにSKAdNetworkを管理する場合は、同様のシステムを構築するか、アプリに直接conversion valueを実装する必要があります。Conversion valueを直接実装する場合は、conversion valueの実装に変更が加えられるたびにApp Storeでもアプリを更新することが必須となります。

自社でSKAdNetworkの設定を管理する場合は、以下の点にご注意ください。

  1. 開発者は、SKAdNetworkの updatePostbackConversionValue(_:completionHandler:) メソッドをアプリ起動時に呼び出す必要があります。詳細については、Appleのドキュメントを参照してください。
  2. 開発者は updatePostbackConversionValue(_:completionHandler:) メソッドを使用して、アプリ内で各conversion valueが何を意味するかを定義する必要があります。詳細については、Appleのドキュメントを参照してください。
  3. Adjustはアドネットワークよりレポートされるconversion valueのみをレポートします。これはネットワークのペイロードに表示されるとおり、0〜63の値となります。

Adjust SDKを使用せずにSKAdNetworkでアトリビューションを管理する場合でも、AdjustはSKAdNetworkからポストバックを受け取り、管理画面で統計データをレポートできます。また、SKAdNetworkのデータのエクスポートも可能です。