1

我们通过使用数据层使用增强的电子商务跟踪,在本地环境中设置和测试它。我们可以在分析中看到页面浏览量,但不会触发事件和印象。我尝试使用这个:

dataLayer.push({ 
    'ecommerce': { 'Impression': [ { 'name': '${product.name}' ,'id': '${product.code}' }]}

});

dataLayer.push({
     'ecommerce': 
     { 'detail': 
        {    'products': 
                    [{ 
                        'name':  '${product.name}',  
                        'id': '${product.code}',
                        'variant': '${product.style}' 
                    }]
        } 
    } 
});

但我不知道如何在本地测试。我已经使用谷歌标签管理器调试模式进行了测试,但它显示数据层已被推送,但我无法在谷歌分析中跟踪该事件

4

3 回答 3

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
     }]
  }
});
于 2014-11-04T15:41:10.980 回答
0

我最近为一个客户实现了这个,发现omnibug(用于firefox或chome)和谷歌实时报告是我们设置完所有内容后进行测试的最佳组合。

我几乎按照这本书让我的开发人员设置数据层(非常重要的是它位于代码中的 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/

祝你好运!

于 2014-11-04T20:32:35.517 回答
0

在用于检查 Google Tag Assistant 跟踪的本地主机中

https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk

我认为这是检查数据层的最佳方法

于 2014-11-05T19:23:18.180 回答