コンバージョンの測定を利用すると、広告のクリックがウェブサイトでの価値あるユーザー行動(予約など)にどの程度つながっているかを把握できます。
ホテル キャンペーンまたは旅行関連の目標達成のための P-MAX キャンペーンのレポート向けにコンバージョンを設定すると、予約されたホテルのデータが送信され、キャンペーンのパフォーマンスのトラッキングが有効になります。これにより、ホテルのデータとキャンペーン全体のパフォーマンスを確認できます。
サイトタグの実装
ホテル広告と旅行関連の目標達成のための P-MAX 広告で Google 広告のコンバージョンの測定を実装するには、次の 3 つのステップを行います。
ステップ 1: グローバル サイトタグとイベントタグを作成する
注:
- コンバージョン カテゴリをスマート自動入札キャンペーンで使用(eCPC、tROAS)するには [購入] に設定する必要があります。
- Google では、ホテル キャンペーン向けのラストクリック アトリビューション モデルのみがサポートされています。
- すでに Google タグのコンバージョンの測定コードを使用している場合は、ステップ 2 に進みます。
- Google 広告の管理画面で目標アイコン をクリックします。
- セクション メニューで [コンバージョン] プルダウンをクリックします。
- [概要] をクリックします。
- [+ 新しいコンバージョン アクション] をクリックします。
- トラッキングするコンバージョンを選択し、ウィジェットの手順に沿って操作します。詳しくは、ウェブサイトでのコンバージョンの測定を設定するをご覧ください。
- お客様のウェブサイトでのホテル予約をトラッキングする場合は、以下を選択してください。
- カテゴリ: 購入 / 販売
- 値: 異なる値を使用、デフォルト値 > 0$
- カウント: すべてのコンバージョン
- アトリビューション モデル: ラストクリック
- お客様のウェブサイトでのホテル予約をトラッキングする場合は、以下を選択してください。
- [完了] ボタンをクリックし、タグの設定を完了します。
ステップ 2: グローバル サイトタグとイベントタグをインストールする
Google 広告でホテルのコンバージョンの測定を実装する場合は、次の 2 つのオプションがあります。
オプション 1: ウェブサイトの HTML/AMP での直接実装
オプション 2: Google タグ マネージャー向けの手順
コンバージョンの測定を行うには、グローバル サイトタグとイベント スニペットで構成されるコンバージョンの測定タグのインストールが必要です。Google タグ マネージャーを使ってタグをインストールする場合は、「オプション 2: Google タグ マネージャー向けの手順」をご覧ください。
オプション 1: 直接実装の手順(HTML/AMP)
HTML ページ
- ホテルのウェブサイトのすべてのページにグローバル サイトタグをインストールします。予約フローのすべてのページにインストールする必要があります。これらのページはサードパーティの予約エンジンによりホストされている場合があります。その場合は、予約エンジンのすべてのページ(確認ページも含む)にタグがインストールされるようにしてください。
- 各ページの HTML コードを開きます。
- 次のいずれかから選択します。
- ウェブサイトにグローバル サイトタグをまだインストールしていない場合は、グローバル サイトタグをコピーして、head タグ(
<head></head>
)の中に貼り付けます。例:
<!-- グローバル サイトタグ(gtag.js) - Google 広告: AW-GOOGLE_CONVERSION_ID--> <script async src="https://googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-GOOGLE_CONVERSION_ID'); </script>
- お客様のウェブサイトに別の Google サービス(Google アナリティクスなど)、または別の Google 広告アカウントで、グローバル サイトタグをインストールしている場合は、以下の
'config'
コマンドをコピーして、グローバル サイトタグのすべてのインスタンスの</script>
終了タグのすぐ上に追加します。
gtag ('config', 'AW-GOOGLE_CONVERSION_ID');
- ご自身またはクライアント センター(MCC)アカウントを利用されている方が、ウェブサイトに別のコンバージョン アクション用のタグを設定した際に、すでにグローバル サイトタグをインストールしている場合は、ウェブサイトのすべてのページにグローバル サイトタグが存在することと、'config' コマンドにお使いの Google 広告アカウントのコンバージョン ID が指定されていることを確認してください。
- お客様のウェブサイトに別の Google サービス(Google アナリティクスなど)、または別の Google 広告アカウントで、グローバル サイトタグをインストールしている場合は、以下の
- ウェブサイトにグローバル サイトタグをまだインストールしていない場合は、グローバル サイトタグをコピーして、head タグ(
- 各ウェブページの変更内容を保存します。
- コンバージョン ページにイベント スニペットをインストールします。コンバージョン ページとは、ウェブサイトでコンバージョンを完了した顧客に対して表示されるページです(「ご予約ありがとうございます」ページなど)。予約コンバージョン ページは予約エンジンによってホストされていることがあります。その場合は、サードパーティが以下のステップを実装する必要があります。
- コンバージョン ページの HTML コードを開きます。
- 以下のスニペットをコピーして、ページの head タグの中(
<head></head>
)にあるグローバル サイトタグの直後に貼り付けます。例:<!-- ホテル予約コンバージョン ページのイベント スニペット --> <script> gtag('event', 'conversion', { 'send_to': 'AW-813068219/_XirCILNzJkDELvf2YMD', 'value': 200.0, 'currency': 'USD', 'transaction_id': '' }); </script
- transaction_id パラメータに動的に値を渡すコードを追加します。これにより、ウェブサイトでの商品の購入、売上、セールスリードの獲得を計測する際に、各コンバージョンの重複カウントを避けることができます。
- value と currency のパラメータに動的に値を渡すコードを追加します。これにより、コンバージョンを計測する際、トランザクションごとに固有の値(該当商品の購入によって生じる収益額など)を併せて記録することができます。
- ウェブページの変更内容を保存します。
AMP ページ
AMP フレームワークを使って作成したページについては、こちらの手順をご利用ください。
- ウェブサイトのすべてのページに、グローバル サイトタグを設置します。
- 各ページの HTML コードを開きます。
- 次のいずれかから選択します。
- グローバル サイトタグをウェブサイトに設置していない場合は、Google 広告アカウントで対応するオプションを選択し、2 つのタグを追加します。
- それぞれのタグをコピーし、head タグ(
<head></head>
)の中の AMP JS ライブラリの前に貼り付けます。例:
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
- 2 つ目のタグをコピーし、すべての AMP ページの body タグ(
<body></body>
)の中に貼り付けます。例:
<!-- グローバル サイトタグ(gtag) - Google 広告: 813068219 --> <amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars": { "gtag_id": "AW-813068219", "config": { "AW-813068219": { "groups": "default" } } }, "triggers": { } } </script> </amp-analytics>
- 詳しくは、グローバル サイトタグの設定方法をご覧ください。
- それぞれのタグをコピーし、head タグ(
- グローバル サイトタグを別の Google サービス(例: Google アナリティクス)または別の Google 広告アカウントからサイトに実装した場合は、Google 広告アカウントで対応するオプションを選択し、該当する行をコピーして、グローバル サイトタグのすべてのインスタンスの "config" セクションに含めてください。
例:
"AW-813068219": { "groups": "default" }
- ご自身または MCC アカウントを利用されている方が、ウェブサイトに別のコンバージョン アクション用のタグを設定した際に、すでにグローバル サイトタグをインストールしている場合は、ウェブサイトのすべてのページにグローバル サイトタグが存在することと、
"config"
セクションにお使いの Google 広告アカウントのコンバージョン ID が指定されていることを確認します。例: AW-813068219。
- グローバル サイトタグをウェブサイトに設置していない場合は、Google 広告アカウントで対応するオプションを選択し、2 つのタグを追加します。
- 各ウェブページの変更内容を保存します。
- コンバージョン ページにイベント スニペットをインストールします。コンバージョン ページとは、コンバージョンを完了した顧客に対して表示されるページ(「ご注文ありがとうございます」など)です。
- コンバージョン ページの HTML コードを開きます。
- Google 広告アカウントからスニペットをコピーして、グローバル サイトタグの "triggers" セクションに貼り付けます。
例:
"C_7c-ug1nyyfk": { "on": "visible", "vars": { "event_name": "conversion", "value": 200.0, "currency": "USD", "transaction_id": "", "send_to": ["AW-813068219/_XirCILNzJkDELvf2YMD"] } }
- transaction_id パラメータに動的に値を渡すコードを追加します。これにより、ウェブサイトでの商品の購入、売上、セールスリードの獲得を計測する際に、各コンバージョンの重複カウントを避けることができます。
- value と currency のパラメータに動的に値を渡すコードを追加します。これにより、コンバージョンを計測する際、トランザクションごとに固有の値(該当商品の購入によって生じる収益額など)を併せて記録することができます。
- ウェブページの変更内容を保存します。
詳しくは、ウェブサイトに Google タグを追加するをご覧ください。
オプション 2: Google タグ マネージャー向けの手順
Google タグ マネージャーを使用している場合は、次の手順に沿って、ホテル広告用の gtag.js
を実装できます。
- Google 広告アカウントでタグを作成します。
- コンバージョン ID とコンバージョン ラベルを使用して、Google タグ マネージャーでタグを設定します。
- コンバージョン リンカー タグを追加します。
- すべてのページ(コンバージョン ページも含む)にタグを配置します。
- タグを修正し、利用したいパラメータが含まれるようにします。
グローバル サイト スニペットは、確認ページを含むすべてのページで実行されるように設定し、イベント スニペットは確認ページでのみ実行されるようにします。
最後に、ウェブブラウザの適切な互換性を確保するため、コンバージョン リンカーを有効にすることをおすすめします。
Google タグ マネージャーに関する詳細をご覧ください(ただし、ホテルに固有の手順を考慮してください)。
2024 年 4 月 30 日より、コミッション(宿泊課金型)入札戦略およびコミッション(コンバージョン課金型)入札戦略を、新しいホテル広告キャンペーンにご利用いただけなくなります。
運用中のホテル広告キャンペーンでコミッションに基づく入札戦略が使用されている場合は、2025 年 2 月 20 日まで引き続き広告が配信されます。次のステップについて詳しくは、ホテル広告のコミッションに基づく入札戦略のサポートが終了しますをご覧ください。
パラメータ | 値のタイプ | 値の例 | 説明 | 必須 - はい / いいえ |
'value' |
浮動小数点数 | 16.20 |
注: この値はスマート自動入札戦略に使用されます。 |
はい |
'currency' |
文字列 | ‘USD’ |
通貨コードは |
はい |
'transaction_id' |
文字列 | 'HA12345' |
注: オーダー ID は Google 広告ではレポートされません。 |
いいえ(推奨) |
'id' |
文字列 | ‘1234’ | ‘id’ を、コンバージョン データを記録するホテルのプロパティ ID に置き換えます。この ID はホテルリストの ID と一致する必要があります。 |
いいえ |
'start_date' |
文字列 | “2020-12-13” | 'start_date' をチェックイン日に置き換えます。日付は YYYY-MM-DD の形式で指定します。 |
いいえ |
'end_date' |
文字列 | “2020-12-13” | ‘end_date’ をチェックアウト日に置き換えます。日付は YYYY-MM-DD の形式で指定します。 |
いいえ |
‘value’
と ‘value’
のみです。‘value’
、‘value’
、‘value’
、‘value’
の値は表示できません。設定済みの Google タグの例(重要)
タグの実装にあたっては、次の構文をよくご確認ください。'item'
配列を使用して、ホテル パラメータ('id'
、'start_date'
、'end_date'
など)を含めるようにしてください。
イベント スニペットの上部にある確認ページを含む、すべてのページに Google タグを配置します。
Google タグの更新後:
<!-- グローバル サイトタグ(gtag.js) - AdWords -->
<script async src="https://googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script>
<script> window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'AW-GOOGLE_CONVERSION_ID');
</script>
グローバル イベント スニペットの更新後:
<script>
gtag('event', 'purchase', {
'send_to': [
'AW-GOOGLE_CONVERSION_ID/GOOGLE_CONVERSION_LABEL'
'transaction_id': 'BOOKING_ID',
'value': PRICE,
'currency': 'CURRENCY',
'items': [{
'id': 'PARTNER_HOTEL_ID',
'start_date': 'CHECK_IN_DATE',
'end_date': 'CHECK_OUT_DATE'
}]
});
</script>
ホテル コンバージョン パラメータが使用できない場合
ホテル パラメータを使用すると、予約されたホテルの ID や滞在日など、個別の予約に関する有用な情報を取得できます。また、広告パフォーマンスの最適化と、より詳細なレポートの作成のためにも使用されます。ホテル キャンペーンでコミッション(宿泊課金型)を使用している場合は、これらのパラメータも請求に使用されます。Google 広告のコンバージョン データが使用できない場合は、コンバージョンの "value"
と "currency"
にはデフォルトのコンバージョン設定が使用され、滞在日("start_date"
と "end_date"
)とホテル ID("id"
)にはクリック時のパラメータが使用されます。この場合、クリック時のチェックイン日がコンバージョンの日付よりも前になっている場合、チェックイン日はデフォルトでコンバージョンの日付に設定されます。
複数のアカウントのコンバージョンを測定する
複数の Google 広告アカウントで同じイベントを 1 つのコンバージョンとしてカウントする必要がある場合は、コンバージョン イベント スニペットの 'send_to'
パラメータで複数のコンバージョン ID 文字列を渡すことができます。
または、クロスアカウント コンバージョンの測定を使用し、クライアント センター(MCC)アカウントが所有するコンバージョン アクションを複数のサブアカウントと共有する方法もあります。必要な設定は、イベント スニペットでのコンバージョン ID の指定のみです。詳しくは、クロスアカウント コンバージョンの測定についてをご覧ください。また、自動タグ設定が有効になっていることを確認してください。
グローバル サイトタグの例
Google タグの例:
<!-- Global Site Tag (gtag.js)& →
<script async src="https://googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID_1"></script>
<script> window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'AW-GOOGLE_CONVERSION_ID_1');
gtag('config', 'AW-GOOGLE_CONVERSION_ID_2');
</script>
自動タグ設定を有効にする
コンバージョンを適切にトラッキングするには、自動タグ設定を有効にする必要があります。手順については、アカウントの自動タグ設定についてをご覧ください。
コンバージョンの測定タグをテストする
テスト用の注文を作成する場合は、次の手順に沿ってパラメータが渡されているかどうかを確認します。
Chrome デベロッパー ツールによるデバッグ
- Chrome で新しいタブを開きます。
- ブラウザ ウィンドウの右上にあるその他アイコン をクリックし、[その他のツール] > [デベロッパー ツール] を選択します。
- Chrome メニューが表示されない場合は、次のキーを押して [デベロッパー ツール] を開きます。
- Ctrl+Shift+I キー(Windows)
- Command+Shift+I キー(Mac の場合)
- Chrome メニューが表示されない場合は、次のキーを押して [デベロッパー ツール] を開きます。
- [ネットワーク] タブをクリックします。
- デベロッパー ツールのウィンドウを開いた状態にしておきます。
- コンバージョンの測定タグを設置しているページに移動します。
googleadservices.com
というリクエストを探します。- コンバージョンの測定リクエストの内容を細かくチェックして、アカウントやコンバージョン名の情報が正しいことを確認します。
コンバージョンの測定リクエストの URL は、すべて次の形式で始まります。
googleadservices.com/pagead/conversion/
リクエストの全体は次のようになります。
http://googleadservices.com/pagead/conversion/123456789/
?
random=1309518235472
&cv=6
&fst=1309518235472
&num=1
&fmt=2
&value=0
&label=AAAAAAAAAAAAAAAAAAA
&bg=ffffff
&hl=it
&guid=ON
&u_ h=1200
&u_w=1920
&u_ah=1174&
u_aw=1920
&u_cd=24
&u_his=2
&u_tz=60
&u_
java=true
&u_nplug=19
&u_nmime=97
&url=http%3A//example.com/conversion-page.html
googleadservices.com/pagead/conversion/
の後に続く数字はコンバージョン ID と、&label=
の後に続く文字はコンバージョン ラベルと一致している必要があります。一致していない場合、このタグは別のコンバージョン アクションと紐付いている可能性があります。
この問題を解決するには、このコンバージョン アクション用のコンバージョン タグを新たに生成してサイトに配置してください。また、ウェブサイト コードにアクセスできる他のユーザーが別のコンバージョン アクションにこのコンバージョンの測定タグを設置していないかどうか確認してください。
留意点
ウェブサイトをトラッキングするためのセキュリティとプライバシー
Google では、厳格なセキュリティ基準を設けています。このツールにはデータの暗号化と保護されたサーバーが使用され、トラッキングの対象となるのは、Google のコンバージョン タグを含むページに限られます。
ウェブサイトで収集するデータに関しては、ユーザーに明快かつ包括的な情報を開示し、法律上必要な場合はデータ収集への同意を得なければならないことにご注意ください。
モバイルアプリ コンバージョンの測定
モバイルアプリのコンバージョンに基づいて、アプリのインストールとアプリ内ユーザー行動をトラッキングできます。ホテル キャンペーンのウェブサイト コンバージョンと同様に、スマート自動入札で使用できるように、コンバージョン設定で自動タグ設定を有効にして、コンバージョンの種類を [購入] に設定する必要があります。
続いて、チェックインまたはチェックアウトの日付、ホテル ID など、関連するホテル パラメータを Firebase またはサードパーティ SDK を介して送信し、モバイルアプリのコンバージョン トラッキングを開始する必要があります。
Firebase を使ってモバイルアプリ コンバージョンの測定を設定する
Firebase は、質の高いモバイルアプリの構築とビジネスの成長を支援する Google のモバイル プラットフォームです。ホテル キャンペーンのモバイルアプリ コンバージョンの測定を設定するには、Firebase Analytics API を使用して必要なホテル パラメータを送信します。
Firebase パラメータ | 値のタイプ | 説明 | 例 |
FirebaseAnalytics.Param.VALUE | 浮動小数点数 |
このパラメータをユーザーが支払う金額に置き換えます。基本価格または合計価格を使用できます。小数点には「.」を使用します(例: 16.20)。 注: この値はスマート自動入札戦略に使用されます。 |
|
FirebaseAnalytics.Param.CURRENCY | 文字列 |
このパラメータを、予約時に使用された通貨を表す ISO 4217 の 3 文字の通貨コードに置き換えます。 通貨コードは VALUE 変数に適用されます。 |
|
FirebaseAnalytics.Param.TRANSACTION_ID | 文字列 |
このパラメータを予約照会番号またはオーダー ID に置き換えてコンバージョンの測定タグに追加することで、コンバージョンの重複カウントを避けることができます。 注: オーダー ID は Google 広告ではレポートされません。 |
|
FirebaseAnalytics.Param.ITEM_ID | 文字列 | このパラメータをコンバージョン データを記録するホテルのプロパティ ID に置き換えます。この ID はホテルリスト フィードの ID と一致する必要があります。 |
|
FirebaseAnalytics.Param.START_DATE | 文字列 | このパラメータをチェックイン日に置き換えます。日付は YYYY-MM-DD の形式で指定します。 |
|
FirebaseAnalytics.Param.END_DATE | 文字列 | このパラメータをチェックアウト日に置き換えます。日付は YYYY-MM-DD の形式で指定します。 |
|
サードパーティ SDK を使ってモバイルアプリ コンバージョンの測定を設定する
アプリのマーケティングで最適な意思決定を行えるようにするため、Google 広告はアプリスキームで Google の動的リマーケティングをサポートする多くの第三者アプリ分析プロバイダと提携しています。
いずれかの第三者アプリ分析プロバイダを使用する場合は、Google 広告にその第三者アプリ分析プロバイダをリンクして、広告主様のデータ セグメントの作成を可能にします。サードパーティ アプリ分析の担当者と協力してアプリの SDK を設定し、「購入」コンバージョン タイプを作成してください。
完了したら、ホテル キャンペーンのモバイルアプリ コンバージョンの測定を実装してください。これを行うには、コンバージョンの測定リクエストの一部として app_event_data
JSON オブジェクトを使用して、必要なホテル パラメータを送信します。有効な値は文字列と文字列の配列です。
次のパラメータを app_event_data
に追加します。
start_date
(YYYY-MM-DD 形式)end_date
(YYYY-MM-DD 形式)item_id
transaction_id
次のパラメータをコンバージョン レベルで追加します。
value
currency_code
詳しくは、モバイルアプリ コンバージョンの測定についてをご覧ください。