1

当用户点击页面时,我正在使用 javascript 访问 GA cookie __utmz。我遇到的问题是我无法在第一页视图中获取信息。在我看到信息之前,用户必须刷新或导航到第二个页面。

是否可以在第一页视图中获取此信息。如果您想查看我的代码的特定部分,请告诉我。

4

1 回答 1

0

您只能在 Google 的回调完成后访问 __utmz。只要您使用较新的(~1.6+?)版本的 jQuery,以下应该可以工作:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

$.ajax({
  url: ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js',
  dataType: "script",
  cache: true,
  success: function() {
    // Cookie reading code goes here
    console.log(readCookie("__utmz")); 
  }
});
于 2012-10-29T22:18:34.073 回答