iOSアプリでは、MMPアトリビューションに加えて、SKAdNetwork(SKAN)計測を設定するオプションがあります。このガイドでは、SKANアトリビューション、SKANアトリビューションの設定手順、SKANキャンペーンを運用するためのベストプラクティスについて説明します。
SKAdNetwork(SKAN)とは
SKAdNetwork(SKAN)は、ユーザーレベルの情報を非公開にすることでユーザーのプライバシー保護を優先する、Appleが開発したiOSアプリインストールのアトリビューションシステムです。ユーザーがApp Tracking Transparency(ATT)を通じて明示的な許可を与えていない場合、IDFAのような固有のデバイス識別子の代わりに、集計されたアトリビューション結果を広告主と広告パートナーに提供します。SKANは、iOS 14.5での変更以降、iOSにおける主要なアプリのアトリビューション手法となっています。
SKAdNetwork(SKAN)アトリビューションの仕組み
-
広告の表示:パブリッシャーアプリに広告が表示されます。ユーザーが広告を3秒以上閲覧すると、SKANはこれをビューとして記録します。
広告インタラクション:StoreKit-rendered adが表示された場合(
fidelity_type=1
)、またはユーザーがビュースルー広告を操作した場合(fidelity_type=0
)、SKANはこのインタラクションを記録します。MolocoはStoreKit-rendered adとしてSKOverlayに対応しています。 -
ユーザーが広告対象のアプリをインストールし、SKANのアトリビューション期間内に起動すると、そのインストールは広告の広告ネットワークにアトリビュートされます。アトリビューション期間は広告タイプによって異なります。
StoreKit-rendered ad(
fidelity_type=1
):ユーザーがアプリをインストールするまでの期間は30日間です。ビュースルー広告(
fidelity_type=0
):ユーザーがアプリをインストールするまでの期間は24時間です。これはSKAN 2.2以降で利用可能です。 - SKANからのインストールポストバックデータは、広告ネットワークに即座に提供されるわけではありません。インストールポストバックデータは通常、アプリの初回起動から最低24時間後に利用可能になります。SKAN 4.0の場合、最初のポストバックの最小遅延は3~4日です。
SKAdNetwork(SKAN)アトリビューションの主要な概念
- SKANでは、6ビット(0~63)で表されるConversion Valueを通じてアプリ内アクションを計測できます。広告主はこれらの値を特定のアプリ内イベントにマッピングできます。以前のバージョンからの細粒度の値に加えて、SKAN 4.0では粗粒度(低、中、高)のConversion Valueが使用されます。SKAN 4.0では最大3回のポストバックを送信でき、最初のポストバックには細粒度の値が含まれる可能性があり、後続のポストバックには粗粒度の値が含まれます。
- AppleはSKAN 4.0でCrowd Anonymityと呼ばれるプライバシー対策を導入しており、アトリビュートされたインストール数が特定のしきい値を満たさない場合、Conversion ValueやSource App IDのようなデータがマスクされることがあります。SKAN 4.0には、共有されるデータのレベルに影響を与える4段階のCrowd Anonymityがあり、Tier 3の広告はTier 0の広告よりも詳細なデータにアクセスできます。NULLのConversion Valueを最小限に抑えるには、キャンペーンIDごとに1日あたり40~50件のSKANインストールを達成することが推奨されます。
- SKAN 4.0以前は、Campaign IDは
1
から100
までの数字のみで構成されていたため、提供される情報は限定的でした。これはアプリごとに100通りの選択肢に相当し、Molocoのキャンペーンには1
から60
までが割り当てられていました。SKAN 4.0では、Campaign IDは最大4桁まで使用できるソース識別子となり、これはアプリごとに10,000通りの選択肢に相当します。Molocoはこれらの桁をクリエイティブグループ、アドグループ、キャンペーンに割り当てます。
SKAdNetwork(SKAN)アトリビューションの設定方法
Molocoを通じてSKANでiOSキャンペーンのパフォーマンスをトラッキングするには、以下の手順に従う必要があります。
前提条件
- iOSキャンペーンのみを運用していること。
- 広告対象のアプリがSKANの所有権を持っていること。デフォルトでは、SKANの所有権は最初に登録されたアプリバンドルとアドアカウントにのみ割り当てられます。必要に応じて、Molocoの担当者を通じてSKANの所有権の再割り当てをリクエストできます。再割り当て後、SKANキャンペーンを設定できるようになるまで72時間待つ必要があることに注意してください。
- トラフィックターゲティングにSKANでアトリビューション可能なトラフィックを含める必要があります。SKANトラフィックを含める方法については、SKANトラフィック設定ガイドをご覧ください。
ステップ1:MMPダッシュボードでの設定
- MMPダッシュボードでアプリを設定し、アプリにMMPのSDKをインストールします。SDKがSKANに対応していることを確認してください。
- MMPダッシュボードでSKANのポストバック設定を構成します。これにより、MMPがSKANのポストバックをトラッキングし、処理するようになります。詳細な手順については、ご利用のMMPに特化したポストバック連携ガイドをご覧ください。
- SKANのConversion Valueを登録し、アプリ内イベントをSKANのConversion Valueにマッピングする方法を定義します。SKAN 4.0では、細粒度の値(
0
~63
)と粗粒度の値(low
、medium
、high
)が提供されます。これはSKANの制限内でインストール後のアクティビティを計測するために不可欠です。 - 広告パートナー向けに通常どおりトラッキングリンクを作成します。App Tracking Transparency (ATT)の許可がないユーザーについては、MMPがバックグラウンドでSKANアトリビューションを処理します。
- Molocoにアトリビュートされたイベント、Molocoにアトリビュートされていないイベント、オーガニックイベントを含む全ポストバックデータをMolocoと共有することをMMPに許可してください。このデータは、特にSKANポストバックの制限があるiOSキャンペーンにおいて、Molocoの機械学習アルゴリズムがキャンペーンのパフォーマンスを最適化するために必要です。
ステップ2:Moloco Adsでの設定
- Moloco Adsにアプリを登録します。App Bundle IDがMMPダッシュボードのものと同一であることを確認してください。
- SKANの所有権を確認します。これを行うには、Moloco Adsにサインインし、[Asset] [Apps]ページに移動します。対象のiOSアプリに[SKAdNetwork Event Management]アイコンが表示されていることを確認します。
- [推奨] Moloco AdsでSKANのConversion Valueを登録します。詳細については、SKAN設定ガイドをご覧ください。
- SKANの所有権を持つiOSアプリのキャンペーンを作成します。
- SKANトラフィックターゲティングを設定します。SKANでアトリビューション可能なトラフィックを追加する方法については、SKANトラフィック設定ガイドをご覧ください。すべての計測可能なトラフィックを捉えるために、デフォルトのSKANトラフィックターゲティングを使用することをお勧めします。ただし、SKAN関連の指標のみを受け取りたい場合は、SKANでアトリビューション可能なすべてのオプションが選択されていることを確認してください。
SKAdNetwork(SKAN)キャンペーン運用のベストプラクティス
SKANを使用してiOSキャンペーンの計測を効果的に設定・管理するために、以下に概説するベストプラクティスに従うことをお勧めします。SKANとMMPアトリビューションは異なるフレームワークですが、連携してプライバシー中心の環境でキャンペーンパフォーマンスに関するインサイトを提供します。
- MMPでPAを有効にすることは、当社のMLモデルのトレーニングに不可欠です。PAがないと、AppleのApp Tracking Transparency (ATT)をオプトアウトしたiOS 14.5以降のユーザーのイベントレベルのアトリビューションデータにアクセスできません。これにより、当社のML機能は大幅に制限され、モデルはユーザーの同意を得たIDFAデータからしか学習できなくなります。
- オプトインしないユーザーにとってSKANは不可欠ですが、ATTのオプトインを増やすことで、より正確なターゲティングのためのユーザーレベルのデータが提供されます。
- これにより、MLモデルにより多くのトレーニングデータが提供され、予測精度が向上します。
- これにより、プライバシーのしきい値をより迅速に超え、NULLのConversion Valueを最小限に抑えることができます。アプリごと、SKANキャンペーンIDごとに、1日あたり20~25件のインストールを目指してください。
- SKANのバージョンによって2~4日または3~4日のポストバック遅延があるため、予算の変更が指標にすぐに反映されない場合があります。予算変更後のパフォーマンスを分析する際は、少なくとも72時間のルックバック期間を設けてください。
- これらは30日間のより長いアトリビューション期間を持ち、SKANインストールを増やすことができます。
- 異なる時間枠でのより良い計測のために、細粒度と粗粒度の値を利用してください。SKAN 4.0の設定については、ご利用のMMPのガイダンスを参照してください。