I know that second value after splitting __utma
cookie is a visitor unique id. How can I obtain that in proper way? Something like this: var uid = _ga.visitor.getUid();
问问题
3178 次
3 回答
5
_gaq.push(function(){
var tracker = _gat._getTrackers()[0];
var visit_code = tracker._visitCode();
console.log(visit_code);
});
更新
_visitCode()
是一种未记录的方法,但据我所知,它已经存在了至少一年。我的猜测是谷歌不会摆脱它,因为它正在集中精力实施具有不同方法的通用分析。
您在此处拥有的 2 个选项是使用此未记录的方法或使用也具有未记录格式的 cookie。所以两者都有些不可靠。
在此发布时,Universal Analytics 仍处于测试阶段。
于 2012-11-26T14:54:15.163 回答
1
获取跟踪器:
var tracker = _gat._getTrackerByName();
现在获取访问代码:
var visitcode = tracker._visitCode();
或一个班轮:
var visitcode = _gat._getTrackerByName()._visitCode();
于 2015-02-24T04:46:02.733 回答
0
我认为正确且唯一的方法是__utma
按照您的说法拆分 cookie。由于您可以并且可以假设第二个值始终是 id 这非常安全
于 2012-11-26T14:50:40.007 回答