2

__utmaCookieを分割した後の2番目の値は、訪問者の一意のIDであることを知っています。どうすれば適切な方法でそれを取得できますか?このようなもの:var uid = _ga.visitor.getUid();

4

3 に答える 3

5
_gaq.push(function(){
  var tracker = _gat._getTrackers()[0];
  var visit_code = tracker._visitCode();

  console.log(visit_code);
});

アップデート

_visitCode()文書化されていない方法ですが、私が知る限り、少なくとも1年は使用されています。私の推測では、Googleはそれを取り除くことはないでしょう。なぜなら、それは異なるアプローチを持つユニバーサルアナリティクスの実装に新しい努力を集中しているからです。

ここでの2つのオプションは、この文書化されていない方法を使用するか、文書化されていない形式のCookieをいじることです。したがって、どちらもある程度信頼性がありません。

この投稿の時点では、UniversalAnalyticsはまだベータ版です。

于 2012-11-26T14:54:15.163 に答える
1

このように:https ://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gat#_gat._getTrackerByName

トラッカーの取得:

var tracker = _gat._getTrackerByName();

次に、訪問コードを取得します。

var visitcode = tracker._visitCode();

または1つのライナー:

var visitcode = _gat._getTrackerByName()._visitCode();
于 2015-02-24T04:46:02.733 に答える
0

私は__utmaあなたが言うように適切で唯一の方法はクッキーを分割することだと思います。2番目の値は常にIDであると想定できるため、これはかなり安全です。

于 2012-11-26T14:50:40.007 に答える