gpt4 book ai didi

javascript - 我如何使用 Javascript 从他们的 cookie 中提取 Google Analytics 事件数据?

转载 作者:可可西里 更新时间:2023-11-01 01:51:34 24 4
gpt4 key购买 nike

我希望能够使用 Javascript 提取存储在 Google Analytics 跟踪 cookie 中的数据以及所有事件跟踪信息。它需要与使用 ga.js 而不是 urchin.js 的较新版本的 GA 一起工作。我找到了一种适用于 urchin.js 的方法,但我们不使用它进行跟踪。有谁知道如何提取 CampaignSourceMediumContentTerm 来自 Google 使用的 cookie?

最佳答案

最后我自己解决了这个问题。我只是深入了解了 cookie 存储的内容并提取了信息。这是我想出的:

var ga_source = '';
var ga_campaign = '';
var ga_medium = '';
var ga_term = '';
var ga_content = '';
var gc = '';
var c_name = "__utmz";
if (document.cookie.length>0){
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1){
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
gc = unescape(document.cookie.substring(c_start,c_end));
}
}
if(gc != ""){
var z = gc.split('.');
if(z.length >= 4){
var y = z[4].split('|');
for(i=0; i<y.length; i++){
if(y[i].indexOf('utmcsr=') >= 0) ga_source = y[i].substring(y[i].indexOf('=')+1);
if(y[i].indexOf('utmccn=') >= 0) ga_campaign = y[i].substring(y[i].indexOf('=')+1);
if(y[i].indexOf('utmcmd=') >= 0) ga_medium = y[i].substring(y[i].indexOf('=')+1);
if(y[i].indexOf('utmctr=') >= 0) ga_term = y[i].substring(y[i].indexOf('=')+1);
if(y[i].indexOf('utmcct=') >= 0) ga_content = y[i].substring(y[i].indexOf('=')+1);
}
}
}

我确信它可以更加精简,但我很高兴能做到这一点。一旦您有了这些变量,您就可以用它们做任何您需要的事情。

关于javascript - 我如何使用 Javascript 从他们的 cookie 中提取 Google Analytics 事件数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1688657/

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