为什么域名在谷歌分析中被淘汰?

时间:2013-03-22 06:59:09

标签: javascript hash web google-analytics web-analytics

我正在使用Google AnalyticsOpen Web Analytics构建自己的网站以进行网站分析。

在Google Analytics中,对域进行哈希处理,并将此哈希值存储在cookie中。

我在urchin跟踪器中找到了类似的哈希技术:

    function(d) {
      if (!d || d == "") return 1;
      var h = 0,
      g = 0;
      for (var i = d.length - 1; i >= 0; i--) {
        var c = parseInt(d.charCodeAt(i));
        h = ((h << 6) & 0xfffffff) + c + (c << 14);
        if ((g = h & 0xfe00000) != 0) h = (h ^ (g >> 21));
      }
      return h;
    }

是否有任何具体原因在Google Analytics中对域进行哈希处理或仅供参考?

任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:1)

来自_setAllowHash()的文档:

  

Google Analytics中的域哈希功能会从您的域中创建哈希值,并使用此数字来检查访问者的Cookie完整性。

请注意,_setAllowHash已被弃用 - 我不知道这是否意味着Google Analytics不再使用域哈希进行Cookie验证或其他内容......