Javascript Google Tag Manager不向Analytics发送电子商务数据

Javascript Google Tag Manager不向Analytics发送电子商务数据,javascript,google-analytics,google-tag-manager,Javascript,Google Analytics,Google Tag Manager,我通过GTM添加了下面的代码,当我进行测试购买时,我看到了数据层,但电子商务数据没有发送到analytics。我在success页面的页面视图中触发了标记 <script> window.dataLayer = window.dataLayer || []; var productArray = []; var x = document.getElementsByClassName("ved"); var quantity = document.getElementsB

我通过GTM添加了下面的代码,当我进行测试购买时,我看到了数据层,但电子商务数据没有发送到analytics。我在success页面的页面视图中触发了标记

<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>

window.dataLayer=window.dataLayer | |[];
var productArray=[];
var x=document.getElementsByClassName(“ved”);
变量数量=document.getElementsByClassName(“数量类”);
var sku=document.getElementsByClassName(“productid”);
var price=document.getElementsByClassName(“价格类”);
var y=x[0].innerHTML;
var len=x.长度;
对于(i=0;i
首先,确保您在GA的管理部分启用了增强型电子商务。其次,看起来您缺少数据层中的电子商务部分。请参见

您似乎正在实施标准电子商务跟踪(与增强型电子商务相反)。要将事务跟踪到GA中,您需要使用“transaction”类型标记,而不是pageview标记。关于如何在GTM中设置它,应该非常清楚()。您的事件
transactioncomplete
将触发此标记。

只是一个小注释,看起来OP使用的不是EE,而是标准的ecomm。