我正在尝试在Google Analytics中使用自定义维度,但我无法让它们显示出来。我的代码如下。我做错了什么?
<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('set', {
'dimension1': 'users-email-address@xyz.com',
'dimension2': 'users-id'
});
ga('create', 'UA-XXXXXXXX-X', 'xxxxxxxxxx.com');
ga('send', 'pageview');
</script>
答案 0 :(得分:3)
自定义dims / mets会通过匹配发送到Google Analytics,因此您需要确保在设置后点击已发送。这意味着在这种情况下,'set'应该在创建之后和发送之前。
ga('create', 'UA-XXXXXXXX-X', 'xxxxxxxxxx.com');
ga('set', {
'dimension1': 'some value',
'dimension2': 'some other value'
});
ga('send', 'pageview');
这一点在Custom Dimensions & Metrics - Web Tracking (analytics.js)
中得到了很好的解释和解释此外,您不应向Google Analytics发送个人身份信息,例如电子邮件地址。请参阅policy。