GTM数据层没有推送到Google Analytics

时间:2017-09-28 09:16:59

标签: google-analytics google-tag-manager google-datalayer

我正在尝试使用数据层在Google Analytics中设置电子商务跟踪来推送数据,但是我没有在Google Analytics中收到任何数据?

谁能看到我做错了什么?

这是我的代码:

<script>
window.dataLayer = window.dataLayer || []
dataLayer.push({
'transactionId': '1238393768',
'transactionAffiliation': 'Website Name',
'transactionTotal': 105.78,
'transactionTax': 21.156,
'transactionShipping': 18.00,
'transactionProducts': [
                {
                'sku': '97',
                'name': 'Product',
                                    'category': 'Category One, Category Two',                
                                    'price': 3.99,
                'quantity': 22            }

]
});
</script>

<!-- Google Tag Manager Tracking Code Located After Datalayer -->

3 个答案:

答案 0 :(得分:0)

你必须设置event才能触发它。这可以是checkouttransaction。您还需要将ecommerce事件设置为checkouttransactiontransactionId进入actionField,您还可以在此处添加结帐步骤或货币类型。

这是正确的方法:

window.dataLayer.push({
'event' : 'checkout',
'ecommerce' : {
    'checkout' : {
        "actionField" : {
                    'transactionId': '1238393768'},                                                 'transactionAffiliation': 'Website Name',
                    'tansactionTotal': 105.78,
                    'transactionTax': 21.156,
                    'transactionShipping': 18.00,
                    'transactionProducts': [{
                        'sku': '97',
                        'name': 'Product',
                        'category': 'Category One, Category Two',                
                        'price': 3.99,
                        'quantity': 22
                        }]
                    }
}});

答案 1 :(得分:0)

您是否在GTM界面中设置了GA Transaction标签?简单地填充dataLayer对象是不够的。您还需要在标记中设置触发器,以便在设置了dataLayer对象的订单确认页面上触发标记。

Add the Transaction tag

可以在此处找到更多信息:https://support.google.com/tagmanager/answer/6107169?hl=en#standard-ecommerce

如果你在GTM中正确设置了标签和触发器,那么GA中没有显示另一个可能的原因数据是您可能没有在GA界面中启用电子商务跟踪,这里是来自Google网站的说明所以不要让我在同一个答案中发布2个链接:

===================================

为视图启用电子商务

您需要为要查看数据的每个视图启用电子商务。

  1. 登录Google Analytics。
  2. 单击“管理”,然后导航到该视图 你要。
  3. 在“查看”列中,单击“电子商务设置”。
  4. 将启用电子商务设置为开启。
  5. 可选:将“启用相关产品”设置为“开”。
  6. 单击下一步。
  7. 点击提交。
  8. ===================================

答案 2 :(得分:0)

这是正确发送EE数据的Documentation

<script>
dataLayer.push({
  'ecommerce': {
    'purchase': {
      'actionField': {
        'id': 'T12345',                         
        'affiliation': 'Online Store',
        'revenue': '35.43',                     
        'tax':'4.90',
        'shipping': '5.99',
        'coupon': 'SUMMER_SALE'
      },
      'products': [{                            
        'name': 'Triblend Android T-Shirt',     
        'id': '12345',
        'price': '15.25',
        'brand': 'Google',
        'category': 'Apparel',
        'variant': 'Gray',
        'quantity': 1,
        'coupon': ''                            
       }]
    }
  }
});
</script>

另外,您应该在标签配置中考虑激活使用dataLayer进行电子商务数据。

eCommerce Tag

最后,here是您可以在EE中发送的每个参数的引用,如果它们是可选的或不是。