用户范围

时间:2016-04-14 09:08:28

标签: javascript google-analytics web-analytics

我计划为进入网站某个目录的任何页面的访问者设置一个包含用户范围的自定义维度,以将用户分为两组:

  • 访问过(参见过上述目录中的部分)的访问者。
  • 尚未访问过上述目录中的部分的访问者。

我读了这篇question,谈论了类似的问题,并指出谷歌分析'自定义维度没有默认值,所以解决方法是始终发送默认值,只在符合条件时更改默认值,但这与谷歌分析documentation发生冲突(如我所知)关于用户作用域的方式变量得到它们的值:简而言之,最后一次命中就会被保存。

所以我想到了以下方法,只有当用户访问此目录中的任何页面时才设置自定义变量和用户范围,并且在报告中使用包含/排除功能来分隔这两个组但我害怕我可能会遗漏一些东西。

  • 这种方法是否可行,考虑到如果没有发生此自定义维度的攻击,谷歌分析会不会在聚合中考虑它?
  • 如何设置自定义变量以捕获此用户,但如果他们访问此目录外的页面,则不会覆盖它?

1 个答案:

答案 0 :(得分:0)

我认为您的方法可行,但您应该记住,没有为此自定义维度分配值的用户将从您使用该维度的任何报告中排除。< / p>

我认为您最好设置一个Cookie,以便跟踪用户是否曾访问相关网页。这样你就可以随时发送一个值。下面我借用了w3schools.com上的cookie功能,因为我不习惯使用javascript cookies。我确定你能找到一种更简短的方法。

function myFunction() {
    var x = document.getElementsByClassName("example");
    for (var i = 0; i < x.length; i++)
        x[i].innerHTML = "Hello World!";
}