Google Analytics跟踪错误 - 无法识别的位置参数

时间:2015-04-16 18:29:56

标签: javascript google-analytics analytics

我向Google Analytics添加了2个自定义维度,并更新了我的跟踪代码以支持更改。

<script>
    (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-48282121-1', 'auto');
    ga('require', 'displayfeatures');
    ga('require', 'linkid', 'linkid.js');
    ga('send', 'dimension1', 'https://dryaker.com/Info/AboutUs');
    ga('send', 'dimension2', 'DirectTraffic');
    ga('send', 'dimension3', '');
    ga('send', 'pageview');
</script>

我没有在Google Analytics报告中看到自定义维度中的数据。我运行了Google Analytics Debug扩展程序,现在看到了#34;无法识别的位置参数&#34;发送每个客户维度后发出警告/错误。

请参见此处的屏幕截图:http://i.stack.imgur.com/yzHGw.png

忽略&#34;用户选择退出跟踪。中止命中。&#34;信息。在我特定的服务器上,它会阻止IP级别的GA。我们在15个站点中部署了此GA代码并查看了相同的问题。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:2)

问题是您尝试将这些维度作为匹配类型发送,而不是在跟踪器对象上设置它们。

send方法采用以下签名:

ga('send', typeType, optionalHitFieldOverrides);

因此,在您的代码中,您尝试发送类型为&#34; dimension1&#34;,&#34; dimension2&#34;和&#34; dimension3&#34;,这些无效点击类型。

要解决此问题,请更改以下代码:

ga('send', 'dimension1', 'https://dryaker.com/Info/AboutUs');
ga('send', 'dimension2', 'DirectTraffic');
ga('send', 'dimension3', '');

对此:

ga('set', 'dimension1', 'https://dryaker.com/Info/AboutUs');
ga('set', 'dimension2', 'DirectTraffic');
ga('set', 'dimension3', '');