构建谷歌分析域哈希

Ale*_*yne 8 google-analytics

我正在创建自己的GA库来自己构建跟踪像素的URL,因为我需要在无cookie的环境中使用GA.但我坚持为cookie格式创建域哈希.

在这个cookie中:

__utma=126394024.179004532335319200.1247654493.1260769004.1260878051.7
Run Code Online (Sandbox Code Playgroud)

第一部分126394024显然是"域哈希",虽然许多网站似乎都展示了它的使用方式,但我实际上无法弄清楚如何从域中生成它.这只是由谷歌服务器上的内部流程完成的,这是世界其他地方所不知道的吗?或者有没有办法让我自己散列域名以产生这个令牌?

bri*_*n_d 11

这有用吗?
http://www.google.com/support/forum/p/Google+Analytics/thread?tid=626b0e277aaedc3c&hl=en

function hash(d){
var a=1,c=0,h,o;
if(d){
a=0;
for(h=d["length"]-1;h>=0;h--){
o=d.charCodeAt(h);
a=(a<<6&268435455)+o+(o<<14);
c=a&266338304;
a=c!=0?a^c>>21:a
}
}
return a
}
Run Code Online (Sandbox Code Playgroud)

我自己没有验证过