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")