我已阅读下面的链接,但我无法理解不同级别的自定义变量之间的确切区别。谁能帮我理解这个?
http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html
答案 0 :(得分:0)
“访问者”级别(范围)用于将自定义变量维度与多次访问的指标相关联。
“会话”级别(范围)用于将自定义变量维度与当前访问中的指标相关联。
“page”级别(范围)用于将自定义变量维度与单个页面上的指标相关联。
例如,假设我在我的网站上有一个“联系我们”表单供用户填写。事实上,我有很多不同的形式,这只是其中之一。因此,每当用户查看表单时,我都会使用自定义变量来记录表单的名称。因此,当用户查看我的“联系我们”表单时,我会使用“联系我们”填充自定义事件1(无论您如何设置变量的层次结构,这与该点无关)。
当用户填写表单时,他们会被带到“谢谢”页面,我有一个事件触发器。
所以回顾一下: 表单视图页面:自定义var 1 表单conf页面:事件
现在我想进入GA报告并查看表单的数据。一种方法是去构建自定义报告。我可以使用自定义变量1维度来查看有多少人查看了“与我们联系”页面。但实际完成表格的人数呢?这是自定义变量级别(范围)发挥作用的地方。
如果我将自定义变量设置为“页面”级别,我将无法将自定义变量维度与事件度量标准一起使用。它将显示为0或等效。为什么?因为我在两个不同的页面上触发了自定义变量和事件,而“页面”级自定义变量不会在页面之间进行转移。这就像在页面上设置和使用javascript变量一样 - 它们不会在页面之间传递。您必须使用cookie或通过链接URL传递它们或使用服务器端会话变量来获取值从页面到页面的结转。
这就是会话和访客级别(范围)自定义变量类型发挥作用的地方。如果我将自定义变量设置为会话,它会将事件与自定义变量相关联,即使它位于不同的页面上,只要它在同一会话(访问)中即可。
访问者级别(范围)与会话相同,但它适用于多个会话/访问。因此,例如,如果我要转到表单页面和自定义变量触发器,等待一个小时或任何其他会话超时,然后完成表单,它仍然会将变量关联到事件;对于我的“联系我们”维度值,我仍然会看到该事件的命中。
您要选择的级别/范围在很大程度上取决于您的报告需求以及您实际跟踪的内容。根据我的经验,页面级自定义变量很少有用,因为大多数人希望能够在我的网站的同一页面上提出问题并在不直接捆绑在一起的事物之间建立关联(例如,不在同一个地方或随你)。
例如,如果您的表单跨越多个页面或需要很长时间才能填写,并且用户可以选择保存进度并返回并稍后完成,则页面级自定义变量对某些内容无效(对于例如,你注册大学和课程等的表格...往往很长,让你保存进度,然后再回来)。对于您希望在这种情况下跟踪的许多内容,您将需要使用会话和访问者级自定义变量。