访问者有效期内自定义变量中的多个值

时间:2012-04-12 16:29:15

标签: google-analytics

我希望在访问者生命周期的自定义变量中存储多个值,并且我发现文档在覆盖的工作方式上有点含糊不清。所以说请求1我设置:

_gaq.push(["_setCustomVar", 1, "Visitor-Type", "Member", 1]);

并在单独的页面视图中设置:

_gaq.push(["_setCustomVar", 1, "Gender", "Male", 1]);

未来的会议是否会记住“访客类型”和“性别”,还是“性别”会成为唯一记住的会议?

1 个答案:

答案 0 :(得分:0)

_setCustomVar调用的最后一个参数决定了变量的范围,如http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#examples中所述。在您的示例中,它们设置为1,转换为“访问者级别”并将保留在每个访问者的Cookie,因此这应该适用于请求。

但是,您似乎需要更改第二个参数 - “插槽” - 以使这些变量正常工作。如果您将两个变量写入同一个插槽,它们将相互覆盖,如检查您的cookie所证明的那样。

e.g。

_gaq.push(["_setCustomVar", 1, "Gender", "Male", 1]);
document.cookie;
// => "...1=Gender=Male=1"

_gaq.push(["_setCustomVar", 1, "Visitor-Type", "Member", 1]);
document.cookie;
// => "...1=Visitor-Type=Member=1"

从文档中,您似乎只能跟踪最多5个自定义变量。