如何获取Google Analytics访客唯一ID?

时间:2012-11-26 14:27:08

标签: javascript google-analytics google-analytics-api

我知道分割__utma Cookie后的第二个值是访问者唯一ID。我怎样才能以正确的方式获得它?这样的事情:var uid = _ga.visitor.getUid();

3 个答案:

答案 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)

按照这个:https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gat#_gat._getTrackerByName

获取跟踪器:

var tracker = _gat._getTrackerByName();

现在获取访问代码:

var visitcode = tracker._visitCode();

或者一个班轮:

var visitcode = _gat._getTrackerByName()._visitCode();

答案 2 :(得分:0)

我认为正确而唯一的方法是按照你的说法拆分__utma cookie。 因为您可以并且可以假设第二个值始终是id,这是非常安全的