gpt4 book ai didi

javascript - 通用谷歌分析中的 _u 参数收集点击

转载 作者:行者123 更新时间:2023-11-30 12:33:33 24 4
gpt4 key购买 nike

当使用 Universal Analytics 发送点击时,它具有以下形式:

http://www.google-analytics.com/collect?v=1&_v=j30&a=1944069884&t=pageview&_s=1&dl=http%3A%2F%2Fwww.website.com%2F&ul=en-us&de=iso-8859-1&dt=pageName&sd=24-bit&sr=1280x1024&vp=1280x417&je=1& _u=eKCAgEQiQ~&jid=&cid=1347711856.1411502373&tid=UA-XXXXXX-1&z=763679241

加粗的 _u 参数有什么用?

最佳答案

这似乎是对分析的分析。当 analytics.js 运行时,将设置 48 位长数组的单个位(通过 function $c 及其原型(prototype)管理)。

var vd=new $c;
function J(a){
vd.set(a)
}

例如,如果使用链接器功能,则设置位 48,如果使用 window.navigator.sendBeacon 发送跟踪信标,则设置位 42,如果通过 传输,则设置位 40 >XMLHttpRequest,如果必须将 / 添加到提取的路径前,则位 31。

var e=d.pathname||"";
"/" != e.charAt(0) && ( J(31), e = "/" + e );

8 组 6 位用于构建由 64 个字符 [A-z-_] 组成的字符串,后置波浪号 ~ 并在 _u 参数下传输。

$c.prototype.encode = function(){
//Group 6 bits to use a 64 Char Alphabet
for(var tempArr=[], i=0; i < this.bitsArray.length; i++) {
this.bitsArray[i] && (tempArr[Math.floor(i/6)] = tempArr[n.floor(b/6)] ^ 1 << i%6);
}

//Translate from 6 Bit groups to Alphabet
for(i=0;i<tempArr.length; i++){
tempArr[i]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(tempArr[i]||0);
}
return tempArr.join("")+"~";
};

如果我正确分析了 _u 参数,将此字符串解码回各个位将允许 Google 识别在运行分析时是否使用了相应的功能或是否达到了代码中的点。 js

关于javascript - 通用谷歌分析中的 _u 参数收集点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26849042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com