我知道分割__utma
Cookie后的第二个值是访问者唯一ID。我怎样才能以正确的方式获得它?这样的事情:var uid = _ga.visitor.getUid();
答案 0 :(得分:5)
_gaq.push(function(){
var tracker = _gat._getTrackers()[0];
var visit_code = tracker._visitCode();
console.log(visit_code);
});
<强>更新强>
_visitCode()
是一种无证的方法,但就我所知,它已存在至少一年。我的猜测是谷歌不会摆脱它,因为它正在集中精力实施具有不同方法的Universal Analytics。
您在此处拥有的两个选项是使用此未记录的方法,或者使用也具有未记录格式的cookie。所以两者都有些不可靠。
在发布此消息时,Universal Analytics仍处于测试阶段。
答案 1 :(得分:1)
获取跟踪器:
var tracker = _gat._getTrackerByName();
现在获取访问代码:
var visitcode = tracker._visitCode();
或者一个班轮:
var visitcode = _gat._getTrackerByName()._visitCode();
答案 2 :(得分:0)
我认为正确而唯一的方法是按照你的说法拆分__utma
cookie。
因为您可以并且可以假设第二个值始终是id,这是非常安全的