【问题标题】:Google Tag Manager Not Sending Ecommerce Data to Analytics谷歌标签管理器不向分析发送电子商务数据
【发布时间】:2018-01-08 18:25:40
【问题描述】:

我通过 GTM 添加了以下代码,当我进行测试购买时,我看到了数据层,但电子商务数据并未发送到分析。我在成功页面的页面视图上触发了标记。

<script>
window.dataLayer = window.dataLayer || [];

var productArray = [];
   var x = document.getElementsByClassName("ved");
   var quantity = document.getElementsByClassName("qty-class");
   var sku = document.getElementsByClassName("productid");
   var price = document.getElementsByClassName("price-class");

        var y = x[0].innerHTML;
        var len=x.length;
    for(i=0; i < len; i++){
      var pO = {};
      pO.name = x[i].innerHTML;
      pO.quantity = parseInt(quantity[i].innerHTML);
      pO.price = parseInt(price[i].innerText);
      pO.sku = sku[i].innerHTML;
      pO.category = 'MyCategory';

      productArray.push(pO);
    };

   var revenue = document.getElementById("order-total").innerText;
   var ship = document.getElementById("shipping").innerText;
   var tid = document.getElementById("t_id").innerText;

dataLayer.push({
'transactionId': tid,
'transactionAffiliation': 'MyWebsite',
'referrer':{{ref}},
'transactionTotal': parseInt(revenue),
'transactionTax': 0,
'transactionShipping':parseInt(ship),
'transactionProducts': productArray,
'event':'transactioncomplete'
}); 

</script>

【问题讨论】:

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


    【解决方案1】:

    您似乎正在实施标准电子商务跟踪(而不是增强型电子商务)。要将交易跟踪到 GA,您需要使用“交易”类型标签,而不是综合浏览量标签。 here (https://support.google.com/tagmanager/answer/6107169?hl=en) 应该很清楚如何在 GTM 中进行设置。然后您的事件transactioncomplete 将触发此标记。

    【讨论】:

      【解决方案2】:

      首先,确保您已在 GA 的管理部分启用增强型电子商务。其次,您似乎缺少 dataLayer 中的电子商务部分。见GTM docs

      【讨论】:

      • 只是一个小注释,它看起来不像OP使用EE,而只是标准ecomm。
      猜你喜欢
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 2020-04-10
      相关资源
      最近更新 更多