您是否与 Google Analytics 4 集成?
是。结账小组件会在整个预订流程中向 Google Analytics 4(GA4)发送预订事件。本说明适用于当前版本的结账小组件;如果您使用的是旧版本,请参阅旧版小组件。
设置跟踪
在结账小组件的设置中,打开分析,启用启用 Google Analytics。在发送事件的方式下,选择小组件发送预订事件的方式。小组件一次只使用一种方式:
- Google Analytics 4 — 如果您的网站已经加载 Google Analytics 标签,请选择使用现有标签;或者选择使用自定义标签并输入您的 GA4 衡量 ID(
G-…)。小组件会自动通过该标签发送事件。 - Google Tag Manager — 启用启用 Google Tag Manager,然后使用您网站现有的容器,或输入自定义容器 ID(
GTM-…)。小组件会将事件推送到数据层。在您的容器中配置并发布带有相匹配的自定义事件触发器以及数据层电子商务数据的 GA4 事件标签后,预订事件才会传送到 GA4。请参阅 Tag Manager 设置指南。
保存设置以启用跟踪。当小组件同时通过 Google Analytics 4 发送预订事件时,请避免再通过 Tag Manager 或自定义代码转发相同的预订事件,否则购买次数和收入可能会被重复统计。
自动发送的事件
| 事件 | 结账小组件发送该事件的时机 |
|---|---|
page_view | 显示小组件步骤时,包括选择、结账、成功和错误页面 |
select_item | 从产品/活动列表中选择产品、套餐或产品代金券时 |
add_to_cart | 将预订或套餐添加到购物篮时 |
view_cart | 显示购物篮时 |
begin_checkout | 显示客户信息步骤时 |
add_payment_info | 显示付款步骤时,即提交付款信息之前 |
purchase | 付款成功,或确认无需再付款的订单时 |
具体步骤取决于预订流程。例如,免费预订可以跳过付款页面。
事件包含的内容
- 页面浏览:
page_title和page_path用于标识小组件步骤,例如tier_selection、extras_selection、basket或payment。page_location是包含小组件的网站页面 URL。 - 产品选择:
item_list_id、item_list_name和items数组用于标识所选产品或套餐。 - **购物篮和结账事件:**包含
currency、数值型value、order_id、locale和items。商品项目会标识票种、数量、单价及其所属产品/套餐。选择事件使用产品/套餐 ID;后续事件使用票种 ID。 - **购买:**还包含
transaction_id(订单参考号)。如果可用,coupon会包含在begin_checkout、add_payment_info和purchase事件中。分析事件还会携带widget_id。
收入覆盖范围:value 是产品和套餐预订中所跟踪票券的总额,其中包括产品代金券。该金额不包括附加项目、商品和礼品卡购买,因此 GA4 中的收入可能与完整订单总额不同。
自定义跟踪
如需进行自定义跟踪,您的网站开发人员可以在 document 上监听相同的七个事件,这些事件带有 th: 前缀,例如 th:purchase。事件数据位于 event.detail 中;即使内置的 Google Analytics 跟踪已关闭,这些事件仍然可用。
检查您的设置
在嵌入小组件的页面上完成一次测试预订。查看 GA4 实时报告或 DebugView;标准报告可能需要 24–48 小时才能更新。对于 Tag Manager,请使用预览功能验证 GA4 标签是否触发,然后发布您的更改。
如需了解控制台日志、事件缺失以及同意或广告拦截器问题,请参阅如何调试 Google Analytics 和 Tag Manager 跟踪。