有没有一种方法来定义_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可以满足您的需要。

10-06 12:40