【问题标题】:Google Analytics: Page views tracked but not ecommerce transactionsGoogle Analytics:跟踪页面浏览量,但不跟踪电子商务交易
【发布时间】:2011-03-09 15:58:06
【问题描述】:

我试图弄清楚为什么 Google Analytics(分析)中的电子商务跟踪似乎不起作用。我可以看到正确跟踪的页面浏览量,但没有交易。

来自确认页面的片段:

<head>
<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXXX-1']);
    _gaq.push(['_setDomainName', '.mydomain.com']);
    _gaq.push(['_trackPageview']);

    _gaq.push(['b._setAccount', 'UA-YYYYYYYY-1']);
    _gaq.push(['b._setDomainName', 'none']);
    _gaq.push(['b._addTrans',
                  '44bbd391-ff38-4f8d-ad68-aec490666151',
                  'Name',
                  '1.00',
                  '',
                  '',
                  '',
                  '',
                  ''
              ]);
    _gaq.push(['b._addItem',
                  '44bbd391-ff38-4f8d-ad68-aec490666151',
                  '15',
                  'test',
                  '',
                  '1.00',
                  '1'
              ]);
    _gaq.push(['b._trackTrans']);

    _gaq.push(['b._trackPageview']);
    (function () {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
</script>

...
</head>

我正在使用 Firebug 监控页面上的流量,确认所有像素请求均已发出并返回正常。

我读到必须等待几个小时,最多一天,才能在 GA 中看到结果,但我只需等待几分钟就可以看到页面浏览量。

但是,在任何地方都找不到使用相同跟踪器对象 ("b") 跟踪的交易(电子商务报告的刷新速度会比页面浏览量慢吗?)

【问题讨论】:

  • 你等了多久了?不过,有趣的是,我实际上发现电子商务数据的处理速度非常快。
  • 已经几个小时了,还是什么都没有。我不认为这是等待时间,因为正如我所说,同时跟踪的页面浏览量看起来很好。我正在进一步调查并不断更新这个地方,希望有些人会觉得它有用。

标签: google-analytics e-commerce pageviews


【解决方案1】:

我终于找到了问题所在。答案在GA docs page 上并不显眼:

_trackTrans()

同时发送交易和物品 数据到谷歌分析服务器。 这个方法应该在之后调用 _trackPageview(),并与 _addItem() 和 addTrans() 方法。

这很容易被忽视,但它有一个根本性的影响:交易不会被跟踪。

所以是的,总是打电话给_trackTrans 之后 _trackPageview

【讨论】:

  • 哇,太奇怪了。 +1。知道为什么吗?
  • 不知道。在我看来,这两种类型的跟踪之间没有(现在仍然)没有依赖关系。你可以做一个,另一个,或两者兼而有之。这就是为什么我从来没有想过跟注顺序会是这样一个问题。我很好奇,但是如果它是一个错误或一个功能......
  • 太奇怪了,它使用了“应该”这个词而不是“必须”。
  • 这是来自 GA 的非常奇怪的行为。我在 GAIQ 练习测试中遇到了这个问题,我会假设情况正好相反。 +1 返回答案和文档链接。
  • @Cyber​​Dude 那么为什么这对你来说是个问题呢?从您在 OP 中的代码来看,您已经在 _trackTrans 之前调用了 _trackPageview
猜你喜欢
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-01
  • 2013-01-08
相关资源
最近更新 更多