我正在使用Google Analytics,Open 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中对域进行哈希处理或仅供参考?
任何想法都表示赞赏。
答案 0 :(得分:1)
来自_setAllowHash()
的文档:
Google Analytics中的域哈希功能会从您的域中创建哈希值,并使用此数字来检查访问者的Cookie完整性。
请注意,_setAllowHash
已被弃用 - 我不知道这是否意味着Google Analytics不再使用域哈希进行Cookie验证或其他内容......