我有一个网站,我正在使用GA并设置访问者级自定义变量,然后触发事件来设置它。像这样:
_gaq.push(['_setCustomVar', 5, 'visitorId', 'someValue', 1]);
_gaq.push(['_trackEvent', 'VisitorStats', 'SetCustVar', 'visitorId', 1, true]);
现在,每次访问者访问该网站或进行综合浏览时,会话和网页浏览都应放入该自定义变量的存储桶中 - 对吗?
但是,当我查看GA中的报告时,我只看到“新用户”指标的值。 “浏览量”的“会话”没有任何内容。
有什么可以解释这种行为?我是否需要使用_trackPageview而不是_trackEvent“设置”自定义变量?
下图来自GA - 显示自定义变量中的值以及0个会话和0个综合浏览量的奇怪结果。
添加了更多信息 要在评论中作出回应,需要更多信息。 _setCustomVar和_trackEvent实际上是在Javascript函数内调用的,该函数作为API的一部分包含在站点中。该功能支持具有多个跟踪代码的网站,因此我们传入跟踪代码 - 在功能内部,我们为该跟踪代码创建了一个跟踪器。这是代码:
window._gaq = window._gaq || [];
(function() {
function setTrackingVariable(webPropertyId, trackingValue) {
_gaq.push(['tracker._setAccount', webPropertyId]);
_gaq.push(['tracker._setCustomVar', 5, 'trackingVariable', trackingValue, 1]);
_gaq.push(['tracker._trackEvent', 'Tracker', 'SetCustVar', 'trackingVariable', 1, true]);
}
})();