我想知道如何在google analytics上跟踪结帐和结帐步骤事件。
我在一个页面中结帐,每个步骤都是通过ajax请求调用的,所以我已经添加了" dataLayer.push"每个步骤的功能,当然带来步骤编号。
现在我无法抓住谷歌分析中显示的漏斗上的任何内容。
我正在谈论的漏斗是"结帐行为分析"在转换内 - >电子商务 - >购物分析。
我使用的电子商务代码是GTM,我在加载结帐页面时将dataLayer推送到checkout事件,并为每个checkout ajax步骤推送checkoutOption事件。 一旦这些事件被推送到GTM上的dataLayer,我就会在事件上设置标签激活器,将信息传递给带有事件功能的通用分析标签(而不是网页浏览)的谷歌分析。
我推动的ajax事件的代码如下。
Checkout开始:
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": "" }
}
}
});
我已阅读所有增强版指南,如:
还有什么我想念的吗?
最佳。 弗朗西斯。
答案 0 :(得分:0)
确保您已配置标记(无论是网页浏览还是事件),只要您有结帐事件,就可以在dataLayer对象中读取。您需要查看高级设置下的Enable Enhanced Ecommerce Features
和Use Data Layer
。
修改强>
checkout_option
字段仅在您需要向结帐步骤提供补充信息时使用,例如,如果您要将付款方式添加到付款页面。
结帐渠道中的每个结帐步骤都需要添加如下:
// Step 1
dataLayer.push({
'event': 'checkout start',
'ecommerce': {
'checkout': {
'actionField': {'step': 1, 'option': 'Visa'},
'products': // .... products
}
}
// Step 2
dataLayer.push({
'event': 'checkout billing',
'ecommerce': {
'checkout': {
'actionField': {'step': 2},
'products': // .... products
}
}
等
因此,您实际上并未根据目前的情况发送任何信息。