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 ではビュースルー アトリビューション用に複数のインプレッションを同時に有効にできるようになりました。
ガイドライン
OpenRTB の入札リクエスト フィールド BidRequest.imp.ext.skadn.fidelities
(または非推奨の Google RTB プロトコルの BidRequest.mobile.skadn.supported_fidelity_types
)には、入札リクエストでサポートされているアトリビューションの忠実度タイプを指定します。このフィールドには、SKAdNetwork バージョン v2.2 以降の VIEW_THROUGH_ADS
フィデリティ タイプが含まれます。
視聴スルー アトリビューションがサポートされていない場合は、入札レスポンスに VIEW_THROUGH_ADS
フィデリティが含まれていないことを確認します。サポートされていない場合に VIEW_THROUGH_ADS
忠実度で応答すると、オークションの前に入札が除外されます。
下位互換性
SKAdNetwork v4.0 以降、SKAdNetwork アトリビューション用に有効にした広告リクエストには下位互換性があります。これにより、広告リクエストが新しいバージョンをサポートしている場合でも、広告ネットワークは以前の SKAdNetwork バージョンで応答できます。
ガイドライン
広告リクエストでサポートされる SKAdNetwork の機能は、ユーザーのデバイスの OS バージョンとパブリッシャー アプリの Google Mobile Ads SDK のバージョンによって決まります。これは、OpenRTB の BidRequest.imp.ext.skadn.versions
フィールド(または非推奨の Google RTB プロトコルの BidRequest.mobile.skadn.versions
フィールド)を使用して入札リクエストで確認できます。広告リクエストでサポートされているすべての SKAdNetwork バージョンが一覧表示されます。
入札フィルタリングを回避するには、レスポンスの作成に使用した SKAdNetwork バージョンが、入札リクエストにリストされているバージョンのいずれかであることを確認してください。また、新しい SKAdNetwork バージョンが導入された場合、このリストに含まれている限り、以前のバージョンで応答することは許可されます。これにより、広告ネットワークは以前のバージョンで引き続き応答し、新しいバージョンを独自のペースで適応させることができます。