Google Analytics 跟踪错误 - 无法识别的位置参数
Google Analytics Tracking Error - Unrecognized Positional Argument
我向 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 分析报告中看不到自定义维度的数据。我 运行 Google Analytics Debug 扩展,现在在发送每个客户维度后看到 "Unrecognized Positional Argument" warning/error。
在此处查看屏幕截图:http://i.stack.imgur.com/yzHGw.png
忽略 "User has opted out of tracking. Aborting hit." 消息。在我所在的特定服务器上,它会在 IP 级别阻止 GA。我们在 15 个站点部署了这个 GA 代码,发现了同样的问题。任何帮助,将不胜感激。
问题是您试图将这些维度作为命中类型发送,而不是将它们设置在跟踪器对象上。
发送方法采用以下签名:
ga('send', typeType, optionalHitFieldOverrides);
所以在您的代码中,您尝试发送类型为 "dimension1"、"dimension2" 和 "dimension3" 的命中,而这些都不是有效的命中类型。
要解决此问题,请更改以下代码:
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', '');
我向 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 分析报告中看不到自定义维度的数据。我 运行 Google Analytics Debug 扩展,现在在发送每个客户维度后看到 "Unrecognized Positional Argument" warning/error。
在此处查看屏幕截图:http://i.stack.imgur.com/yzHGw.png
忽略 "User has opted out of tracking. Aborting hit." 消息。在我所在的特定服务器上,它会在 IP 级别阻止 GA。我们在 15 个站点部署了这个 GA 代码,发现了同样的问题。任何帮助,将不胜感激。
问题是您试图将这些维度作为命中类型发送,而不是将它们设置在跟踪器对象上。
发送方法采用以下签名:
ga('send', typeType, optionalHitFieldOverrides);
所以在您的代码中,您尝试发送类型为 "dimension1"、"dimension2" 和 "dimension3" 的命中,而这些都不是有效的命中类型。
要解决此问题,请更改以下代码:
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', '');