2013-11-26 93 views
2

谷歌标签助理报告2个严重错误:关键问题与Universal Analytics跟踪的交易时Universal Analytics跟踪交易时

Error: Unknown method name: 'addTransaction'
Error: Missing 1 required parameter(s) for method 'send'.

交易报告在谷歌分析,但我很担心这样的错误。这里是我的报告代码:

<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-XXXXXXXX-1', { 
    'clientId': 'XXX' 
}); 

    ga('require', 'ecommerce', 'ecommerce.js'); 

    ga('ecommerce:addTransaction', { 
    'id': '5', 
    'affiliation': 'xxx', 
    'revenue': '0', // revenue is 0 because discount coupon was applied 
    'shipping': '15', 
    'currency': 'CHF' 
    }); 

    ga('ecommerce:addItem', { 
    'id': '5', 
    'name': 'XXX', 
    'sku': '3387', 
    'price': '35.80', 
    'quantity': '1' 
    }); 

    ga('ecommerce:send'); 

ga('send', 'pageview'); 
</script> 

在谷歌产品论坛用户率性建议使用

ga('send', 'ecommerce'); 

见:http://productforums.google.com/d/msg/analytics/L6bWIxPtNbA/PKUJLCfz6qsJ但没有什么像这样的开发者文档。

回答

3

我认为您现在可以忽略来自Google Tag Assistant的投诉。 AFAIK,标签助手不知道电子商务,并且正在抛出误报。

此外,请不要使用ga('send', 'ecommerce');意想不到的建议。它不会将数据正确地发送到GA服务器。

我发现这个问题已经打开很长一段时间了,如果问题已经解决了,并且命令ga('ecommerce:send');为您工作,请将答案标记为正确,以免看到此问题的人感到困惑。

1

如果在Google Analytics中正确报告交易,那么您应该没问题。 我怀疑谷歌仍在制定标签助理和通用Analytics(analytics.js

之间虫子从看在Google+ Tag Assistant Community,似乎标签助理错误地报告与addTransaction一个错误(因为它曾经是ga.jsaddTrans

相关问题