我们通过使用数据层进行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标签管理器调试模式进行了测试,但它显示数据层已被推送但我无法跟踪谷歌分析中的事件
答案 0 :(得分:0)
至少对于展示次数,您似乎没有使用正确的参数名称(您有“印象”,但它应该是“展示次数”)。展示次数应根据本指南https://developers.google.com/tag-manager/enhanced-ecommerce:
进行衡量// Product impressions are sent by pushing an impressions object
// containing one or more impressionFieldObjects.
dataLayer.push({
'ecommerce': {
'currencyCode': 'EUR', // Local currency is optional.
'impressions': [
{
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'list': 'Search Results',
'position': 1
}]
}
});
答案 1 :(得分:0)
我最近为客户实现了这一点,并发现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/
注意:对于我们设置的记录,我们在生产和开发环境中使用单独的容器,这使我们能够使用omnibug发布和测试。我发现Simo的GTM工具对此非常有用,所以我可以复制选择的标签,宏和规则:http://www.simoahava.com/analytics/introducing-gtm-tools/
祝你好运!答案 2 :(得分:0)
用于检查Google Tag Assistant跟踪的localhost
https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk
我认为这是检查数据层的最佳方法