Google analytics 我对谷歌分析(Analytics.js)的电子商务部分有什么错?

Google analytics 我对谷歌分析(Analytics.js)的电子商务部分有什么错?,google-analytics,analytics.js,Google Analytics,Analytics.js,我需要你帮助谷歌分析(Analytics.js)。我在头部有一个通用部分,可以很好地工作: <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

我需要你帮助谷歌分析(Analytics.js)。我在头部有一个通用部分,可以很好地工作:

<script>
              (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
              (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
             m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

              ga('create', 'UA-72717911-1', 'auto');
              ga('send', 'pageview');

</script>

(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-72717911-1”、“自动”);
ga(‘发送’、‘页面浏览’);
然而,当我在“成功”页面的常规正文部分添加以下部分以跟踪交易时,我在google analytics中没有收到它。我根本不是JS专家,所以解决方案可能非常简单,但我在调试工具中没有看到任何错误,甚至chrome的特殊google插件看起来也很正常

<script>
    ga('require', 'ecommerce');

    ga('ecommerce:addTransaction', {
    'id': '001',                     // Transaction ID. Required.
    'affiliation': 'trendybox.com.ua',   // Affiliation or store name.
    'revenue': '500',               // Grand Total.
    'shipping': '0',                  // Shipping.
    'tax': '0'                     // Tax.
});

ga('ecommerce:addItem', {
  'id': '" . $order_id . "',                     // Transaction ID. Required.
  'name': 'product1',    // Product name. Required.
  'sku': 'DD00111',                 // SKU/code.
  'category': 'Cosmetics',         // Category or variation.
  'price': '500',                 // Unit price.
  'quantity': '1'                   // Quantity.
});

ga('ecommerce:send');
</script>"

ga(“要求”、“电子商务”);
ga(“电子商务:addTransaction”{
'id':'001',//事务id。必需。
'附属关系':'trendybox.com.ua',//附属关系或商店名称。
‘收入’:‘500’,//总计。
“配送”:“0”,//配送。
“tax”:“0”//tax。
});
ga(‘电子商务:附加条款’{
'id':'“$order_id.”,//事务id。必需。
'name':'product1',//产品名称。必填项。
'sku':'DD00111',//sku/代码。
'类别':'化妆品',//类别或变体。
‘价格’:‘500’,//单价。
“数量”:“1”//数量。
});
ga(“电子商务:发送”);
"

代码似乎很好,我可以将其复制并粘贴到我的网站,查看交易数据。只需确保电子商务已启用


代码似乎很好,我可以将其复制并粘贴到我的站点中,并查看交易数据。只需确保启用了电子商务即可


谢谢您的回答。这只是一个延迟-google analytics需要几天来显示电子商务信息(在我的情况下超过3天)。

谢谢您的回答。这只是一个延迟-google analytics需要几天来显示电子商务信息(在我的情况下超过3天)。

在GA中的设置是“启用电子商务”“打开?根据我对Nyunes答案的评论,还应检查“增强型电子商务设置”是否已关闭,因为标准跟踪代码在启用EEC的情况下不起作用。嗨@EikePierstorff,我相信即使在设置中启用了EE,标准电子商务仍能起作用。在我的回答中,我捕获了我的设置,但(部分)交易详细信息仍然出现在我的报告中。在GA中的设置下是“启用电子商务”打开?根据我对Nyunes回答的评论,还要检查“增强电子商务设置”是否已关闭,因为标准跟踪代码在启用EEC的情况下不起作用。Hi@EikePierstorff,我相信,即使在设置中启用了EE,标准电子商务仍然可以工作。在我的回答中,我捕获了我的设置,但(一些)交易细节仍然出现在我的报告中。这不应该是“检查EEC是否关闭”吗?原始帖子中的例子不是EEC语法,而是标准的电子商务跟踪。这不应该是“检查EEC是否关闭”吗?原始帖子中的示例不是EEC语法,而是标准的电子商务跟踪。