Javascript JS分析电子商务回调

Javascript JS分析电子商务回调,javascript,google-analytics,e-commerce,google-analytics-api,Javascript,Google Analytics,E Commerce,Google Analytics Api,我在任何地方都找不到如何在google analytics中使用hitCallback参数ecommerce:send。在docs中,它唯一的例子是使用发送,pageview 以下是我尝试的代码: ga('ecommerce:send', {'hitCallback': function() {window.location.href="/test.php";}} ); 但是,尽管跟踪成功了,但它还是不起作用。我遇到了同样的问题,在查看了源代码之后,没有干净的方法可以做到这一点 关于ga

我在任何地方都找不到如何在google analytics中使用
hitCallback
参数
ecommerce:send
。在docs中,它唯一的例子是使用
发送,pageview

以下是我尝试的代码:

ga('ecommerce:send',
   {'hitCallback': function() {window.location.href="/test.php";}}
);

但是,尽管跟踪成功了,但它还是不起作用。

我遇到了同样的问题,在查看了源代码之后,没有干净的方法可以做到这一点

关于ga('ecommerce:send')的一点是,它在内部调用-

  • ga('send','transaction',{…})
    为您的事务处理一次,然后
  • ga('send','item',{…})
    每个项目一次
如果您必须等待您的
电子商务:发送
完成,您可以执行以下操作之一:

  • 破解一个自定义的
    ecommerce.js
    ,它允许您传入一个
    hitCallback
    函数,或者
  • Google Analytics使用包含www.Google-Analytics.com的
    属性,然后等待加载

  • 实际上,我已经成功地使用了#2(请参阅),但它确实是一种黑客行为。

    如前所述,hitCallback不适用于电子商务:send。疯狂


    然而,我发现(至少今天)它确实适用于电子商务:addTransaction和电子商务:addItem(当它们最终被发送时)。因此,您只需确保这些电话中的所有回拨都被击中,然后您就安全了。

    ga('ecommerce:send')可能不支持其他参数,尽管我找不到任何证据支持这一说法。我明天上班的时候会测试。谢谢,我想知道是否有像
    ga('send'、'ecommerce'、…)
    这样的命令我还不能测试,但我又看了谷歌的文档,注意到send方法只支持这些值,即页面视图、事件、社交和计时。这里有进一步的文档-我将
    hitCallback
    事件添加到
    ecommerce:addTransaction
    中,它起了作用。我为此工作了一整天,在找到这个问题之前得出了这个结论,这个问题证实了这一点。疯子现在已经快到2016年了,这仍然有效。我在电子商务中使用了它:addItem,它非常有效。谢谢