概要:Google Adsで、Web to Appのコンバージョンを計測するためのWebキャンペーンを作成・計測する方法を説明しています。
このページは、モバイルアプリ向けのウェブキャンペーンに焦点を当てています。 PCまたはコンソールアプリを促進するキャンペーンを作成したい場合は、Google Ads Web—PCおよびコンソールアプリの連携ガイドを参照してください。
Overview
AppsFlyerでは、WebキャンペーンでのGoogle Ads(googleads_int)との連携をサポートしており、GoogleのオフラインコンバージョンAPI(OCI)を通じてキャンペーンのアトリビューション情報とコンバージョンデータをGoogleへレポートすることができます。
この記事では、Googleの広告に接触するWebユーザーをターゲットにした、Google AdsとAppsFlyerのモバイルWebキャンペーンの設定方法について記載しています。
対象となるキャンペーンは、ユーザーが広告をクリックした際にランディングページ(LP)へリダイレクトされるようなユーザージャーニーになります。またこのページには、計測リンクを作成する上で活用可能な、AppsFlyerのSmart ScriptとSmart Bannerに関する紹介も含まれています。
それらの計測リンクをクリックすると、ユーザーはアプリストアに移動し、アプリをダウンロード・インストールします。そして、そのインストールとその後のアプリ内イベントはAppsFlyer上に計測され、OCI経由でGoogleへもレポートされます。
Googleはこのデータを使用して、広告ターゲティングの最適化、パフォーマンスの計測、カスタムオーディエンスの構築を行います。
前提条件
WebキャンペーンでのGoogle Adsの連携を有効にする前に、以下が揃っていることを確認してください:
- モバイルアプリ(出稿するアプリ)
- AppsFlyerのアカウント
- 適切なロールや権限、および対象アプリへのアクセス権限を持つAppsFlyerのユーザーアカウント
Google AdsでのWebキャンペーンの作成方法について
この記事では、AppsFlyerを使用してモバイルアプリ、PCアプリ、コンソールアプリ向けにGoogle AdsでWebキャンペーンを設定するために必要な手順を記載しています。設定項目には、Google AdsとAppsFlyerの連携を行い、Webキャンペーンの計測リンクを設定する工程が含まれます。
Google AdsとAppsFlyerの連携を通じてステップ1で計測リンクを設定した後は、ステップ2でランディングページの作成・設定を行います。ここでは、Smart ScriptまたはSmart Bannerが計測リンクが設定されたCTAボタンを生成し、ユーザーをアプリストアに誘導します。
AppsFlyer上でのGoogle Adsの連携設定について
まず、Webキャンペーン向けのGoogle Adsとの連携設定を有効にし、AppsFlyerがOCIに送信するポストバック内容を設定します。
1. Webキャンペーン向けのGoogle Adsの連携設定を有効にする
- AppsFlyer 管理画面 左メニューで連携 > Partner Marketplaceへ移動してください。
- Google Adsの管理画面上で、キャンペーン > 広告画面へ移動します。
- 連携の設定をクリックします。連携設定画面へ移動します。
- 連携タブにて、パートナーを有効にするをオンにしてください。注: このトグルは、このパートナーの連携を続ける限り、オン(有効)のままにしておく必要があります。
- (iOSのみ)高プライバシー一括設定をオフに設定します。
Googleアカウントでサインインし、以下のステップでAppsFlyerがトークンを取得することを許可すると、Missing tokenエラーメッセージは表示されなくなります。エラーが続く場合は、トークンに必要な権限が付与されていることを確認してください。
-
First Open conversion IDのセクションに、Google Adsの管理画面上で設定した
First openのコンバージョンアクションのIDを入力してください。 IDを確認するには、Google Adsの管理画面へ移動し、First Openのコンバージョンアクションページの 詳細タブを開いてください。次に、ページのURLからクエリーパラメータctid=*の値をコピーします。例えば、ctid=123456789の場合、123456789をFirst open conversion IDボックスに挿入します。
Google Ads内で ’First Open’ のアクションを設定する必要がある場合は、アクションが完全に設定されるまで一時的に保留の値を入力できます。
-
お客様IDを入力してください。この値は、Google Adsマネージャーから取得できます:
- Googleの広告アカウントでサインインしてください。
- 右上のGoogleアカウントのアイコンをクリックし、お客様IDが表示されているところまでスクロールしてください。
- アプリのキャンペーンを複数のGoogle Adsアカウントで実施している場合は、MCCアカウントのカスタマーIDを使用する必要があります。 Paste the MCC ID (and not a specific account’s Customer ID) in the Customer ID text box and also in the MCC Customer ID text box (same ID in both boxes).
If you only use a single Google Ads account to run ads, simply paste the account ID in the Customer ID text box and leave the MCC Customer ID text box empty. MCCアカウントの設定については、Googleの説明をご確認ください。 - 許可をクリックします。
2. ビュースルーアトリビューションの有効化
AppsFlyerは、スマートスクリプトまたはスマートバナー対応のランディングページを使用して、Google Webキャンペーンのビュースルーアトリビューションをサポートしています。これにより、ユーザーが広告を直接クリックしなくても、広告インプレッションによってトリガーされたアプリインストールの確率モデル(PMOD)アトリビューションが可能になります。
ユーザーがGoogle広告を見て、スマートスクリプトまたはスマートバナー対応のランディングページにアクセスすると、AppsFlyerはその結果としてのアプリインストールを、クロスプラットフォームを含めて、元のWebインプレッションに帰属させることができます。
利用可能な場合、AppsFlyerはポストバックにgclidを含めます。
Enable View-Through attribution(ビュースルーアトリビューションの有効化)
- AppsFlyerで、サイドバーからアクティブ統合 > Google Ads Webを開きます。
- 統合タブで、インストールアトリビューションセクションまでスクロールします。
- ビュースルーアトリビューションのインストール計測をオンにします。
- [オプション] クロスプラットフォームの等しいアトリビューション優先度をオンにし、そのルックバックウィンドウを設定します。詳細については、クロスプラットフォームインプレッションの等しい優先度を有効にするをご覧ください。
- アトリビューションタブを開きます。
- ビュースルーアトリビューションセクションまでスクロールし、好みのビュースルールックバックウィンドウ(最大24時間)を設定します。
- 変更を適用するには、統合を保存をクリックします。
3. アプリ内イベントのポストバック設定
Advanced Matching data sharing is controlled per partner and per app, and must be turned on separately for Google Ads Web.
When turned on, hashed identifiers, such as a hashed email address or hashed phone number, are shared with Google OCI if these fields are included in the event data you send. For more information, see Advanced Matching Data Sharing.
To turn on Advanced Matching data sharing:
- Google AdsにコンバージョンをアップロードするためにAppsFlyerを許可するには、Googleでサインインをクリックしてください。
- Google Ads - Webを検索してください。
- 送信オプションの列で、このパートナーのみを選択してください。
- 連携の保存をクリックします。
4. 必要に応じて、アプリ内イベントのポストバック期間を設定してください。
現在、OCI APIを介してGoogle Ads for Webへ自動的にポストバックを送信するのはインストールのみです。その他のイベントについては、AppsFlyerで計測したイベントをGoogle側のコンバージョンアクションIDにマッピングすることでカスタムポストバックを作成できます(「コンバージョンアクション」とは、Google広告がアトリビューションイベントに使用する用語です)。 AppsFlyer側のイベントへの紐付けに必要なGoogleAdsのWebイベントについては、Google Adsの担当者へお問い合わせください。
- アプリ内イベントポストバックを有効にしてください。
- (アプリ内イベントのポストバック期間の詳細は、こちらの記事をご確認ください)
- イベントを追加をクリックして、実装済みのアプリ内イベントをリストに追加してください。
- AppsFlyer側のSDKイベント名の列で、ドロップダウンのリストからイベント名を選択してください。 SDKまたはS2Sで計測されたイベント名が表示されます。
-
パートナー側のイベント名の列で、AppsFlyerイベントと対応するGoogle側のコンバージョンアクションIDをマッピングする必要があります。事前に、Google側の管理画面上で必要なGoogleのコンバージョンアクションを設定する必要があるのでご注意ください。 Google Adsの管理画面上でコンバージョンアクションを設定する方法については、カスタムコンバージョンアクションの作成をご覧ください。
Google AdsのコンバージョンアクションIDを検索する:
- Google Ads管理画面へアクセスします。
- マッピングしたいコンバージョンアクションのページを開きます。
- 詳細タブを開きます。
- ページのURLから、クエリーパラメーター
ctid=*の値をコピーします。 - AppsFlyer管理画面へ戻ります。
- 上記の値をパートナー側のイベント名欄に貼り付けます。例えば、
ctid=123456789の場合、123456789を貼り付けます。
- In the For Users From column, select This Partner Only or All media sources, including organic. Note: unattributed events will be sent only if Advanced Matching Data Sharing is turned ON and they include a hashed email or phone number.
- 送信データの列で、収益値(イベントに含まれる場合)を含むすべてのイベントパラメータをポストバックで送信するかどうかを選択してください。
-
パラメータ(禁止):URLに、パラメータ
af_dpを含めないでください。 - データソースを設定せずに保存して続行をクリックし、完了をクリックしてください。
- [任意]連携設定を保存した後に、他のアプリのこのパートナーとの連携設定を編集することも可能です:
- 画面左上のパートナー名の下にある、アプリ名をクリックしてアプリ一覧を開いてください。
- ドロップダウンリストから別のアプリを選択してください。
- 選択したアプリで、連携ステップを再度実施してください。
5. 4.OneLinkテンプレートの設定
Google Adsのキャンペーン用にOneLinkの計測リンクを作成する前に、OneLinkテンプレートの設定を確認する必要があります。そして、確認後にOneLinkテンプレートに使ってOneLinkの計測URLを作成し、それをGoogleのトラッキングテンプレートのURLとして使用してください。
以下の手順は、Smart Scriptを使用してGoogleのWebキャンペーン用のOneLinkテンプレートを作成することにフォーカスしています。 OneLinkテンプレートの設定方法に関する全体的なガイドについては、OneLinkテンプレートの記事内のOneLinkテンプレートの作成方法のセクションを参照してください。
-
新規テンプレートまたはテンプレートの編集画面のリダイレクトのセクションで、次の設定を行ってください:
-
アプリがインストールされていない場合 > リダイレクト先:お好みの選択肢を選んでください。なお、ここで設定したリダイレクト先の値
{lpurl}は、Googleのトラッキングテンプレート上で設定するリダイレクトパラメータ(af_android_url,af_ios_url)の値によって上書きされます。 - アプリがインストールされている場合:Googleでは最終URLへのリダイレクト以外の遷移を許可していないため、ユニバーサルリンク、AppLinks、URI スキームなどのアプリ起動用のリンクは何も設定しないでください。
-
デスクトップ上でリンクがクリックされた場合 > リダイレクト先:お好みの選択肢を選んでください。なお、ここで設定したリダイレクト先の値
{lpurl}は、Google のトラッキングテンプレート上で設定するリダイレクトパラメータ(af_web_dp)の値によって上書きされます。 (詳細)
-
アプリがインストールされていない場合 > リダイレクト先:お好みの選択肢を選んでください。なお、ここで設定したリダイレクト先の値
- 最後に、テンプレートの作成・保存をクリックしてください。
Google AdsでWebキャンペーンを作成する
Google Adsの管理画面上で以下の作業を行ってください。
1. キャンペーンの種類、目的、目標の設定
Google Adsでは、選択したキャンペーンタイプの目的と目標に基づいて適切な入札戦略を設定し、キャンペーンのパフォーマンスを最適化します。
- Google Adsの管理画面にログインして、キャンペーンを作成してください。
-
キャンペーンの目的を選択してください。
- アプリプロモーション(モバイルアプリのキャンペーンにのみ使用可能)以外の、すべてのキャンペーンの目的が利用可能です。
- 特定のアプリ内イベントに基づいて最適化を行うには、「販売(Sales)」をキャンペーン目標に設定することをお勧めします。
-
Select the conversion goals.
- デフォルト設定では、事前に設定されたアカウントレベルのキャンペーン目標が表示されます。それをそのまま使用することも、キャンペーンに関係のないものを削除することもできます。
-
Googleに最適化してほしい目標が見当たらない場合は、
カスタムコンバージョンアクションとゴールを作成してください。
- また、コンバージョンページで定義済みの目標を編集することも可能です。
-
キャンペーンタイプを選択してください。
- 商品カタログが必要で、認証済みドメインのみに利用が限定される「ショッピング」以外の、すべてのキャンペーンタイプを選択可能です。
2. カスタムコンバージョンアクションの作成
次に、AppsFlyerの管理画面上でポストバック設定したアプリ内イベント毎に、それぞれ対応するコンバージョンアクションをGoogle Adsの管理画面上で作成してください。コンバージョンアクションの作成が完了したら、作成したアクションのIDをコピーして、AppsFlyerのアプリ内イベントのポストバック設定の画面で、そのIDを[パートナー側のイベント名]の欄にそれぞれ入力して保存してください。
Google Adsのカスタムコンバージョンアクションと目標を作成するには:
- Google Adsのアカウント概要ページで、サイドメニューから 目標 > コンバージョン > サマリー を選択してください。
- + 新しいコンバージョンアクションをクリックしてください。
- コンバージョンイベントを選択してください。
-
コンバージョンタイプの一覧からインポートを選択して、次のいずれかを選択してください:
- APIまたはアップロードによる手動インポート > クリックによるコンバージョンのトラッキング
OR
- CRM、ファイル、またはその他のデータソース > クリックによるコンバージョンをトラッキングを選択して、このステップをスキップして後でデータソースを設定を選択します。
- 次へをクリックしてください。
- コンバージョン目標で、コンバージョンアクションのカテゴリを選択してください。
- コンバージョン名を入力の欄に、コンバージョンアクションの名前を入力してください。
To use the Offline Conversions API with GBRAID/WBRAID (in addition to GCLID), make sure the Count field in the conversion action is set to Every (default) and NOT One.
- コンバージョン名を入力し、追加をクリックしてください。注:キャンペーンを1つのアクションのみで最適化したい場合は、そのアクションだけをこのカテゴリに含めてください。たとえば、キャンペーンをFisrt Open(初回起動)のコンバージョンアクションで最適化したい場合は、そのカテゴリ内で唯一のアクションとして設定してください。これで、キャンペーンを作成するときに、このカテゴリをパフォーマンス最適化のコンバージョン目標として選択できるようになります。
- Click Save and continue, and then Done without setting up data sources. Your new conversion action may initially appear as “Inactive”, but it will change to “Active” once actual data is sent.
-
新しくコンバージョンアクションをAppsFlyerの管理画面上でポストバックイベントとして設定したい場合には、新しいコンバージョンアクションIDを取得してください。コンバージョン目標の概要ページで、作成したコンバージョンアクションをクリックし、コンバージョンアクションページのURL内からクエリパラメーターの値
ctid=*をコピーしてください。 - AppsFlyerの管理画面上で、Googleに最適化させたいアプリ内イベントのパートナー側のイベント名の欄に
ctidの値を貼り付けてください。 (詳細:アプリ内イベントのポストバック設定)
3. 3.キャンペーンURLの設定
GoogleのWeb広告キャンペーンでは、広告接触ごとに2つのURL(最終URLとトラッキングテンプレートURL)が使用されます。この2つのURL は、広告がクリックされると同時に有効になり、Googleでは、この機能を「並行トラッキング」と呼んでいます。並行トラッキングの詳細についてはGoogle のドキュメントをご覧ください。
最終URLの設定
Googleでは、最終URLを「ユーザーが広告をクリックした後にアクセスする、Webサイト内のWebページのURLアドレス」と定義しており、これは「ランディングページURL」とも呼ばれるものです。 Also known as the 'landing page.'"
最終URLを設定する
- ユーザージャーニー:ユーザーがGoogle AdsをクリックするとWebサイトへ遷移し、ページ内にはアプリのダウンロードを促すストアへの遷移ボタン(CTAボタン)を含むSmart Bannerが表示されます。
-
広告の行で、編集アイコンをクリックします。
- 最終URLに、 WebランディングページのURLを入力してください。
最終URLに、AppsFlyerのURL(OneLinkまたは単一プラットフォームの計測リンク)を設定することはできません。 設定するとキャンペーンがリジェクトされることがあるのでご注意ください。代わりに、WebページURL、Google PlayストアのURL、App StoreのURLなど、リダイレクトがなく直接ページへ遷移するURLのみを使用してください。
- ここで設定するURLは、ユーザーをリダイレクトさせたい最終的なWebページでなけれればならず、次のいずれかになります: It can be either:
-
ランディングページのURL: Google Play、App Store、またはその他のアプリストア上でアプリをダウンロードしてもらうために、ストアへの遷移ボタン(CTAボタン)が設置されているもの。なおそのランディングページには、遷移ボタンの裏に設定するURLを自動生成するSmart Script、またはSmart Bannerが含まれます。(詳細:Smart Script / Smart Banner)
最終URLにAppsFlyerの計測パラメータを追加して、GoogleのValueTrackパラメータをマッピングすることも可能です。(例:
af_c_id={campaignid})Google Adsをクリックしてランディングページが読み込まれた際に、Smart ScriptまたはSmart Bannerでそれらのパラメータをランディングページ内の遷移ボタンの裏に設定される送信URLにコピーすることが可能です。使用可能な ValueTrackパラメータの詳細については、Googleのドキュメントをご確認ください。For example,
https://example.com?product=1234&af_c_id={campaignid} - AppStoreやGoogle PlayなどのアプリストアのURL
-
Suppose you use the store URL as your Final URL. ランディングページではなくアプリストアURLを最終URLとして使用する場合、アトリビューションとカスタムパラメータの情報をAppsFlyerへ共有するには、AppsFlyerの計測パラメータをトラッキングテンプレートURLに入力してマッピングする必要があります。
https://play.google.com/store/apps/details?id=.com.app.id&hl=en&gl=US&referrer={gclid}&gclid={gclid}&campaignid={campaignid}- ユーザーがストアにリダイレクトされずに直接アプリをダウンロードしたい場合は、アプリのAPKファイルの直接ダウンロードリンクを入稿します。
トラッキングテンプレートURLを設定する
Google Adsではデフォルト設定でパラレルトラッキングを使用しているため、トラッキングテンプレートURL(この場合はAppsFlyerの計測リンク)がバックグラウンドで読み込まれ、広告クリックの情報がAppsFlyer上に計測されます。トラッキングテンプレートURLを使用することは必須ではありません。 特にスマートバナーやスマートスクリプトを使用する場合は、この記事のスマートスクリプトまたはスマートバナーでのトラッキングテンプレートURLの使用を参照してください。
-
Google Adsで、キャンペーン > キャンペーン画面へ移動します。キャンペーンの行の設定アイコンをクリックしてください。
-
設定 > その他の設定 > キャンペーンURLオプションを開いてください。
-
トラッキングテンプレートには、以下のような(ベースURL+リダイレクトパラメータ)を使用します:
-
ベースURL:広告クリックの遷移先に合わせてベースURLを設定してください。
- 広告のクリック先がGoogle PlayまたはApp Storeのいずれかである場合、単一プラットフォームの計測リンクが表示されます(以下の例を参照)。
- 広告のクリック先がウェブページの場合は、OneLinkカスタムリンク(以下の例を参照)。
-
ベースURL:広告クリックの遷移先に合わせてベースURLを設定してください。
If your Final URL points directly to the Google Play store or the App Store (the user platform is known), use a single-platform attribution link in the Tracking Template URL. Using a OneLink URL in this scenario results in a "Tracking call unsuccessful" error from Google.
-
PIDパラメータ(必須):パラメータ
pid=googleads_intを必ず追加してください。
To simplify campaign analysis, include the campaign type, web or mobile, as a prefix or suffix in the campaign name, for example, campaign-name_web
-
サイトIDパラメーター:パラメータ
af_siteidを必ず追加してください。手動で任意の値を割り当てることができます。 - キャンペーン名パラメータ:必須のcパラメータを追加し、その値を手動で割り当てます(このパラメータにはValueTrackパラメータはありません)。
-
force transparent パラメータ:パラメータと値
af_force_transparent=trueを必ず追加してください。このパラメータは、リダイレクト動作のセキュリティを強化し、Googleの要件に準拠するように設計されています。必要なパラメータを追加していない場合、Googleは広告を不承認にする可能性がありますのでご注意ください。 -
OneLinkのアトリビューションリンクのリダイレクションパラメータ:並行トラッキングを意図した通りに機能させるには、AppsFlyerのリダイレクトパラメーターを以下の組み合わせのいずれかに設定してください:
- パラメータ
af_android_url、af_ios_url、af_web_dpは、Google ValueTrackパラメータ{lpurl}に設定する必要があります。重要:すべてのシナリオで計測リンクが機能することを保証するために、3つすべてが入力されていることを確認してください。
または -
af_rパラメータは、Google ValueTrackパラメータ{lpurl}に設定する必要があります。
- パラメータ
-
単一プラットフォーム計測リンクのリダイレクションパラメータ:並行トラッキングが意図した通りに機能するように、
af_rパラメータを{lpurl}Google ValueTrackパラメータに設定してください。
Googleの要件に準拠するため、{lpurl} の値が有効なリダイレクトURLであることを確認してください:
- HTTPSプロトコルを使用する。
- エンコードされている必要があります。
- The URL domain is included in your redirect allowlist.
-
AppsFlyerのその他計測パラメータ(任意): GoogleのValueTrackパラメータをマッピング可能です(例:
af_c_id={campaignid})。使用可能な ValueTrackパラメータの詳細については、Googleのドキュメントをご確認ください。 - Don't include any of the following parameters. Requests that contain these parameters are not supported in the Parallel Tracking flow and will be rejected:
af_dpaf_android_store_cslaf_ios_store_cppaf_og_titleaf_og_descriptionaf_og_image
- {lpurl}のリダイレクションパラメータの値を変更するパラメータは含めないでください。これには
af_base_params_forwardとaf_param_forwardingが含まれます。
トラッキングテンプレートURLに関する追加の制限については、この文書の特性と制限セクションを参照してください。
GoogleトラッキングテンプレートURLの例
GoogleトラッキングテンプレートURLに設定するOneLink URLの例:
https://subdomain.onelink.me/aAB1?pid=googleads_int&af_force_transparent=true&af_android_url={lpurl}&af_ios_url={lpurl}&af_web_dp={lpurl}&c=summer_sale24&af_siteid=123456&af_c_id={campaignid}&af_adset=sum24A&af_adset_id={adgroupid}&af_sub1={gclid}&af_sub2={gbraid}
Google Tracking Template URLの単一プラットフォームリンクの例:
https://app.appsflyer.com/id1510557250?pid=googleads_int&af_force_transparent=true&c=examplecamp&af_siteid=123456&af_adset=exampleadset&af_adset_id={adgroupid}&af_c_id={campaignid}&af_ad_id={creative}&af_click_lookback=7d&af_r={lpurl}
スマートスクリプトまたはスマートバナーでトラッキングテンプレートURLを使用する
広告からSmart ScriptやSmart Bannerを使用したランディングページへリダイレクトされる場合、トラッキングテンプレートURLにはAppsFlyerの計測リンクを入力する必要はありません。これは、ユーザーがランディングページ内の遷移ボタンをクリックしたときに、これらの機能が自動的にAppsFlyerの計測リンクを作成して記録するためです。ただし、[トラッキングテンプレートURL]の項目を空白のままにするかどうかについては、以下のような考慮すべき点があります:
- トラッキングテンプレートURLにAppsFlyerの計測リンクを設定しない場合、ユーザーが広告をクリックした後にランディングページ内の遷移ボタンをまったくクリックしなかったときにインストールの成果が計測できないリスクがあります。つまり、ランディングページから離脱した後に、ユーザーがルックバック期間内にアプリストアに直接アクセスしてアプリをダウンロードした場合、そのインストールはGoogle Adsの成果として紐づけられません。
- トラッキングテンプレートURLにAppsFlyerの計測リンクを設定した場合、ユーザーが広告をクリックしてからランディングページの遷移ボタンをクリックすると、1回ではなく2回クリックが計測され、管理画面上でのコンバージョン率の数値に影響します。
OneLink Smart Scriptを使ったランディングページの作成
ユーザージャーニー:ユーザーがGoogle AdsをクリックするとWebサイトへ遷移し、ページ内にアプリのダウンロードを促すストアへの遷移ボタン(CTAボタン)のあるランディングページが表示されます。 They land on a page with CTA buttons urging them to download your app. ユーザーがそのボタンをクリックすると、アプリストアへリダイレクトされます。
エンドツーエンドのデータフロー
The W2A Smart Script use case is comprised of the following phases:
- ユーザーがGoogle広告をクリックすると、Googleは自動的に最終URLに以下を付加します:
-
gclidパラメータ:Android端末およびiOSの許可ユーザー -
gbraid/wbraid:iOSの拒否ユーザー - リダイレクトパラメータを除く、Google並行テンプレートのURLに設定されているすべてのクエリパラメータ。
-
- 最終URLは、ユーザーをランディングページにリダイレクトします。
- 同時に、広告に設定されたGoogleのトラッキングテンプレートURL(
gbraidのパラメータと自動追加されたgclidのパラメータを含む)が裏側で発火し、クリックがAppsFlyerに記録されます。 - ランディングページが読み込まれると、Smart ScriptはランディングページのURL(受信URL)に追加されていたパラメータを含んだ状態で、インプレッションのイベントをAppsFlyerに記録します。このインプレッションの計測を行うことで、ランディングページでのビュースルー計測が可能になります。(詳細:インプレッションとビュースルーの計測の詳細について)
- Smart Scriptは、パラメータ
gclid/gbraid/wbraidが追加されているランディングページURL(受信URL)のパラメータ内容に基づいて、ページ内のストアへの遷移ボタン(CTAボタン)に設定されているURL(送信URL)を自動生成します。遷移ボタンの遷移先としては、以下の候補があります:- OneLinkの計測リンク経由のGoogle Play / App Store
- Multiple platform stores (for example, CTV, Epic and Steam). 複数プラットフォームのストア(CTV、Epic、Steamなど):この場合、Smart Scriptはプラットフォームごとに単一プラットフォーム用の計測リンクを生成し、指定したプラットフォームのストアへ遷移させます。
- Downloading an APK file to the user’s device.
- ユーザーがCTAボタンをクリックすると、クリックがAppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- インストールのイベントは、ユーザーがアプリを起動したときにAppsFlyerで計測されます。
- AppsFlyerは、確率論的モデリングに基づいて、またはインストールリファラーが利用可能な場合は決定論的手法でインストールを計測します。
-
gclid,gbraid,wbraid, および追加のイベントパラメータを含むポストバックが生成され、OCI APIを介してGoogle Adsに送信されます。 Google Adsは、gclid、またはgbraid、wbraidパラメータを使用して特定のクリックを識別し、他のパラメータはキャンペーンの最適化に役立ちます。
ランディングページへのSmart Scriptの設定
Smart ScriptでGoogleのWebキャンペーンを計測するために、以下の対応を行ってください:
- Smart Scriptのコードを作成してください。
以下の手順は、Smart Scriptを使ってGoogleのWebキャンペーンを計測するために必要な手順にフォーカスしています。 Smart Scriptを使ったキャンペーンの設定方法に関する包括的なガイドについては、OneLink Smart Script V2の設定ページ内のOneLink Smart Scriptの作成方法のセクションを参照してください。
- 関連するすべてのURLパラメーター(後でSmart Scriptによって取得されるもの) が、ランディングページのURL(受信URL)に追加されていることを確認してください。 To review the parameters appended to the incoming URL, open Google Ads and check the URL parameters set as part of creating the Final URL or Tracking Template URL; see: Set the campaign URLs.
- キャンペーンに必要な受信URLパラメータを、ユーザーがCTAボタンをクリックしたときにAppsFlyerに送信される送信URLパラメータにマッピングします:
- PID:スマートスクリプトが パラメーター値を受信URLから取得し、送信URLの対応するパラメーターにマッピングします。
-
GCLID:パラメータ
gclidは、アプリ内イベントのポストバックをGoogle Adsに正常に送信するために不可欠です。送信URLのGCLIDパラメータのマッピングは、スマートスクリプトのバージョンによって異なります:- バージョン2.8.1以上:
gclidパラメータは、受信URLに存在する場合、送信URLパラメータに自動的に転送されるため、手動でマッピングする必要はありません。 - バージョン2.8.0以下:
gclidパラメータは、スマートスクリプトページのURLパラメータマッピングセクションで手動でマッピングする必要があります:- マッピング:項目で、カスタムパラメータを選択します。
- 送信URLパラメータと受信URLパラメータに gclid と入力します。
- バージョン2.8.1以上:
-
GBRAID と WBRAID:パラメータ
gbraidとwbraidは、iOSデバイスの非同意ユーザーに対してアプリ内イベントのポストバックをGoogle Adsに正常に送信するために不可欠です。送信URLのgbraidとwbraidパラメータのマッピングは、スマートスクリプトのバージョンによって異なります:- バージョン2.9.0以上:
wbraidパラメータは、受信URLに存在する場合、送信URLパラメータに自動的に転送されるため、手動でマッピングする必要はありません。 - バージョン2.8.1以下:
wbraid、gbraidパラメータは、スマートスクリプトページの- マッピング:項目で、カスタムパラメータを選択します。
- 送信URLパラメーターと 受信URLパラメーターに wbraidと入力します。
-
wbraidパラメーターについて、上記の手順を繰り返します。
- バージョン2.9.0以上:
AppsFlyerのローデータレポートに表示するには、受信パラメータ gclid 、gbraid 、および wbraid の各パラメータを、専用の送信パラメータ af_sub[1-5](送信URLの gclid 、gbraid 、および wbraidパラメータに加えて)にマッピングする必要があります。
クロスプラットフォーム向けランディングページでのSmart Scriptの設定
モバイルアプリ向けの通常のランディングページの場合、マーケティング担当者がAppsFlyerのSmart Scriptのページを使って、実装するSmart Scriptを自動生成することが可能です。ただし、クロスプラットフォーム向けのランディングページの場合、開発者がマーケティング担当者から送信されたパラメーターに基づいてSmart Scriptを作成する必要があります。
Smart ScriptでGoogleのWebキャンペーンを計測するために、以下の対応を行ってください:
- OneLinkテンプレートでクロスプラットフォームアトリビューションを有効にしてください。 (詳細)
- 関連するURLパラメーターがすべてランディングページのURL(受信URL)に追加されていることを確認してください。 To review the parameters appended to the incoming URL, open Google Ads and check the URL parameters set as part of creating the Final URL or Tracking Template URL; see: Set the campaign URLs.
- ランディングページのURLに含める[入力パラメータ]ごとに、マッピング先となる遷移ボタンに含める[出力パラメータ]を決定してください。たとえば、受信URL内の
af_site_idは送信URL内でもaf_site_idにマッピングしてください。 - 空の値を渡せない必須の[出力パラメータ]については、デフォルトの値を決定してください。
- 開発者に次の情報を共有してください:
- Your incoming - outgoing parameter mapping. The developer will create a script that generates an outgoing direct URL based on the incoming-outgoing parameter mapping.
- The parameters' default values. 各パラメーターのデフォルト値:Smart Scriptは、対応する受信URL側のパラメータに値が付与されていない場合、常に送信URL内のパラメータにデフォルト設定した値を付与します。
- OneLinkの計測リンクを使用する場合は、開発者にOneLinkのドメインとテンプレートIDを共有してください。開発者はこの情報を使ってOneLinkの送信URLを作成します。(例:
your_brand.onelink.me/A1b2、ブランドドメイン場合は:click.yourbrand.com/A1b2) - 開発者に以下のDev HubにURLを共有してください:
- モバイルアプリ以外のプラットフォームへの送信URLの作成方法のガイドとコードサンプル
- https://appsflyersdk.github.io/appsflyer-sample-app-smartscript-demo-page/
- Smart Scriptのバージョンが2.8.1以上の場合、
gclidのパラメータがランディングページのURL(受信URL)に存在する場合、遷移ボタンのURL(送信URL)のパラメータに自動的に転送されるため、手動でマッピングする必要はありません。デベロッパーは、gclidをaf_subのいずれかのパラメーターにマッピングすることで、ローデータレポート上でもその値を確認可能になります。
OneLink Smart Bannerを使ったランディングページの作成
ユーザージャーニー:ユーザーがGoogle AdsをクリックするとWebサイトへ遷移し、ページ内にアプリのダウンロードを促すストアへの遷移ボタン(CTAボタン)のあるランディングページが表示されます。 They land on a page, and a Smart Banner with a CTA to download the app from the app store is displayed.
エンドツーエンドのデータフロー
- ユーザーがGoogle広告をクリックすると、Googleは自動的に最終URLに以下を付加します:
-
gclidパラメータ:Android端末およびiOSの許可ユーザー -
gbraid/wbraid:iOSの拒否ユーザー - リダイレクトパラメータを除く、Google並行テンプレートのURLに設定されているすべてのクエリパラメータ。
-
- 同時に、広告に設定されたGoogleのトラッキングテンプレートURL(
pid=googleads_intのパラメータと自動追加されたgclidのパラメータを含む)が裏側で発火し、クリックがAppsFlyerに記録されます。 - ランディングページが読み込まれると、Smart BannerはランディングページのURL(受信URL)に追加されていたパラメータを含んだ状態で、インプレッションのイベントをAppsFlyerに記録します。このインプレッションの計測を行うことで、ランディングページでのビュースルー計測が可能になります。(詳細:インプレッションとビュースルーの計測の詳細について)
- Smart Bannerは、
gclidのパラメータが追加されているランディングページURL(受信URL)のパラメータ内容に基づいて、Smart Banner内のストアへの遷移ボタン(CTAボタン)に設定されているURL(送信URL)を自動生成します。なお、Smart BannerはOneLinkベースの計測リンクのみを生成できます。 - ユーザーがSmart Bannerのクリックすると、クリックがAppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- インストールのイベントは、ユーザーがアプリを起動したときにAppsFlyerで計測されます。
- AppsFlyerは、確率論的モデリングに基づいて、またはインストールリファラーが利用可能な場合は決定論的手法でインストールを計測します。
-
gclidとその他のイベントパラメータを含むポストバックが生成され、OCI API 経由で Google Adsへ送信されます。 Googleは、このgclidのパラメータを使用して個々のクリックを判別し、他の各種パラメータはキャンペーンの最適化に役立ちます。
ランディングページへのSmart Bannerの設定
以下の手順は、Smart Bannerを使ってGoogleのWebキャンペーンを計測するために必要な手順にフォーカスしています。 Smart Bannerの設定方法に関する包括的なガイドについては、「Smart Banner - モバイルウェブからアプリへ(マーケティング担当者向け)」の記事の設定セクションをご確認ください。
Smart BannerでGoogleのWebキャンペーンを計測するために、以下の対応を行ってください:
- Smart Bannerを作成してください。手順については、「Smart Banner - モバイルWebからアプリへ(マーケティング担当者向け)」の記事の設定のセクションを参照してください。
- 受信URLに以下の内容が含まれていることを確認してください:
-
pid=googleads_intが受信URLに含まれていること。 -
gclidパラメーターが受信URLに付与されていること。 Smart Bannersは、gclidパラメータを自動的に送信バナーURLに転送します。gclidパラメータは、アプリ内ポストバックをGoogle OCIに正常に配信するために必要です。 -
gbraid、wbraidパラメータは、iOSデバイスを使用していないユーザーにポストバックを送信する際に、受信URLで使用できます。 Smart Bannersはこれらのパラメータを自動的に送信バナーURLに転送します。この場合、gbraidとwbraidパラメータにより、gclidパラメータがなくても、Google は集約されたイベントデータを取得することができます。 - 関連するURLパラメータはすべて、受信URLに付加されます。ランディングページのURL(受信URL)に追加されるパラメータを確認したい場合、Google Adsの管理画面を開いて、最終URL、またはトラッキングテンプレート URLの作成時に設定したURLパラメータを確認してください。 (詳細:キャンペーン URLの設定)
-
- (任意)動的アトリビューションパラメータセクションのバナーグループ設定ページで、最初のチェックボックスを選択します。この設定により、受信リンクのすべてのパラメータがスマートバナーのリンクに追加されます。
View web-to-app attribution data
Although web-based conversion events are sent to Google under the original googleads_int PID, they are reported in the AppsFlyer dashboard and raw data reports under the googleadwords_int PID. This applies both to primary conversion events and to conversion assist events.
This unified reporting view lets you analyze both web and app campaign performance in one place, including full mobile and web cost reporting.
View in the dashboard
All Google web-to-app attributions appear under googleadwords_int in the Overview and Activity dashboards. This provides a single, consolidated view of campaign results across platforms. Use standard filters and breakdowns to compare app and web traffic within your Google Ads data.
View in raw data and API reports
-
Raw data exports and API responses include the
googleadwords_intPID in themedia_sourcefield for Google web activity. To verify web campaign setup details, refer to theoriginal_urlfield that showsgoogleads_intas the PID used during the creation of web campaigns. -
Postback reports show
googleads_intas the original media source to which the postback was sent.
アプリ内イベントのポストバックに関するトラブルシューティング
Google AdsやGoogle Analyticsにアプリ内イベントデータが表示されない場合、またはMissing tokenエラーが表示される場合は、サポートに問い合わせる前に以下の設定が正しいことを確認してください:
トークンの権限を設定する
Google Adsで、アクセストークンがオフラインコンバージョンをアップロードするのに必要な権限を持っていることを確認してください:
- Google Developers Consoleにアクセスします。
-
uploadClickConversionsが次のOAuthスコープを持っていることを確認してください:https://www.googleapis.com/auth/adwords - AppsFlyerの連携タブで、Googleでサインインをクリックします。
- MCCアカウントの管理者アカウントを選択してください。
- 許可をクリックします。
MCCカスタマーID
そのアプリでキャンペーンを実施している Google広告アカウントが複数ある場合は、クロスアカウントのコンバージョントラッキングのために、マネージャー(MCC)のカスタマーIDを使用する必要があります。 MCCアカウントの設定については、Googleの説明を確認してください。
コンバージョンアクションID
アプリ内のポストバックイベントが正しいコンバージョンアクションIDにマッピングされていることを確認してください。 Google広告でコンバージョンアクションIDを見つけるには、こちらをご覧ください。
GCLID、GBRAID、WBRAIDパラメータ
Google OCIへのポストバックをGoogle Adsに正しく登録するには、Smart ScriptまたはSmart Bannersの送信URLに、gclid 、wbraid 、gbraid のいずれかを含める必要があります。
特性と制限
| Trait | 注記 |
|---|---|
| Dashboard | iOSのGoogleウェブベースキャンペーンのアトリビューションデータは、AppsFlyer Classic Dashboardで表示および分析できます。ほとんどの場合、SKANダッシュボードはウェブからアプリへのキャンペーンには関係ありません。 |
| Re-engagement attribution |
同じキャンペーンであっても、インストールは
|
| Cost, clicks, and impressions data |
Google Ads for Web
pid=googleads_int のコストデータを取得することはできません。
|
| トラッキングテンプレートURL |
トラッキングテンプレートURLは、以下の制限に従う必要があります。怠ると、リンクが正常に動作しません。
|
| 予期しないSRN計測 | 場合によっては、Google Adsのウェブベースのキャンペーンからのインストールが、ウェブベースのキャンペーンでもSRN(セルフレポーティングネットワーク)を介して googleadwords_int にアトリビューションされる可能性があります。これが発生するのは、Google側が該当のインストールを主張する場合です。 Googleが主張すると、AppsFlyerはインストールをそれに応じてアトリビューションします。この行動は予想されるものであり、Googleがウェブキャンペーンのインストール計測のサポートを拡大するにつれて、より一般的になる可能性があります。 |
| Agency-managed campaigns | If the web campaign is managed solely by an agency, both the advertiser's and the agency's googleads_int integrations must be active for postbacks to reach Google Ads. The agency must also complete Sign in with Google to provision an OAuth token. If this step is skipped, the postback call fails and is not sent to Google. |
| プランの利用可能性 |
googleads_int統合は、GrowthおよびEnterpriseプランでのみ利用可能です。 ZeroおよびWelcomeプランの顧客は、この統合を使用できません。 |