当用户点击页面时,我正在使用 javascript 访问 GA cookie __utmz。我遇到的问题是我无法在第一页视图中获取信息。在我看到信息之前,用户必须刷新或导航到第二个页面。
是否可以在第一页视图中获取此信息。如果您想查看我的代码的特定部分,请告诉我。
当用户点击页面时,我正在使用 javascript 访问 GA cookie __utmz。我遇到的问题是我无法在第一页视图中获取信息。在我看到信息之前,用户必须刷新或导航到第二个页面。
是否可以在第一页视图中获取此信息。如果您想查看我的代码的特定部分,请告诉我。
您只能在 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"));
}
});