3
这可能是一个愚蠢的问题,但我已经读过,使用“onbeforeunload”事件(检测页面关闭或导航远离)是不可靠的。我试图为一个pageview跟踪应用程序记录这个事件。我想到的其他事情是打开一个Web套接字连接,然后在连接关闭时记录。这是否会起作用或者它是否过分,并会为页面增加太多不必要的开销?该应用正在使用插入到该页面的JavaScript跟踪代码进行跟踪并记录到Rails后端。使用网络套接字来检测页面出口
这可能是一个愚蠢的问题,但我已经读过,使用“onbeforeunload”事件(检测页面关闭或导航远离)是不可靠的。我试图为一个pageview跟踪应用程序记录这个事件。我想到的其他事情是打开一个Web套接字连接,然后在连接关闭时记录。这是否会起作用或者它是否过分,并会为页面增加太多不必要的开销?该应用正在使用插入到该页面的JavaScript跟踪代码进行跟踪并记录到Rails后端。使用网络套接字来检测页面出口
这确实会造成太多开销,但尝试使用jQuery来做这件事可能会很有用。看看下面为你工作:
$("html").mouseleave(function(){
//Do something
});
虽然当页面导航离开,但没有关闭,这可能只是工作(虽然我不是100%肯定这个),它是一个开始。