SKAdNetwork 3の基本
SKAdNetwork は、アプリのインストールおよび再インストールのアトリビューションのための、Apple独自のアトリビューションフレームワークです。SKAdNetworkは、App Storeのダウンロードデータを活用してアトリビューションを行います。つまり、デバイスレベルのデータの記録や共有はされず、また、SKAdNetworkのデータはAdjustで記録されたデータとは別のものです。
Appleはアトリビューションを実行し、最終的な最も高いconversion valueが含まれているユーザーあたり1つのSKAdNetworkポストバックで、関連するアドネットワークに通知します。その後、ネットワークからAdjustに、データが含まれているポストバックが送信されます。Adjustは連携する全てのアドネットワークからのデータを集計し、レポートします。 Adjustがネットワークから受信するデータの詳細については、SKAdNetworkパートナー連携に関するページをご覧ください。
SKAN 3の仕組み
ユーザーが広告をクリックしてApp Storeからアプリをダウンロードし初回起動した時点で、Adjust SDKはSKAdNetworkを呼び出してアトリビューションを記録します。SKAdNetworkのアトリビューション期間は事前に定義されており、カスタマイズできません。アトリビューション期間をはじめとするSKAdNetworkアトリビューションの詳細については、 Appleのドキュメントをご覧ください。
タイマーは24時間にセットされています。タイマーが終了する前に特定のイベントがトリガーされた場合、conversion valueはその新しい値に更新されます。その後タイマーがリセットされると、期間がさらに24時間延長されます。
Conversion valueがアップデートされずに24時間が経過すると、別の最大24時間のタイマーがスタートします。このタイマーが終了する時、Appleはアトリビュートされたアドネットワークに最終的なconversion valueをポストバック送信します。その後、アドネットワークはこれをAdjustに転送します。
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でキャンペーンを開始するためのステップは、以下のとおりです。
- Adjust SDKでSKAdNetworkを設定 - Adjust SDKにはSKAdNetworkのサポートが含まれます。お客様のデベロッパーに、SKAdNetworkをAdjust SDKに設定するよう依頼してください。
- アプリID(App ID)を認証する - Adjustでは、お客様のApp IDを確認後SKAdNetwork機能を有効化しています。
- Conversion valueをマッピングし、conversion value期間を設定 - Conversion valueは、ユーザーのアプリの利用状況に関するインサイトを提供します。これにより、レベルの達成や課金など、最適化に使用できる特定のイベントを特定できます。適切なconversion value期間を設定して、最も重要なデータポイントを計測しましょう。
- (オプション) サーバー間イベントのサポートを確認 - サーバー間で記録されたイベントの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の設定を管理する場合は、以下の点にご注意ください。
- 開発者は、SKAdNetworkの
updatePostbackConversionValue(_:completionHandler:)
メソッドをアプリ起動時に呼び出す必要があります。詳細については、Appleのドキュメントを参照してください。 - 開発者は
updatePostbackConversionValue(_:completionHandler:)
メソッドを使用して、アプリ内で各conversion valueが何を意味するかを定義する必要があります。詳細については、Appleのドキュメントを参照してください。 - Adjustはアドネットワークよりレポートされるconversion valueのみをレポートします。これはネットワークのペイロードに表示されるとおり、0〜63の値となります。
Adjust SDKを使用せずにSKAdNetworkでアトリビューションを管理する場合でも、AdjustはSKAdNetworkからポストバックを受け取り、管理画面で統計データをレポートできます。また、SKAdNetworkのデータのエクスポートも可能です。