概要:ウェブサイトアプリにGoogle広告との連携を設定し、オフラインコンバージョンAPI (OCI)を介してGoogleにウェブコンバージョンシグナルを送信できるようにします。
オーバービュー
AppsFlyerはGoogle広告との連携をサポートしています(googleads_intウェブサイトやアプリのキャンペーン、レポートのコンバージョンデータは、 GoogleオフラインコンバージョンAPI (OCI) を通じて取得できます。
この記事では、 AppsFlyerとGoogle広告でウェブキャンペーンを設定し、 Google広告に反応したユーザーやウェブサイトでコンバージョンに至ったユーザーをターゲティング方法を学びます。
キャンペーンの流れは、ユーザーがGoogle広告をクリックしてウェブサイトにアクセスした時点から始まります。ユーザーがウェブサイト上で何らかのイベント(例えば、購入や登録)を完了すると、 AppsFlyerはOCIを介してGoogle広告にコンバージョンシグナルを送信します。Googleはこのデータを利用して、広告のターゲティングを最適化する、キャンペーンのパフォーマンスを測定します。
事前準備
ウェブサイトアプリキャンペーンのGoogle広告連携を有効にする前に、以下の点を確認してください。
- AppsFlyerで設定されたWebサイトアプリ
- あなたのウェブサイトにAppsFlyer Web SDKがデプロイされました
- 適切な役割または権限を持つAppsFlyerアカウント
Google広告のウェブキャンペーンを設定する方法
セットアップは2つの部分から構成されています。
- Google Adsの連携設定|AppsFlyerの管理画面上(必須)
- Google広告でキャンペーンを設定する(必須)
AppsFlyerでGoogle広告の統合を設定する
まず、ウェブキャンペーン用のGoogle広告連携を有効にし、 AppsFlyerがOCIに送信するポストバックを設定します。
ステップ1:連携を有効にする方法:
- AppsFlyer管理画面 左メニュー 連携 > Partner Marketplace へ移動します。
- Google Ads - Webを検索してください。
- 連携の設定をクリックします。連携設定画面へ移動してください。
- アプリのドロップダウンメニューから、ウェブアプリを選択してください。
-
連携タブにて、パートナーを有効にするをオンにしてください。
注意
このトグルは、このパートナーとの連携を続ける限り、オン(有効)のままにしておく必要があります。
-
カスタマーID(お客様ID)を入力します。この値は、Google Adsマネージャーから取得できます:
- Googleの広告アカウントでサインインしてください。
- 右上のGoogleアカウントのアイコンをクリックし、お客様IDが表示されているところまでスクロールしてください。
- 以下のいずれかの操作を実行してください。
- そのアプリでキャンペーンを実施している Google広告アカウントが複数ある場合は、クロスアカウントのコンバージョントラッキングのために、マネージャー(MCC)のカスタマーIDを使用する必要があります。顧客ID欄とMCC顧客IDテキストボックスの両方に、MCC ID (特定のアカウントの顧客IDではなく)を貼り付けてください(両方のボックスに同じIDを入力してください)。 詳細については、 Google の MCC アカウント設定に関する手順を参照してください。
- Google広告アカウントを1つだけ使用して広告を実行する場合は、アカウントIDを「顧客ID」テキストボックスに貼り付け、「MCC顧客ID」テキストボックスは空欄のままにしてください。
- Google AdsにコンバージョンをアップロードするためにAppsFlyerを許可するには、Googleでサインインをクリックしてください。
- ステップ 7でお客様IDを取得したMCCアカウントの管理者アカウントを選択します。
-
許可をクリックします。
注意
Googleアカウントでサインインし、以下のステップでAppsFlyerがトークンを取得することを許可すると、Missing tokenエラーメッセージは表示されなくなります。エラーが続く場合は、トークンに必要な権限が付与されていることを確認してください。
ステップ2:アプリ内イベントのポストバック設定
ウェブサイト上のイベントをGoogle広告のコンバージョンアクションにマッピングしましょう。AppsFlyerはこれらのイベントをOCI経由でGoogleに送信し、コンバージョンに基づいた最適化を実現します。
注意
ウェブサイトアプリの場合、すべてのイベントはウェブイベントであり、インストールイベントはありません。Googleに最適化するたい各イベントは、対応するGoogle広告コンバージョンアクションIDにマッピングする必要があります。
- アプリ内イベントポストバックを有効にします。
- 必要に応じて、アプリ内イベントのポストバック期間を設定してください。期間は、ユーザーが初めてウェブサイトにコンバージョンイベント(モバイル端末のインストール日に相当するウェブ上の時点)で開きます。
- イベントを追加をクリックしてください。
-
AppsFlyerイベント列で、送信する Web サイトイベントを選択します (例:
purchase、sign_up)注意
訪問イベントは対象外です。このドロップダウンメニューでは、カスタムWebイベントのみを選択できます。
-
「パートナーイベントにマッピング」列に、 Google広告のコンバージョンアクションIDを入力します。これを行うには、まずGoogle広告でコンバージョンアクションを作成する必要があります(下記のパート2のステップ2を参照)。コンバージョンアクションIDを見つけるには:
- Google広告で、コンバージョンアクションページを開きます。
- 詳細タブを開きます。
- ページのURLから、クエリーパラメーター
ctid=*の値をコピーします。例えば、ctid=123456789、 入力123456789。
- 「送信元ユーザー」列で「このパートナーのみ」を選択すると、 Google広告に起因するイベントのみが送信されます。
- 「含める」列で、収益値をポストバックに含めるかどうかを選択します。
- 連携を保存をクリックします。
Google広告でウェブコンバージョンキャンペーンを設定する
ステップ1:キャンペーンの種類、目的、目標の設定
- Google Adsの管理画面にログインして、キャンペーンを作成してください。
- キャンペーンの目的を選択してください。
- アプリプロモーションを除くすべての目標が適用されます。アプリプロモーションはモバイルアプリキャンペーンのみに適用されます。
- ウェブサイトの特定のコンバージョンイベントに基づいて最適化を行うには、売上またはリードの分析をお勧めします。
-
コンバージョン目標を選択してください。デフォルトでは、アカウントレベルの目標が表示されます。それらは残しておいても構いませんし、関係のないものは削除しても構いません。
- 最適化するたい目標がリストにない場合は、カスタムコンバージョンアクションを作成してください(下記のステップ2を参照)。
- キャンペーンタイプを選択してください。
- ショッピング以外のすべてのタイプが適用可能です。ショッピングの場合は、商品カタログと認証済みドメインが必要です。
ステップ2:コンバージョンアクションを作成する
AppsFlyerでマッピングした各ウェブサイトイベントに対して、 Google広告で対応するコンバージョンアクションを作成します。作成後、コンバージョンアクションIDをコピーし、前のセクションのAppsFlyerイベントマッピングに貼り付けます。
- Google広告では、サイドメニューから[目標] > [コンバージョン] > [概要]を開きます。
- + 新しいコンバージョンアクションをクリックします。
- コンバージョンデータソースとして「インポート」を選択し、次に以下のいずれかを選択します。
- APIまたはアップロードによる手動インポート > クリックによるコンバージョンのトラッキング
- CRM、ファイル、またはその他のデータソース > クリックによるコンバージョンをトラッキングを選択して、このステップをスキップして後でデータソースを設定を選択します。
- 次へをクリックしてください。
- コンバージョン目標で、コンバージョンアクションのカテゴリを選択してください。
-
コンバージョン名を入力します。
【重要】
GBRAID/WBRAID(GCLIDに加えて)でオフライン変換APIを使用するには、コンバージョンアクションのCountフィールドがOneではなくEvery (デフォルト)に設定されていることを確認してください。
-
変換名を入力して「追加」をクリック。
注意
キャンペーンを1つのアクションのみで最適化したい場合は、そのアクションだけをこのカテゴリに含めてください。たとえば、キャンペーンをFisrt Open(初回起動)のコンバージョンアクションで最適化したい場合は、そのカテゴリ内で唯一のアクションとして設定してください。これで、キャンペーンを作成するときに、このカテゴリをパフォーマンス最適化のコンバージョン目標として選択できるようになります。
- データソースを設定せずに保存して続行をクリックし、完了をクリックしてください。新しいコンバージョンアクションは、最初は「非アクティブ」と表示される場合がありますが、実際のデータが送信されると「アクティブ」に変わります。
- 新しくコンバージョンアクションをAppsFlyerの管理画面上でポストバックイベントとして設定したい場合には、新しいコンバージョンアクションIDを取得してください。コンバージョン目標の概要ページで、作成したコンバージョンアクションをクリックし、コンバージョンアクションページのURL内からクエリパラメーターの値
ctid=*をコピーしてください。 - AppsFlyerの管理画面上で、Googleに最適化させたいアプリ内イベントのパートナー側のイベント名の欄に
ctidの値を貼り付けてください。(詳細:見る:アプリ内イベントのポストバック設定
ステップ3:キャンペーンの最終URLを設定する
Googleは最終URLを「ユーザーが広告をクリック後に到達する、ウェブサイト内のウェブページのURLアドレス。いわゆる『ランディングページ』」と定義しています。
- Google Adsの管理画面上で、キャンペーン > 広告画面へ移動します。
- 広告の行で、編集アイコンをクリックします。
-
「最終URL」欄に、ランディングページのURLを入力してください。
【重要】
最終URLに、AppsFlyerのURL(OneLinkまたは単一プラットフォームの計測リンク)を設定することはできません。設定するとキャンペーンがリジェクトされることがあるのでご注意ください。リダイレクトのない直接のウェブアドレスのみを使用してください。
最終URLにAppsFlyerの計測パラメータを追加して、GoogleのValueTrackパラメータをマッピングすることも可能です。(例:
af_c_id={campaignid})Google広告がクリックした、ランディングページが読み込まれると、これらのパラメーターがページ上で利用可能になります。使用可能な ValueTrackパラメータの詳細については、Googleのドキュメントをご確認ください。例:
https://example.com?product=1234&af_c_id={campaignid}
注意
Google Web Adsキャンペーンでは、エンゲージメントごとに2つのURLを使用できます。それは、最終URLとトラッキングテンプレートURL。ただし、広告の配信先がウェブサイトであるウェブサイトアプリキャンペーンでは、トラッキングテンプレートURLは不要です。キャンペーンの目標がウェブからモバイルへのコンバージョンである場合にのみ、トラッキングテンプレートURLが必要となる場合があります。詳細については、 Google広告のウェブ・ツー・アプリキャンペーンに関する記事をご覧ください。
ウェブアトリビューションデータを表示する
Google広告キャンペーンのウェブアトリビューションデータは、クロスプラットフォーム管理画面とローデータのエクスポートで利用できます。
- ダッシュボードクロスプラットフォーム管理画面では、ウェブとアプリのデータが並べて表示されるため、プラットフォームを横断したキャンペーンのパフォーマンスを統一的に把握できます。
-
ローデータ出力ウェブアトリビューションデータは、生データのエクスポートページでも入手できます。
- の
media_sourceフィールドショーgoogleadwords_intGoogle広告に起因するウェブイベントについて。
- の
注意
この統合レポートビューを使えば、Webとアプリのキャンペーン成果を一元的に分析できます。Web/モバイル双方のコストデータも含め、まとめて把握することが可能です。
Web コストを使用してWebアトリビューションデータを測定します
Google広告の管理画面とコストETLレポートで、ウェブアトリビューションデータとウェブコストデータの完全なパフォーマンスビューを取得するには、 ROI360パッケージがインストールされていることを確認し、以下の設定を完了してください。
- ウェブサイトアプリにコストを接続するには、
googleadwords_int(googleads_int) 「コスト」タブまたは「コスト設定」ページから設定できます。コストへの接続方法の詳細については、 「ROI360コストAPIを設定してコストデータを測定する」を参照してください。 - キャンペーンIDを含める(
af_c_idランディングページのURLに) が含まれます。費用、クリック数、インプレッション数をウェブアトリビューションと照合して最も粒度の細かいレベルで表示するには、 URLにキャンペーンの階層構造全体が含まれていることを確認してください。
アプリ内イベントのポストバックに関するトラブルシューティング
イベントデータがGoogle広告に表示されない場合は、サポートに問い合わせる前に以下を確認してください。
トークンの権限を設定する
Google Adsで、アクセストークンがオフラインコンバージョンをアップロードするのに必要な権限を持っていることを確認してください:
- Google Developers Consoleにアクセスします。
-
uploadClickConversionsが次のOAuthスコープを持っていることを確認してください:https://www.googleapis.com/auth/adwordshttps://www.googleapis.com/auth/adwords - AppsFlyerの連携タブで、Googleでサインインをクリックします。
- MCCアカウントの管理者アカウントを選択してください。
- 許可をクリックします。
MCCカスタマーID
アプリのキャンペーンを複数のGoogle Adsアカウントで実施している場合は、MCCアカウントのカスタマーIDを使用する必要があります。MCCアカウントの設定については、Googleの説明を確認してください。
コンバージョンアクションID
アプリ内のポストバックイベントが正しいコンバージョンアクションIDにマッピングされていることを確認してください。Google広告でコンバージョンアクションIDを見つけるには、こちらをご覧ください。コンバージョンアクションを作成する。
特徴と制限事項
| 項目 | 内容 |
|---|---|
| クリック数とインプレッション数 | ウェブキャンペーンのクリック数とインプレッション数を測定するには、ROI360のサブスクリプションが必要です。 |