谷歌分析电子商务跟踪无法使用自定义PHP


Google Analytics E-commerce tracking is not working With Custom PHP

我正试图使用Google Analytics 中的analytics.jsecommerce.js来跟踪自定义的基于PHP的捐赠表格数据

这是我的输出

`(函数(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=创建元素(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytic.js','ga');ga("创建"、"UA-xxxxxxxxx-x"、"自动");ga("发送","页面视图");ga('require','displayfeatures');ga("需求"、"电子商务"、"电商.js");函数跟踪电子商务(){这个_addTrans=addTrans;这个_addItem=addItems;这个_trackTrans=trackTrans;}函数addTrans(订单ID、商店、总额、税收、运输、城市、州、国家){ga('commerce:addTransaction'{'120573112734':订单ID,"捐赠":商店,"10.00":总计,'':税,":运输,"测试",:城市,"test":状态,"test":国家});}函数addItems(订单ID、库存单位、产品、变化、价格、数量){ga('commerce:addItem'{'120573112734':订单ID,"捐赠":sku,"捐赠":产品,"none":变体,"1.00":价格,"1":数量});}函数trackTrans(){ga('commerce:send');}var pageTracker=新跟踪电子商务();`

我不确定为什么谷歌分析电子商务部分没有捕捉到这些数据,而我可以在谷歌分析的感谢页面上看到统计数据

如果我做得不对,请帮忙。再次感谢。

对象的值作为名称,而不是实际的属性名称。

(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-x', 'auto');
ga('send', 'pageview');
ga('require', 'displayfeatures');
ga('require', 'ecommerce', 'ecommerce.js');
// Note the different names on the object properties? 
ga('ecommerce:addTransaction', {
    'orderID': '120573112734',
    'store': 'Donation',
    'total': '10.00',
    'tax': '',
    'shipping': '',
    'city': 'test',
    'state': 'test',
    'country': 'test'
});
ga('ecommerce:addItem', {
    'orderID': '120573112734',
    'sku': 'Donate',
    'product': 'Donation',
    'variation': 'none',
    'price': '1.00',
    'qty': '1'
});
ga('ecommerce:send');