メインコンテンツまでスキップ

Google広告/データレイヤートラッキング拡張機能

RoomBossのECS/SSMS予約エンジンにはユーザー行動をより深く分析できるようにするデータレイヤー経由の拡張アクショントラッキングが含まれています。 この拡張機能は**Googleタグマネージャー(GTM)**を介してデータレイヤーと連携させることができ、予約からチェックアウトまでの主要なユーザーアクションを正確に追跡できます。 これらのアクションはユーザーのエンゲージメント傾向、コンバージョン行動、離脱ポイントを特定し、マーケティングの最適化や販売パフォーマン分析に役立つ貴重なデータを提供します。

この拡張機能により、次のことが可能になります:

  • 予約フロー全体での詳細なユーザー操作をモニタリング
  • Google広告および GTM を通じたマーケティングアトリビューションの改善
  • データに基づくインサイトにより、コンバージョントレンドの特定と販売ファネルの最適化

仕組み

データレイヤーイベントはベンダー選択、カテゴリ閲覧、商品の日付選択、カートへの追加など、ユーザーの操作時にトリガーされます。 各イベントは構造化されたデータオブジェクトをデータレイヤーに送信し、GTM を通じて Googleアナリティクスやその他の連携サービスで活用できます。

備考

アクショントラッキングは、有効なGTMコンテナーIDが設定されている場合に有効になります。 トリガーされると、イベントはWindow.dataLayerに追加され、Googleタグマネージャーなどの対応するインテグレーションで設定されたカスタムイベントやトラッキングスクリプトによって活用できます。


トラッキング対象のアクションとイベント

イベント名説明返されるデータ
select_vendorベンダーが選択されたときに発火ベンダー
select_parent_cat親カテゴリが選択されたときに発火親カテゴリー
select_catカテゴリが選択されたときに発火カテゴリー
select_product商品が選択されたときに発火単一商品
product_select_dates商品ダイアログで日付が選択されたときに発火単一商品 / 選択されたオプション + 日付
product_add_to_cart商品がカートに追加されたときに発火単一商品 / 選択されたオプション
product_close商品ダイアログをカートに追加せずに閉じたときに発火単一商品 / 選択されたオプション
remove_from_cartカートから商品が削除されたときに発火単一商品 / 選択されたオプション
apply_discount_code有効な割引コードが適用されたときに発火現在カート内にある商品と、適用された割引コード
checkout_continue_shoppingチェックアウトページから商品一覧に戻る操作を行ったときに発火現在カート内にある商品

イベント例: checkout_continue_shopping

{
"event": "rb_checkout_continue_shopping",
"rb_action": {
"total": 24690.00,
"currencyCode": "JPY",
"discountCode": "SALE20",
"items": [
{
"id": "productId123",
"item_id": "productId123",
"name": "Product Name",
"item_name": "Product Name",
"startDate": "2025-12-20",
"endDate": "2025-12-24",
"numberGuests": 1,
"price": 12345.00,
"upsellId": "upsellId123",
"vendorName": "Vendor Name",
"parentCategoryName": "Parent Category Name",
"categoryName": "Category Name"
}
]
}
}
  • total: 予約の合計金額 (例 16,000)
  • currencyCode: 予約通貨コード (例 "JPY")
  • discountCode: 適用された割引/プロモーションコード (例 "SALE20")
  • items: 予約を構成するアイテムのリスト
    • id: 商品の一意のID (例 "8a80818a93c14a260193c2cb15c310c7")
    • name: 商品名 (例 "AM Private Ski Lesson")
    • startDate: 商品の開始日 (例 "2025-01-31")
    • endDate: 商品の終了日 (例 "2025-02-07")
    • numberGuests: 商品の人数 (例 2)
    • price: 商品の販売価格 (例 8,000)
    • upsellId: アップセルリンク経由で追加された場合に設定される関連アップセルID (例 "8a80818a93c14a260193c2cb15c310c7")
    • vendorName: ベンダー名 (例 "Example Ski School")
    • parentCategoryName: カテゴリー名 (例 "Ski")
    • categoryName: カテゴリー名 (例 "Private Ski")

イベント例: rb_select_vendor

{
"event": "rb_checkout_continue_shopping",
"rb_action": {
"contentType": "vendor",
"contentId": "vendorId123",
"contentName": "Vendor Name"
}
}
  • contentType : 選択タイプ ("vendor”, “parent_category”, ”category”)
  • contentId: 選択されたベンダーまたはカテゴリーのID (例 "f808ad9639bc78910139c32d47cc10c8")
  • contentName: 選択されたベンダーまたはカテゴリー名 (例 "Best Ski School")