概要:Google広告アカウントをAppsFlyerと連携して、すべてのキャンペーンの計測データを反映します。
AppsFlyer で Google Ads 連携を設定すると、Google Ads キャンペーンからのインストールおよびアプリ内イベントを計測・アトリビューションできるようになります。AppsFlyer 上では、この連携は googleadwords_int という名称で管理され、アトリビューション結果はメディアソース googleadwords_int としてレポートされます。
Google広告の計測フロー(Advanced Data Sharingのトグル)
- AppsFlyer は、これまで通りインストールイベントを Google に送信します。Advanced Data Sharing が ON の場合、デバイス ID の有無に関わらずインストールを送信します。OFF の場合は、デバイス ID が取得できた場合のみ.送信します。
- Google は、利用可能なデバイス ID による決定論的な照合(IDマッチング)か、デバイス ID がない場合は確率論的モデリングを使った非決定論的な照合により、インストールの成果主張を試みます。
- どちらの場合でも、Google は AppsFlyer に対し、決定論的または非決定論的な成果主張を返します。
- AppsFlyer は非決定論的な成果について、独自の確率論的モデリングで検証し、その検証を通過したもののみが候補として受け入れられます。
- 検証後、Google の成果主張(受領したもの)はアトリビューション判断のステップに入り、AppsFlyer が他の成果候補(例:他の SRN、クリック計測のアドネットワーク、オーガニックなど)と比較します。インストールは、AppsFlyer のアトリビューションロジックと優先順位ルールに基づき、最も適切なソースに紐づけられます。
- アトリビューション候補として採用され、最終的に選ばれた場合、インストールは Google に紐づけて計測されます。
Raw データレポートでは、決定論的なアトリビューション成果は match_type が「
srn」、非決定論的なアトリビューション成果は「probabilistic」として表示されます。
広告主向けのGoogle広告計測の設定
AppsFlyerでGoogle広告キャンペーンの計測を開始するには、次の手順に従います:
ステップ1:ICMの前提条件:
iOSにおいて、Googleの確率論的モデリングによるインストールの成果計測を AppsFlyerでサポートするには、以下の要件を満たす必要があります:これは、Googleのオンデバイス計測(ODM)を有効にするために必要です。Androidについては、SDKの更新は必要ありません。
- AppsFlyer iOS SDKをv6.17.7 以上に更新してください(追加のSDK設定は必要ありません)。
- Google SDKの更新については、次のいずれかが必要です:
- GoogleのFirebase iOS SDK v11.14.0 以上の実装|詳細については、Googleのドキュメントを参照してください。もしくは、
- GoogleODMのスタンドアローンSDKの実装|詳細については、Firebaseのドキュメントを参照してください。
IDFVがアプリを開くたびやアプリ内イベントのたびにAppsFlyerに送信されることを確認してください。
アプリを開くイベントのたびにIPアドレスがAppsFlyerに送信されることを確認してください。アプリのIPマスキングが設定されている場合、ICMは機能しない可能性があります。
ステップ2:Google広告のリンクID作成(必須)
リンクIDを作成するにはアカウントに対するGoogle管理者アクセスが必要です。以下手順もしくはGoogleのドキュメントを参照してください。
- Google広告管理者アカウントにログインします。
- 上部メニューから ツールと設定をクリックします。
- 設定 メニューで データマネージャーを選択し、+ 製品の接続をクリックします。
- データソース検索バーに「サードパーティアプリアナリティクス」と入力して選択し、続行をクリックします。
- リンクIDの作成をクリックします。
- アプリアナリティクスプロバイダーとしてAppsFlyerを選択します。
- プラットフォーム(AndroidまたはiOS)を選択します。
- アプリを見つけて選択します。
- リンクIDの作成をクリックします。
ステップ3:Google Adsとの連携設定(必須)
(AppsFlyerの広告主アカウントのチームメンバーのみが操作できます)
- AppsFlyer管理画面 左メニュー 連携 > Partner Marketplaceへ移動します。
- Google Adsを検索して選択します。
- 連携の設定をクリックします。連携の設定画面に移動します。
-
連携タブで、パートナーを有効化トグルをオンにします。
注:このトグルは、このパートナーの連携を続ける限り、有効のままにしておく必要があります。 - 前の手順でコピーしたリンクIDを貼り付けます。
-
Non EU Users(EU以外のユーザーが対象)トグルを有効にするかどうかを決定します。
-
Advanced Data SharingのトグルをON または OFFにしてください。Advanced Data SharingがONの場合、Google Adsは広告識別子(IDFAまたはGAID)の取得有無を問わず、すべてのデバイス識別子を含むポストバックとイベントを受信します。
さらに、AppsFlyerもそれらの成果をGoogle Adsに紐づけて計測できるようになります。OFFの場合、広告IDを持つデバイスのみのデータが送信され、計測対象になります。
-
インストール計測の設定:
-
インストール:クリックスルールックバック期間を設定します。
ルックバック期間の単位(時間または日)を選択し、スライダーを希望の値に設定します。Google広告に合わせて、ルックバック期間を30日に設定することをお勧めします。 - [オプション] Androidアプリで事前登録キャンペーンを行う場合は、事前登録キャンペーンのルックバック期間を設定します(デフォルトは90日です)。このスライダーは、インストールを事前登録キャンペーンに紐付ける際のルックバック期間を決定します。
-
インストール:ビュースルー計測を有効にします。
注意
Google Adsの制限により、ビュースルー計測はiOSではサポートされていません。
-
ルックバック期間の単位(時間または日)を選択し、スライダーを希望の値に設定します。ビュースルールックバック期間はGoogle広告に合わせて1日に設定することをお勧めします。
注記:GoogleはiOSアプリのインプレッションに関する情報を送信しません。インストールのビュースルー計測のトグルとルックバック期間スライダーは、iOSアプリには無効です。
-
-
再インストールの計測を有効にするには、リアトリビューション計測をオンにします。
リアトリビューション計測には、インストール計測設定から値が適用されるため、ルックバック期間を設定する必要はありません。
重要!
リアトリビューション(再インストールコンバージョン)のデータは、Google広告管理画面にsession_startとして表示されます。AppsFlyerでは、これを「リアトリビューションCV」として計測します。
-
リエンゲージメントCV計測の設定:
- アプリ設定画面でリターゲティングを有効に設定します。
- Google広告連携設定でリエンゲージメントCV計測を有効にします。
- リエンゲージメント:クリックスルールックバック期間を設定します。これは、広告クリックからの期間であり、リエンゲージメントCVとして計測されるには、この期間中にアプリを起動する必要があります。時間または日数でルックバック期間を選択し、スライダーを希望の値に設定します。
-
リエンゲージメント:ビュースルー計測トグルを有効にします。
注記:GoogleはiOSアプリのインプレッションに関する情報を送信しません。インストールのビュースルー計測のトグルとルックバック期間スライダーは、iOSアプリには無効です。 - リエンゲージメント:ビュースルーのルックバック期間を設定します。これは、広告インプレッションから始まる期間で、その期間内にアプリを起動しなければなりません。時間または日数でルックバック期間を選択し、スライダーを希望の値に設定します。
-
リエンゲージメント期間を設定します。これは、クリックまたはインプレッション後にユーザーのアプリ内イベントがリターゲティングメディアソースにアトリビューションされる期間です。値は日数(1-90)、時間(最大23)、またはライフタイムで設定できます。デフォルトは30日です。
-
Google AdsのiOSアプリアセット(旧:アプリ拡張)がある場合:
広告リンクから計測を取得するには、計測リンクタブを開き、AppsFlyerの単一プラットフォーム計測リンクを作成し、Google広告アプリの拡張機能に挿入します。
注記:静的なキャンペーン名を必ず追加してください(必須)。
- コストタブに移動します。
- コスト、クリック、インプレッションをオンに設定します。
- Google広告を接続ボタンをクリックして、Googleアカウントにログインし、AppsFlyerですべてのGoogle広告のキャンペーンコストを取得します。 詳細はこちら
- 保存をクリックします。
ステップ4:アプリコンバージョンのインポート(必須)
重要
新しいコンバージョンをGoogle広告で登録するには、アプリを起動してマッピングされたアプリ内イベントを少なくとも1回実行する必要があります。iOSアプリをテストするには、イベントを確認するためにIDFAを収集する必要があります。イベントコンバージョンがキューに追加されるまで、最大6時間かかる場合があります。一度追加されるとインポート可能になり、新しいコンバージョンのステータスは「最近のコンバージョンなし」から「コンバージョン記録中」に変わります。
このステップでは、リンクIDを作成するためにアカウントへのGoogle管理者アクセスが必要です。
Google広告ヘルプドキュメントに記載されている手順に従ってください。以下の点に注意してください:
- すべてのアプリのfirst_openイベントをコンバージョンイベントとして設定してください。(インストール計測に必須です)
- Googleでリエンゲージメントを計測する場合は、session_startのイベントをコンバージョンイベントとして設定してください。。
-
Googleで計測したい各アプリ内イベントについてこのプロセスを繰り返してください。
注意
Google広告のパートナーイベント識別子が変更されたり、CUSTOMとラベル付けされている場合に、対応するイベント名がAppsFlyerで変更された場合はデータを再インポートする必要があります。
- プロセスが完了した後、コンバージョン > 概要 ページでサードパーティのコンバージョンイベントを確認することができます。イベントがリストに表示されない場合や、Google広告のコンバージョンリストから削除された場合
- すべてのコンバージョンアクションを表示をクリックしてください。ステータス フィルターが表示されます。
- ステータスをクリックし、すべてを選択することで、無効または削除されたイベントを含むすべてのイベントを表示することができます。
- 「コンバージョンに含む」設定が、Google広告のキャンペーン目標と一致していることを確認してください。詳細については、Google担当者にお問い合わせになるか、こちらのGoogleドキュメントをご覧ください。
おめでとうございます!これで、AppsFlyerを使ってGoogle広告のモバイルキャンペーンを計測できるようになりました!
ステップ 5:アプリ内イベントのマッピング(推奨)
(AppsFlyerのアカウントに接続されたいずれかのメンバー)
-
連携タブに移動し、アプリ内イベントポストバックセクションまでスクロールしてください。
注記
アプリでGoogle広告のアプリ内イベントマッピングを初めて有効にする場合:
- af_app_openedイベントは自動的にsession_startにマッピング・設定されます(定義されていない場合は手動で追加します)。
- Google広告がこれらのイベントを受信できるようにするには、各イベントごとに送信オプションでオーガニックを含むすべてのメディアソースを選択する必要があります。連携が正常に設定された後は、どんなイベントでもこの選択を変更できるようになります。
- アプリ内イベントポストバックをオンにします。
- イベントを追加をクリックして、SDK またはS2Sイベントをリストに追加します。
-
次のパラメーターを入力してください:
パラメータ名 説明 AppsFlyerイベント これは、アプリに連携されたSDKまたはサーバー間イベントからAppsFlyerが受信したイベントの名前です。
ヒント:お探しのイベントが見つかりませんか?- デバイス上で非オーガニックインストール経由で該当のアプリ内イベントが計測しされているかを確認し、再度チェックしてください。
- SDKイベント名にイベントを入力し、カスタムイベントを作成をクリックしてください。カスタムイベントマッピングの詳細をお読みください。
パートナー側のイベント名 Google広告で定義されている各イベントの一意の名前またはID。ドロップダウンボックスから、最も適切な事前定義されたSDKイベントを選択してください。 送信オプション イベントの送信オプションを選択してください:
- このパートナーのみ:このイベントがGoogle広告に紐づく場合のみポストバックを送信します。
- オーガニックを含むすべてのメディアソース:この媒体に紐づくイベントおよびオーガニックイベントのポストバックを送信します。
送信データ - 付随データなし(デフォルト):イベントの値を含まず、イベント自体のみを送信します。
- イベント値と収益:収益の額を含む(存在する場合)、すべてのイベント値を送信します。
- イベント値のみ:収益値を除いたすべてのパラメーターを送信します。
- 連携を保存をクリックします。
- 連携を保存した後、設定ページにいる間に、さらに多くのアプリをパートナーと連携することができます。
- 左上のパートナー名の下にあるアプリ名をクリックし、アプリリストを開きます。
- ドロップダウンリストから別のアプリを選択してください。
- 選択したアプリで、連携ステップを再度実施してください。
ヒント
Google広告API連携には、Google広告のリマーケティング機能が自動的に含まれています。この連携を完了し、イベントをGoogle広告に送信することで、追加の連携なしでGoogle広告でリマーケティングオーディエンスリストを作成することが可能です。
Google広告への権限付与
Google広告に、アカウントの特定のデータにアクセスするための権限を付与できます。これは、Google広告の連携設定画面で、各アプリの [権限] タブから行うことができます。
これらの権限を取得しアプリにアクセスするためには、Google広告担当者がAppsFlyerのGoogle広告パートナーアカウントのチームメンバーである必要があります。
Googleのプライバシー要件により、Googleは広告主から明示的にリクエストされた場合にのみ、AppsFlyerパートナーアカウントに新しいチームメンバーを追加することができます。
Google広告チームメンバーにアプリへのアクセスを許可するには、次の手順に従ってください:
- アカウントマネージャーをAppsFlyerのGoogleパートナーアカウントに追加するようリクエストするには、このフォームに記入し提出してください。
- GAアカウントマネージャーが追加されたことをGoogle広告から確認されるまでお待ちください。
- 連携 > 連携済みパートナー > Google Ads > 権限タブに移動し、アカウントマネージャーのメールをチームメンバーのリストに追加します。
- Google広告アカウントマネージャーに付与したい権限を有効にします。
代理店向けGoogle広告計測の有効化
AppsFlyerは、Google広告を使用した代理店連携をサポートしています。AppsFlyerがデータを正しく計測するためには、広告主と代理店が別々のGoogle広告アカウントを持っていることが重要です。詳細:こちら
複数のGoogle広告アカウントでの運用
AppsFlyerは、同一のアプリで複数のGoogle広告アカウントを利用することを可能にしています。これを実現するには、Google広告でリンクIDを共有し、各Google広告アカウントにイベントをインポートします。
iOSアプリキャンペーン
注:このセクションはインストール目的のアプリキャンペーンに適用され、エンゲージメント目的のアプリキャンペーンには適用されません。
2021年1月27日に、GoogleはiOS 14のリリースに対応するためのポリシー更新を発表しました。
ATTの施行が開始されて以来、GoogleのiOSアプリはATTを要求しないため、ATTプロンプトをサポートするYouTubeアプリを除き、Google広告製品はATTに該当するデバイス識別子(IDFA)の使用を停止しました。
Googleは、レポートとキャンペーンの最適化を維持するために、iOS 14+のトラフィックにおいてモデル化されたコンバージョンを拡大しました。
モデル化されたコンバージョンはデバイスIDに依存しないため、iOS 14.5のリリース以降、Googleが採用しているiOSインストールアプリキャンペーンのインベントリロジックは次の通りです:
iOSのACIの検索面の成果はデバイスIDによって計測されません。これはGoogleの2020年1月24日のポリシーに依るものです。
iOSのACIのディスプレイ面の成果は、デバイスIDが存在する場合に計測可能です。ただし、広告主アプリとパブリッシャーアプリの両方でユーザーの同意を得ている必要があります。(=IDマッチング)
なお、いずれのiOS ACIキャンペーンもICM連携を利用することで成果を計測可能です。これは、広告主アプリ、パブリッシャーアプリ、またはその両方でデバイスIDが利用できない場合に適用されます。
Googleは現在、iOSではクリックスルーのみの成果を主張しています。インプレッションの場合には成果を主張しません。
アプリキャンペーンでディファードディープリンクを使用
ディープリンクとは何か、どう機能するのか?
潜在的なユーザーがフィードをクリックすると、アプリのページにリダイレクトされます。ユーザーがアプリをインストールして起動すると、SDKはディファードディープリンクを使用して特定の製品の詳細(例:運動用シューズ)を提供します。アプリ開発者はこのデータを活用し、アプリ内で個々のユーザーに適切な体験を提供します。
Googleのディファードディープリンク
アプリキャンペーンのGoogleフィードまたは広告グループのディファードディープリンクを利用すると、新しいモバイルユーザー向けにスムーズでコンテンツ固有の体験を提供できます。Googleでは、フィードまたは広告グループのどちらにでもディープリンクを設定できます。AppsFlyerは、どちらのケースにおいてもディファードディープリンクをサポートします。
Google広告でディファードディープリンクを有効にするには:
- AppsFlyer SDKでパラメーターを受信するには、必ずGCD APIを使用してください。
- Googleで、フィードを設定するか、広告グループレベルのディファードディープリンクを設定してください。
- AppsFlyerで、設定 > 連携済みパートナーに移動します。 Google広告(Adwords)を選択します。
- 連携タブで、Google広告のディファードディープリンクを有効にします。
- 連携を保存をクリックします。
Google広告のパラメーターマッピング
次の表は、Google広告とAppsFlyer間のパラメーターのマッピングを示しています。広告主はGoogle広告キャンペーンにパーソナライズされたパラメーターを追加できないことに注意してください。
| ネットワークタイプ | 検索 | ディスプレイ | YouTube |
|---|---|---|---|
Channel(af_channel) |
以下の表を参照し、Channelパラメーターの入力方法をご確認ください。 | ||
Campaign (c) |
はい | はい | はい |
Campaign ID (af_c_id) |
はい | はい | はい |
Adset (af_adset)ad_group_nameパラメータによって埋められます。このパラメータがnullの場合、AFは af_adsetをad_group_idで埋めます。 |
はい | はい | はい |
Adset ID (af_adset_id) はGoogleのad_group_idパラメータによって埋められます。 |
はい | はい | はい |
Ad (af_ad) |
該当なし | 該当なし | 該当なし |
Ad ID (af_ad_id)Googleの creative_idパラメータによって埋められます。 |
はい | はい | はい |
Ad Type (af_ad_type) |
はい* | はい* | はい* |
Site ID (af_siteid) |
GoogleSearch\/ 検索パートナー |
該当なし | YouTube動画 / ビデオパートナー |
| キーワード | 該当なし | 該当なし | 該当なし |
Channelパラメータを設定する方法
Google広告は Channel (af_channel) パラメータを送信しません。AppsFlyerは、以下のルールに基づいて Google広告から受信したキャンペーンタイプに対してこのパラメータをどのように設定するかを決定します。
| キャンペーン タイプ および ネットワークタイプのロジック: | Channelパラメータ | 例 | |
|---|---|---|---|
| campaign_type | network_type | ||
| ACI、ACE、ACPRE、ショッピング、または ホテル | すべてのネットワークタイプ | campaign_type_network_type | channel = ACI_Search |
|
次ではない: ACI、ACE、ACPRE、ショッピング、または ホテル |
Display | network_subtype | channel = mGDN |
|
次ではない: ACI、ACE、ACPRE、ショッピング、または ホテル |
次ではない: Display |
network_type | channel = Search |
Googleのレスポンスで利用可能な広告タイプの詳細については、こちらをご覧ください。
注意
Googleが確率的アトリビューション(ICM)を通じてインストールに成果を紐づける際、Googleはnetwork_typeをAppsFlyerと共有しません。その結果、ネットワークタイプが欠落しており、チャネル値はACI_(末尾の値なし)になります。
キャンペーンタイプ: アプリキャンペーン
Google広告によるキャンペーン名の変更
| 2021年2月15日以前 | 2021年2月23日以降 |
|---|---|
| UAC | ACI |
| UACE | ACE |
| UACPre | ACPRE |
注:キャンペーン名のタイプは、インストール日ではなく、クリック日またはインプレッション日に基づいて設定されます。
ローデータレポート内のエンゲージビューパラメータ
エンゲージビューとは、ユーザーの動画広告のインプレッションが10秒以上続いたものを指します。クリックと同じアトリビューション優先度があります。 Androidでは、engaged_view はローデータレポートで、Engagement Type および Sub Param 5 パラメータに反映されます。
AppsFlyerで定義されたクリックのルックバック期間内で発生した場合、エンゲージビューがカウントされ、最大制限は3日です。
重要!
デバイスIDなしでのコンバージョン最適化
iOS 14.5以降およびAndroid 12以降、Google広告に複数の識別子が導入されました。これらの識別子は、デバイス IDなしにコンバージョンを決定的モデリングでの計測するために使用されます。
| 識別子 | 利用可能日 | ソース | オペレーティングシステム | 用途 | データの粒度 |
|---|---|---|---|---|---|
| gclid | 2021年12月 | Google Playリファラー | Android | インストール / 再インストール | ユーザーレベル |
| gclid | 2021年12月 | ディープリンクURL | Android + iOS | リエンゲージメント | ユーザーレベル |
| gbraid | 2021年3月 | ディープリンクURL | iOS | リエンゲージメント | 集計データ |
| odm_info | 2025年11月 | AppsFlyer SDK / S2S | iOS | インストール / 再インストール | 集計データ |
Google Adsと AppsFlyer では、デバイスIDがないトラフィックの場合でも、リエンゲージメント、インストール、およびリアトリビューションにけるキャンペーンレベルのデータを受け取ることが可能です。ただし、広告セットおよび広告レベルのデータは Google によって共有されません。
これらのパラメーターを受信するための設定変更は、広告主側で特に必要ありません。
オペレーティングシステム別のデータの可視性
Androidアプリ:
AppsFlyerとGoogle広告で、広告主はデバイスIDなしのトラフィックにおけるインストールおよびリエンゲージメントの完全なキャンペーンデータを受け取ることができます。
iOSアプリ:
Google広告とAppsFlyerで、広告主はリエンゲージメントアクティビティのトラフィックにおいて、デバイスIDなしの完全なキャンペーンデータを受け取ることができます。
確率論的モデリングでの成果計測 (ICM連携)の特性と制限
| Advanced Data Sharingの制限について | 詳細 |
|---|---|
| サポートされているキャンペーンタイプ | アプリインストールキャンペーン(ACI)のみ |
| 計測範囲 | インストールとリアトリビューションのみ に対応(リエンゲージメント の計測はサポートされていません。) |
| 提供データ |
Googleからの成果主張のデータには以下が含まれます:
広告セットや広告の情報は含まれません。 |
| チャネル名 | ネットワークタイプとサブタイプは提供されません; チャネルフィールドには部分的な値が含まれます: ACI_「チャネル」ロジックに関する詳細は、チャネルパラメータの表示ロジックを参照してください。 |
| iOS ODMで計測をサポートしている地域 | EU、UK、スイスはサポート対象外です |
| 高プライバシー 一括設定(AAP) | iOSのアプリ設定画面でAAP(高プライバシー一括設定)トグルがオンに設定されている場合、Googleによってアトリビューションされたデータはローデータレポートで restricted として表示されます。Googleの非同意データを表示するには、AAPトグルがオフであることを確認してください。 |
| 広告接触時間(Attributed touch time) | タイムスタンプは15分間隔(00:00 / 00:15 / 00:30など)に丸められます。 |
参考
- iOS 14関連の考慮事項については、Google広告におけるSKAdNetworkとAppsFlyerの相互運用性をご参照ください。