实施增强型电子商务的documentation表示使用综合浏览量来捕获产品详情视图和产品点击等事件的数据。
但我从其他所有人那里得到的建议是为所有事情发送事件。此外,在我遵循通过网页浏览而不是传递事件来捕获数据的文档的情况下,数据不会传递给GA。对于触发器,我尝试使用名为gtm.dom
的自定义事件和内置的DOM Ready
事件无效。
对于product-detail views,例如,dataLayer
看起来与页面加载时完全一样。这是dataLayer[0]
:
{
"ecommerce": {
"detail": {
"products": [
{
"quantity": 1,
"price": "69.95",
"brand": "Acme",
"id": "SKU",
"name": "Quasitronic Fluxicator"
}
]
}
}
}
答案 0 :(得分:0)
使用综合浏览量来捕获产品详情视图和产品点击等事件的数据
情况可能仍然如此,但您仍然可以通过事件设置跟踪所有内容(尽管有时可能不是最好的)。使用前一种方法,您可能希望使用触发gtm.js
触发器(实际上是All Pages
事件)的PV标记来处理展示次数和产品详细信息视图等内容,然后使用事件对于像ATC或prod click这样的点击事件(所以不需要通过查看它们来跟踪它们)。确保如果使用event
触发器,则在加载GTM容器代码之前,dataLayer中的数据可用。这非常重要。
在后一种方法中,如果您选择将事件用于所有事情(可能),则需要确保将event
与DL数据一起推送,然后使用{{1解雇你的标签。因此,如果您使用事件替换用于跟踪EE数据的综合浏览量,那么请确保您有一个与dataLayer中的数据相关联的事件来触发。
我已经按照通过网页浏览捕获数据的文档而不是传递事件,数据没有传递给GA ...我尝试使用名为gtm.dom的自定义事件和内置的DOM Ready事件来无济于事
可能发生的情况是,在您的综合浏览量发布时,您的数据尚未可用。如果您正在使用gtm.dom
事件,那么您需要确保在事件发生时所有数据都在dataLayer中。您可以使用GTM调试模式,通过单击左侧面板中的事件来查看数据何时可用。如果您单击要跟踪ecomm数据的特定事件,并且数据不在dataLayer中,那么您什么也得不到。