有没有一种方法来定义_trackPageview完成时的回调?
我有以下代码来跟踪用户何时登录我的网站,并在之后刷新页面:
pageTracker._trackPageview('/login/complete');
location.reload(true);
上面的代码的问题是_trackPageview将图像附加到DOM,并且不能保证在页面刷新之前加载图像。
最佳答案
解决方案:覆盖页面中当前的Image()
函数是一种解决方案:
var oldImage = window.Image;
window.Image = function()
{
var self = this;
var theImage = new oldImage();
$(theImage).load(function(){
// Analytics ajax finished
// Do something here (submit the form or whatever)
});
return theImage;
};
但是我实际上认为Malvolio使用
_gaq.push()
的better solution可以满足您的需要。