Google Analytics增强型电子商务不支持跨域跟踪

时间:2015-07-31 22:11:34

标签: google-analytics

之前,我们的增强型电子商务跟踪工作正常如下:

ga('create', 'UA-12345678-1', 'auto');
ga('require', 'ec');
@foreach(var prod in Model.Purchases){
    <text>
    ga('ec:addProduct', {
        'id': '@prod.PolNumber',
        'name': '@prod.Name',
        'brand': '@prod.Brand',
        'quantity': '@prod.Quantity'
    });</text>
}
ga('ec:setAction', 'purchase', {
    'id': '@Model.id',
    'revenue': '@Model.TotalValue'
});
ga('send', 'pageview');

但是,一旦我们尝试添加跨域跟踪,通过将第一行更改为三行来修改代码:

ga('create', 'UA-12345678-1', 'auto', { 'allowLinker': true });
ga('require', 'linker');
ga('linker:autoLink', ['mynewwebsite.com']);

然后是剩下的代码:

ga('require', 'ec');
...

一直到最后。该代码成功进行了跨域跟踪,但电子商务部分并未显示在Google Analytics中。我们不想设置两个单独的跟踪器,并且退回到Google Analytics提供的旧电子商务选项也不是优先选择。

2 个答案:

答案 0 :(得分:1)

我认为正确的ga方法调用是“require”,但您已“需要”:

ga('require', 'ec');

答案 1 :(得分:0)

事实证明,至少从表面上看,答案与代码无关。碰巧的是,最近通常会指向此页面的页面重定向(因此呈现分析代码)发生了变化。因此,从未调用包含此分析代码的页面,因此分析无效。

相关问题