我想知道如何在谷歌分析上跟踪结帐和结帐步骤事件。
我在一个页面中有一个结帐,每个步骤都是通过 ajax 请求调用的,所以我已经为每个步骤添加了“dataLayer.push”功能,当然还有步骤号。
现在我无法在谷歌分析上显示的漏斗上捕捉到任何东西。
我说的漏斗是Conversion -> Ecommerce -> Shopping Analysis里面的“Checkout Behavior Analysis”。
我正在使用的电子商务代码是 GTM 代码,它在我加载结帐页面时推送 dataLayer 结帐事件,以及每个结帐 ajax 步骤的 checkoutOption 事件。一旦这些事件被推送到 GTM 上的 dataLayer,我就在事件上设置了标签激活器,以使用具有事件功能的通用分析标签(不是网页浏览)将信息传递给谷歌分析。
我正在推送的 ajax 事件的代码如下。
结帐开始:
dataLayer.push({
"event": "checkout",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 1, "option": ""},
"products": self.datas["checkout_items"]
}
}
});
结帐帐单地址
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 2, "option": ""}
}
}
});
结帐送货地址
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 3, "option": ""}
}
}
});
结帐运送方式
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 4, "option": self.datas["shipping_method"] }
}
}
});
结帐付款方式
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 5, "option": self.datas["payment_method"] }
}
}
});
结帐优惠券
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 6, "option": self.datas["couponcode"] }
}
}
});
结帐下订单
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 7, "option": "" }
}
}
});
我已阅读所有增强指南,例如:
- https://developers.google.com/tag-manager/devguide
- https://developers.google.com/tag-manager/enhanced-ecommerce
我还缺少什么吗?
最好的。弗朗切斯科。