我们通过使用数据层使用enhanced eCommerce跟踪,在本地环境中设置和测试它,我们可以在分析中看到页面视图但是事件和印象没有被触发我试过使用这个
dataLayer.push({
'ecommerce': { 'Impression': [ { 'name': '${product.name}' ,'id': '${product.code}' }]}
});
dataLayer.push({
'ecommerce':
{ 'detail':
{ 'products':
[{
'name': '${product.name}',
'id': '${product.code}',
'variant': '${product.style}'
}]
}
}
});
但我不知道如何在当地测试 . 我已经使用Google标签管理器调试模式进行了测试,但它显示数据层已被推送但我无法跟踪谷歌分析中的事件
3 回答
至少对于展示次数,看起来您没有使用正确的参数名称(您有"Impression",但它应该是"impressions") . 展示次数应根据本指南进行衡量,https://developers.google.com/tag-manager/enhanced-ecommerce:
我最近为客户实现了这一点,并发现omnibug(用于firefox或chome)和google实时报告是我们设置完所有后测试的最佳组合 .
我开始设置数据层(非常重要的是它在代码中的GTM标记之上!),并根据本文档在GTM中设置各种宏,规则和标记(与您的不同之处)链接):https://developers.google.com/tag-manager/enhanced-ecommerce很容易错过该页面上折叠的标签管理器配置步骤 . 我知道我做到了 .
如果您已实施所有GTM设置,那么当您启动应触发这些事件的任何操作时,大多数增强型电子商务内容都应显示在omnibug中 .
我们最困难的部分是产品印象,因为我们的产品列表页面是ajax驱动的 .
我也发现Simo Hava的博文对此非常有帮助! http://www.simoahava.com/analytics/ecommerce-tips-google-tag-manager/
Note: 对于我们设置的记录,我们使用一个单独的容器用于 生产环境 和开发环境,这使我们能够使用omnibug发布和测试 . 我发现Simo的GTM工具对此非常有用,所以我可以复制选择的标签,宏和规则:http://www.simoahava.com/analytics/introducing-gtm-tools/
祝好运!
在localhost中用于通过Google Tag Assistant检查跟踪
https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk
我认为这是检查数据层的最佳方法