当前位置: 首页 > 知识库问答 >
问题:

Google Analytics电子商务跟踪无法使用自定义PHP

公孙胡媚
2023-03-14

我试图跟踪一个自定义的基于PHP的捐赠表单数据使用analytics.jsecommerce.js从谷歌分析

这是我的输出

`
    (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');

    function trackEcommerce() {
    this._addTrans = addTrans;
    this._addItem = addItems;
    this._trackTrans = trackTrans;
    }
    function addTrans(orderID,store,total,tax,shipping,city,state,country) {
    ga('ecommerce:addTransaction', {
        '120573112734': orderID,
        'Donation': store,
        '10.00': total,
        '': tax,
        '': shipping,
        'test',: city,
        'test': state,
        'test': country
    });
    }
    function addItems(orderID,sku,product,variation,price,qty) {
    ga('ecommerce:addItem', {
        '120573112734': orderID,
        'Donate': sku,
        'Donation': product,
        'none': variation,
        '1.00': price,
        '1': qty
    });
    }
    function trackTrans() {
        ga('ecommerce:send');
    }
    var pageTracker = new trackEcommerce();
`

我不知道为什么这些数据没有被捕获在谷歌分析电子商务部分,虽然我可以在谷歌分析中看到我的感谢页面上的统计数据

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

共有1个答案

萧升
2023-03-14

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

(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');
 类似资料:
  • 我期待有人在以下方面帮助我。下面是场景 我们计划跟踪收入、销售的产品等,并在我的测试域上使用GTM设置了标准的电子商务跟踪。如果电子商务跟踪在测试域上运行良好,那么我们计划将其移动到live。 我已经准备好了 在此处输入图像描述 标签我已经设置好了 在此处输入图像描述 打开标签后,立即将数据层代码放置在GTM容器上方的确认页面上 问题就在这里 1)每当有人在实时目标转换中登陆确认页面时,访问者在该

  • 我想使用电子商务跟踪我的网站,但我的网站不是一个传统的电子商务类型的网站。我们是一家船运公司,所以我们的订单是以运费为基础的。 网站的工作方式是客户在前端提交一个盒子来处理,然后在后端我们计算运输成本,然后批量运行我们所有的客户不同的货物。 有没有一种方法可以让我使用电子商务跟踪代码,并让它在我批处理所有货物时在后端通过每次发货循环? 谢谢你!

  • 我使用Woocommerce在我的Wordpress网站上销售数字下载。我已经能够使用一个插件来定制结账页面,这样客户只需给出他们的名字和姓氏以及电子邮件地址就可以购买产品。我想在客户信息页面上显示同样的内容,并编辑我的地址页面和帐户页面。 现在在帐户页面的底部,它正在从页面调用信息。它调用账单地址(名字和姓氏)和送货地址,这两个地址不显示,因为它们没有被要求输入送货地址。 我希望账单地址为“姓名

  • 我对以更详细的方式记录跟踪信息感兴趣。对于每个日志语句,我都希望以JSON格式发出zipkin跟踪--非常接近于这里描述的内容:https://zipkin.io/pages/data_model.html 在《侦探》中完成这一点的最佳方法是什么?

  • 我可以在购物车和结账页面中获取元字段,但在电子邮件中,我尝试使用数组获取元字段,但在电子邮件中找不到任何自定义字段。 如何在电子邮件通知中获取自定义元字段(管理员、客户)? 我的代码如下: 任何帮助都很感激。

  • 问题内容: 我无法在Shopee(电子商务网站)上拉低产品的价格。 我看了@dmitrybelyakov解决的问题)。 该解决方案帮助我获得了产品的“名称”和“ historical_sold”,但我无法获得产品的价格。我在Json字符串中找不到价格值。因此,我尝试使用Selenium通过xpath提取数据,但似乎失败了。 电子商务网站的链接:https : //shopee.com.my/sea