我想知道如何在Google Analytics上跟踪结帐和结帐步骤事件 .
我在一个页面中结帐,每个步骤都是通过ajax请求调用的,所以我已经为每个步骤添加了“dataLayer.push”功能,当然还有步骤编号 .
现在我无法 grab 谷歌分析上显示的漏斗上的任何内容 .
我正在谈论的漏斗是转换 - >电子商务 - >购物分析中的“结账行为分析” .
我正在使用的电子商务代码是GTM,我在加载结帐页面时将dataLayer推送到checkout事件,并为每个checkout 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": "" }
}
}
});
我已阅读所有增强指南,如:
还有什么我想念的吗?
最好 . 弗朗西斯 .
1 回答
每当有结帐事件时,请确保已配置标记(无论是分页视图还是事件)以读入dataLayer对象 . 您需要检查
Enable Enhanced Ecommerce Features
以及高级设置下的Use Data Layer
.Edit:
checkout_option
字段仅在您需要向结帐步骤提供补充信息时使用,例如,如果您要在付款页面中添加付款方式 .结帐渠道中的每个结帐步骤都需要添加如下:
等等
因此,您实际上并没有根据您目前的步骤发送任何信息 .