どのようにお手伝いできますか?

Google Ads Web|Webアプリ向けWebキャンペーンの作成

  • 更新

概要:WebアプリのGoogle Ads連携を設定し、Offline Conversion API(OCI)を通じてWebコンバージョンのシグナルをGoogleに送信します。

概要

AppsFlyerは、WebアプリのキャンペーンにおけるGoogle Ads(googleads_int)連携に対応し、GoogleのOffline Conversion API(OCI)を通じてコンバージョンデータをレポートします。

この記事では、Google Adsの広告に接触し、Webサイトでコンバージョンに至るユーザーを対象に、AppsFlyerとGoogle AdsでWebキャンペーンを設定する方法を説明します。

キャンペーンのフローは、ユーザーがGoogleの広告をクリックしてWebサイトにアクセスするところから始まります。ユーザーがWebサイトで購入や会員登録などのイベントを完了すると、AppsFlyerはOCIを通じてコンバージョンのシグナルをGoogle Adsに送信します。 Googleはこのデータを使用して、広告ターゲティングの最適化とキャンペーンのパフォーマンス計測を行います。

前提条件

WebアプリのキャンペーンでGoogle Ads連携を有効にする前に、以下を準備してください。

  • AppsFlyerに設定済みのWebアプリ
  • Webサイトに実装済みのAppsFlyer Web SDK
  • 適切なロールまたは権限を持つAppsFlyerアカウント

Google AdsのWebキャンペーンの設定方法

設定は、次の2つに分かれます。

  1. AppsFlyerでGoogle Ads連携を設定(必須)
  2. Google Adsでキャンペーンを設定(必須)

AppsFlyerでのGoogle Ads連携の設定

まず、Webキャンペーン向けのGoogle Ads連携を有効にし、AppsFlyerからOCIに送信するポストバックを設定します。

ステップ1:連携の有効化

  1. AppsFlyerのサイドメニューから、[コラボレーション>Partner Marketplace]を開きます。
  2. Google Ads Webを検索して選択します。
  3. [連携の設定]をクリックします。[アクティブな連携]の設定ページが開きます。
  4. アプリのドロップダウンからWebアプリを選択します。
  5. [連携]タブで、[パートナーを有効にする]をオンにします。

    注意

    このパートナーとの連携中は、トグルをオン(有効)のままにしてください。

  6. Advanced Matching Data Sharing:オンにすると、AppsFlyerに送信するイベント情報に、ハッシュ化されたメールアドレス、電話番号、名、姓などのAdvanced Matchingの項目が含まれている場合、それらの項目がGoogleと共有されます。詳細は、Advanced Matching Data Sharingを参照してください。
  7. [お客様ID]を入力します。このIDは、Google Adsの管理画面で取得できます。
    1. Google Adsアカウントにログインします。
    2. 右上のGoogleアカウントのアイコンをクリックし、お客様IDが表示される位置までスクロールします。
    3. 次のいずれかを実行します。 
      • 同じアプリのキャンペーンを複数のGoogle Adsアカウントで配信している場合、クロスアカウントコンバージョントラッキングにはマネージャー(MCC)アカウントのお客様IDを使用します。個別アカウントのお客様IDではなく、MCC IDを[お客様ID]欄と[MCCのお客様ID]欄の両方に貼り付けます(両方に同じIDを入力)。  詳細は、MCCアカウントの設定に関するGoogleの手順を参照してください。
      • 広告配信に使用するGoogle Adsアカウントが1つだけの場合は、そのアカウントのIDを[お客様ID]欄に貼り付け、[MCCのお客様ID]欄は空欄にします。 
  8. AppsFlyerがGoogle Adsにコンバージョンをアップロードできるように、[Googleでサインイン]をクリックします。
  9. お客様IDを取得したMCCアカウントの管理者アカウントを選択します。
  10. [許可]をクリックします。

    注意

    Googleでサインインし、AppsFlyerによるトークンの取得を許可すると、Missing tokenエラーメッセージは表示されなくなります。サインイン後もエラーが続く場合は、トークンに必要な権限が付与されていることを確認してください。

ステップ2:アプリ内イベントポストバックの設定

WebサイトのイベントをGoogle Adsのコンバージョンアクションにマッピングします。 AppsFlyerは、コンバージョンに基づく最適化を可能にするため、OCIを通じてこれらのイベントをGoogleに送信します。

注意

WebアプリではすべてのイベントがWebイベントであり、インストールイベントはありません。 Googleに最適化させたい各イベントを、対応するGoogle AdsのコンバージョンアクションIDにマッピングする必要があります。

  1. [アプリ内イベントポストバック]をオンにします。
  2. 必要に応じて、[アプリ内イベントのポストバック期間]を設定します。この期間は、ユーザーのWebサイトでの最初のコンバージョンイベントの発生時点から始まります。これは、モバイルアプリのインストール日に相当します。
  3. [イベントを追加]をクリックします。
  4. [AppsFlyerイベント]列で、送信するWebサイトのイベント(purchase、sign_upなど)を選択します。

    注意

    訪問イベントは対象外です。このドロップダウンでは、カスタムWebイベントのみを選択できます。

  5. [パートナー側のイベント名]列に、Google AdsのコンバージョンアクションIDを入力します。事前にGoogle Adsでコンバージョンアクションを作成する必要があります(後述のパート2のステップ2を参照)。コンバージョンアクションIDを確認するには、次の手順を実行します。
    • Google Adsでコンバージョンアクションのページを開きます。
    • [詳細]タブを開きます。
    • ページのURLから、ctid=*クエリパラメータの値をコピーします。たとえば、ctid=123456789の場合は、123456789を入力します。
  6. Google Adsに紐づくイベントのみを送信するには、[送信対象ユーザー]列で[このパートナーのみ]を選択します。
  7. [送信するデータ]列で、ポストバックに収益値を含めるかどうかを選択します。
  8. [連携を保存]をクリックします。

Google AdsでのWebコンバージョンキャンペーンの設定

ステップ1:キャンペーンの種類・目的・目標の設定

  1. Google Adsにログインし、キャンペーンを作成します。
  2. キャンペーンの目的を選択します。
    • モバイルアプリのキャンペーン専用の[アプリのプロモーション]を除き、すべての目的を選択できます。
    • Webサイトの特定のコンバージョンイベントに基づいて最適化する場合は、[販売促進]または[見込み顧客の獲得]を推奨します。
  3. コンバージョン目標を選択します。デフォルトでは、アカウントレベルの目標が表示されます。そのまま使用することも、関係のない目標を削除することもできます。
    • 最適化したい目標がリストにない場合は、カスタムコンバージョンアクションを作成します(後述のステップ2を参照)。
  4. キャンペーンの種類を選択します。
    • 商品カタログと確認済みのドメインが必要な[ショッピング]を除き、すべての種類を選択できます。

ステップ2:コンバージョンアクションの作成

AppsFlyerでマッピングしたWebサイトの各イベントに対応するコンバージョンアクションを、Google Adsで作成します。作成後、コンバージョンアクションIDをコピーし、前のセクションのAppsFlyerのイベントマッピングに貼り付けます。

  1. Google Adsのサイドメニューから、[目標>コンバージョン>概要]を開きます。
  2. [+新しいコンバージョンアクション]をクリックします。
  3. コンバージョンのデータソースとして[インポート]を選択し、次のいずれかを選択します。
    • [APIまたはアップロードによる手動インポート>クリック経由のコンバージョンを計測]、または
    • [CRM、ファイル、その他のデータソース>クリック経由のコンバージョンを計測]を選択し、[データソース]で[このステップをスキップし、後でデータソースを設定]を選択します。
  4. [続行]をクリックします。
  5. [コンバージョン目標]で、コンバージョンアクションのカテゴリを選択します。
  6. [コンバージョン名]を入力します。

    重要!

    GCLIDに加えてGBRAID/WBRAIDでもOffline Conversions APIを使用するには、コンバージョンアクションの[カウント方法]を[初回のみ]ではなく[全件](デフォルト)に設定してください。

  7. [コンバージョン名]を入力し、[追加]をクリックします。

    注意

    キャンペーンを1つのアクションのみで最適化する場合は、このカテゴリにそのアクションだけを含めてください。たとえば、購入のコンバージョンアクションに基づいてキャンペーンを最適化する場合は、そのカテゴリに含まれるアクションを購入のみにしてください。キャンペーンの作成時に、このカテゴリをパフォーマンス最適化のコンバージョン目標として選択できるようになります。

  8. データソースを設定せずに[保存して続行]をクリックし、[完了]をクリックします。新しいコンバージョンアクションは、最初は[無効]と表示される場合がありますが、実際のデータが送信されると[有効]に変わります。
  9. 新しいコンバージョンアクションをAppsFlyerのポストバックイベントにマッピングするため、コンバージョンアクションIDを取得します。コンバージョン目標の[概要]ページで作成したコンバージョンアクションをクリックし、ページのURLからctid=*クエリパラメータの値をコピーします。
  10. AppsFlyerで、Googleに最適化させたいポストバックイベントの[パートナー側のイベント名]列に、ctidの値を貼り付けます。「アプリ内イベントポストバックの設定」を参照してください。

ステップ3:キャンペーンの最終ページURLの設定

Googleは最終ページURLを「ユーザーが広告をクリックした後にアクセスする、自社Webサイト内のWebページのURLアドレス。『ランディングページ』とも呼ばれます」と定義しています。

  1. Google Adsで、[キャンペーン>広告]ページを開きます。
  2. 広告の行で編集アイコンをクリックします。
  3. [最終ページURL]欄に、ランディングページのURLを入力します。

    重要!

    最終ページURLにAppsFlyerのURL(OneLinkまたは単一プラットフォーム向けの計測URL)を設定すると、キャンペーンが不承認になる可能性があるため、使用できません。リダイレクトが発生しない、直接アクセスできるWebアドレスのみを使用してください。

    最終ページURLにAppsFlyerの計測パラメータを追加し、GoogleのValueTrackパラメータにマッピングできます。例:af_c_id={campaignid}。 Googleの広告がクリックされてランディングページが読み込まれると、これらのパラメータをページで利用できます。利用可能なValueTrackパラメータについては、Googleのドキュメントを参照してください。

    例:

注意

GoogleのWeb広告キャンペーンでは、広告接触ごとに最終ページURLとトラッキングテンプレートURLの2つのURLを使用できます。ただし、広告の遷移先がWebサイトであるWebアプリのキャンペーンでは、トラッキングテンプレートURLは不要です。キャンペーンの目標がWebからモバイルアプリへの誘導である場合にのみ、トラッキングテンプレートURLが必要になることがあります。詳細は、Google AdsのWeb to Appキャンペーンの記事を参照してください。

Web Performance Measurementのデータの確認

Google AdsキャンペーンのWebの計測データは、クロスプラットフォームダッシュボードとローデータのエクスポートで確認できます。

  • ダッシュボード:クロスプラットフォームダッシュボードでは、Webとアプリのデータが並べて表示され、プラットフォームを横断したキャンペーンのパフォーマンスをまとめて確認できます。
  • ローデータのエクスポート:Webの計測データは、ローデータのエクスポートページでも確認できます。
    • Google Adsに成果が紐づくWebイベントのmedia_sourceフィールドには、googleadwords_intが表示されます。

注意

この統合されたレポート表示により、モバイルとWebのすべてのコストレポートを含め、Webキャンペーンとアプリキャンペーンのパフォーマンスを1か所で分析できます。

Webコストを利用したWeb Performance Measurementのデータ分析

ダッシュボードとCost ETLレポートで、Google AdsのWeb計測データとWebコストデータを合わせてパフォーマンスの全体像を把握するには、ROI360パッケージを契約し、以下の設定を完了してください。

  1. [コスト]タブまたは[コスト設定]ページから、googleads_intではなくgoogleadwords_intを通じて、Webアプリにコストを連携します。コスト連携の詳細は、コストデータを計測するためのROI360コストAPIの設定を参照してください。
  2. ランディングページのURLにキャンペーンID(af_c_id)を含めます。 Webの計測結果に紐づくコスト、クリック、インプレッションを最も細かい粒度で確認できるよう、URLにキャンペーン階層の情報をすべて含めてください。

アプリ内イベントポストバックのトラブルシューティング

Google Adsにイベントデータが表示されない場合は、サポートに問い合わせる前に以下を確認してください。

トークンの権限の設定

Google Adsで、アクセストークンにオフラインコンバージョンをアップロードするために必要な権限があることを確認してください。

  1. Google Developers Consoleを開きます。
  2. uploadClickConversionsに次のOAuthスコープがあることを確認してください:https://www.googleapis.com/auth/adwords
  3. AppsFlyerの[連携]タブで、[Googleでサインイン]をクリックします。
  4. MCCアカウントの管理者アカウントを選択します。
  5. [許可]をクリックします。

MCCのお客様ID

同じアプリのキャンペーンを複数のGoogle Adsアカウントで配信している場合は、MCCアカウントのお客様IDを使用する必要があります。 MCCアカウントの設定に関するGoogleの手順を参照してください。

コンバージョンアクションID

ポストバックするアプリ内イベントが、正しいコンバージョンアクションIDにマッピングされていることを確認してください。 Google AdsでコンバージョンアクションIDを確認するには、ステップ2:コンバージョンアクションの作成を参照してください。

機能と制限事項

項目 補足
クリックとインプレッション  Webキャンペーンのクリックとインプレッションの取得には、ROI360の契約が必要です。