メインコンテンツにスキップ

【ブッキングエンジン】Google アナリティクス4 との連携

T
対応者:Takashi Obatake

ここでは AirHost Booking Engine(ブッキングエンジン)へのアクセス解析を行う為に、Google アナリティクス4と連携する手順を説明します。

注意:

Google アナリティクスのアカウント作成や操作方法については、弊社サポート外となりますので、以下ページなどをご参照ください。

連携手順

Googleアナリティクス4 において測定IDを取得していただき、

「管理コンソール」→「ブッキングエンジン」を開きます。「Web サイト設定」ページ右上の編集をクリックします。

画面下の「Google Analytics Id」に取得した測定IDを入力して、保存します。

これで各ページにトラッキングコードが埋め込まれ、Google アナリティクス4 側へのデータ収集が開始されます。

施設ごとのコンバージョン追跡

--- 2025年3月13日追記 ---

予約確定ページのURLに 施設ID(hotelパラメータ)が追加されました。
​このパラメータをGA4で取得することで、施設ごとのコンバージョン追跡が可能になります(※設定が必要)。

【設定方法について】

  • GA4の「カスタムディメンション」でページURLのパラメータを取得する方法(GTMなし)

  • Googleタグマネージャー(GTM)を使用し、「hotel=△△△△」をデータレイヤー経由で送信する方法(複数のタグ管理や広告連携を行う場合に推奨)

例)

  • GA4の標準機能のみで設定する場合 → 「エンゲージメント」→「ページとスクリーン」でページURLをカスタムディメンションとして取得

  • より詳細な計測や広告タグの管理をする場合 → GTMで施設IDを変数として取得し、GA4に送信

💡 GTMを使うことで、施設ごとの予約数をより正確に計測できるほか、広告のコンバージョントラッキングにも活用できます!


GA4での予約完了イベントについて

現在、AirHost Booking EngineからGA4へ自動送信されるイベントは page_view のみです。

予約完了時の purchase イベントはAirHostから自動送信されません。

予約完了をGA4で計測する場合は、Googleタグマネージャー(GTM)を利用して、予約完了ページへのアクセスを条件に purchase イベントを送信する設定が必要です。

GTMを利用した予約完了イベントの計測

予約が正常に完了すると、ブッキングエンジンの予約完了ページへ遷移します。

予約完了ページのURLには、予約IDを示す uid と施設IDを示す hotel が含まれています。

このURLを利用して、GTMからGA4へ purchase イベントを送信できます。

1. GTMでトリガーを作成する

トリガータイプに「ページビュー」を選択し、「一部のページビュー」を指定します。

以下の2つの条件を設定してください。

  • Page Path:含む /orders/

  • Page URL:含む uid=R

2. URLパラメータを取得する変数を作成する

GTMで以下の2つのユーザー定義変数を作成します。

予約ID取得用

  • 変数タイプ:URL

  • コンポーネントタイプ:クエリ

  • クエリキー:uid

施設ID取得用

  • 変数タイプ:URL

  • コンポーネントタイプ:クエリ

  • クエリキー:hotel

3. GA4イベントタグを作成する

タグタイプに「Google アナリティクス:GA4 イベント」を選択し、以下のように設定します。

  • 測定ID:ブッキングエンジンに設定しているGA4測定ID

  • イベント名:purchase

イベントパラメータには以下を設定します。

パラメータ名

値

transaction_id

予約ID取得用変数(uid)

hotel

施設ID取得用変数(hotel)

作成したタグに、手順1で作成したトリガーを設定してください。

4. GA4側でイベントを設定する

GA4で以下の設定を行います。

  • hotel をイベントスコープのカスタムディメンションとして登録します。

  • purchase をキーイベントとして設定します。

計測上の注意事項

  • transaction_id に予約ID(uid)を設定することで、同じ予約に対して同一の transaction_id を持つ purchase イベントが複数回送信された場合、GA4側で重複排除されます。

  • この設定では予約IDと施設IDを取得できますが、予約金額や通貨、部屋タイプなどの情報は送信されません。

  • GA4のeコマースレポートでは、予約金額や施設・部屋タイプ別の購入情報は確認できません。

  • 予約件数や予約金額などの詳細については、AirHost PMSの予約一覧やレポートからご確認ください。


Googleホテル経由の予約の計測

現在、GA4ではGoogleホテル経由のアクセスや予約を識別することはできません。

  • Googleホテルからブッキングエンジンへの遷移URLにUTMパラメータは付与されません。また、施設様ご自身で追加することもできません。

  • Googleホテル経由の予約も、AirHost上では「ブッキングエンジン」経由の予約として記録されます。

  • ブッキングエンジンの設定にある「Google Analytics ID」は、お客様ご自身のGA4プロパティにページビューを送信するための設定です。Googleホテル経由かどうかの識別や、予約金額の取得には対応していません。

  • 予約金額や売上は、AirHostの注文データからご確認ください。

こちらの回答で解決しましたか?