Apple の SKAdNetwork API は、ユーザーのプライバシーを保護しながらアプリ インストール広告キャンペーンの成果を測定することを目的としています。SKAdNetwork v2.0 と v2.1 では、StoreKit で表示された広告のインストール アトリビューションは、ユーザーがアプリをインストールする広告のクリックによって発生します。SKAdNetwork v2.2 以降のバージョンでは、広告の表示のみによってアトリビューションが発生するビュースルー広告もサポートされています。
以下のガイドラインは、Google Mobile Ads SDK が SKAdNetwork アトリビューションを正しく開始できるようにするためのものです。
モバイル広告のクリック アトリビューション
SKAdNetwork アトリビューションは、クリック アクションが Apple App Store に誘導された場合にのみ、Google Mobile Ads SDK の広告クリック イベントによって開始されます。この要件を設けているのは、アプリストアを起動することを意図していないクリックによってアプリストアが起動されないようにするためです。このようなクリック アクションには、Ad Choices ページへの移動などがあります。
ガイドライン
広告のクリック アクションとその後のアプリ インストールが SKAdNetwork アトリビューションにつながるようにするには、クリエイティブを作成するときに、クリエイティブのクリックスルー URL が次のいずれかであることを確認してください。
- アプリストア内の広告対象アプリへの直接リンク、または
- HTTP 301、302 などのリダイレクト方法、またはアプリストアが最終的なリンク先となるその他のサーバーサイド HTTP リダイレクト チェーンを使用している。
アプリストアへのリンクは、直接またはリダイレクト チェーン経由で、URL が次のいずれかのパターンで始まる場合に確認されます。
https://apps.apple.com
https://itunes.apple.com
itms-apps://
itms://
他のランディング ページや、他のクライアントサイド リダイレクト方法を使用している場合は、アプリストアにランディングしていないと判断され、SKAdNetwork アトリビューション プロセスが開始されない可能性があります。例:
- アプリストアにリダイレクトするにはユーザーの操作が必要な HTML ページ
- アプリストアへの JavaScript ベースの自動リダイレクト スクリプトを含む HTML ページ
- メタ更新タグ
さまざまな種類のクリエイティブに関するおすすめの方法
SKAdNetwork アトリビューションを開始するクリック アクションは、次のようにさまざまなクリエイティブ タイプに設定できます。
- HTML クリエイティブ
- これは、クリック可能な要素を囲むアンカータグのリンク先 URL として設定できます。また、JavaScript ベースのクリック イベントの
window.location
オペレーションのターゲット URL として設定することもできます。 - MRAID
- クリック アクションは、SKAdNetwork アトリビューションを開始するために
Mraid.open()
を呼び出す必要があります。 - VAST 動画
- アプリストアの URL は、VAST XML の
ClickThrough
要素に設定する必要があります。 - ネイティブ
- アプリストアの URL は、OpenRTB の
native.link.url
フィールド(または非推奨の Google RTB プロトコルのnative_ad.click_link_url
フィールド)に設定する必要があります。
モバイル広告のビュースルー アトリビューション
SKAdNetwork v2.2 ビュースルー アトリビューションがサポートされている場合、広告がレンダリングされ、ユーザーが広告を視聴すると、SKAdNetwork API によってインプレッション タイマーが開始されます。アトリビューションは、3 秒以上表示された広告にのみ適用されます。
iOS バージョン 15.3 以前では、一度にアクティブなインプレッション タイマーをサポートできるのは 1 つだけです。この場合、同じ画面内に複数のビュースルー アトリビューション広告がある場合、インプレッションのビュースルー アトリビューションの開始に失敗する可能性があります。この制限は iOS バージョン 15.4 以降で解除されたため、SKAdNetwork ではビュースルー アトリビューション用に複数のインプレッションを同時に有効にできるようになりました。
ガイドライン
入札リクエスト フィールド BidRequest.imp.ext.skadn.fidelities
には、サポートされているアトリビューションの忠実度タイプを指定します。このフィールドには、SKAdNetwork バージョン v2.2 以降の VIEW_THROUGH_ADS
フィデリティ タイプが含まれます。
視聴スルー アトリビューションがサポートされていない場合は、入札レスポンスに VIEW_THROUGH_ADS
フィデリティが含まれていないことを確認します。サポートされていない場合に VIEW_THROUGH_ADS
忠実度で応答すると、オークションの前に入札が除外されます。
下位互換性
SKAdNetwork v4.0 以降、SKAdNetwork アトリビューション用に有効にした広告リクエストは下位互換性があります。これにより、広告リクエストが新しいバージョンをサポートしている場合でも、広告ネットワークは以前の SKAdNetwork バージョンで応答できます。
ガイドライン
広告リクエストでサポートされる SKAdNetwork の機能は、ユーザーのデバイスの OS バージョンとパブリッシャー アプリの Google Mobile Ads SDK のバージョンによって決まります。これは、BidRequest.imp.ext.skadn.versions
を使用して入札リクエストで確認できます。広告リクエストでサポートされているすべての SKAdNetwork バージョンが一覧表示されます。
入札フィルタリングを回避するには、レスポンスの作成に使用した SKAdNetwork バージョンが、入札リクエストにリストされているバージョンのいずれかであることを確認してください。また、新しい SKAdNetwork バージョンが導入された場合、このリストに含まれている限り、以前のバージョンで応答することは許可されます。これにより、広告ネットワークは以前のバージョンで引き続き応答し、新しいバージョンを独自のペースで適応させることができます。