什么是网站跳出率
跳出率(bounce rate)反映出访问者在进入你的网站后又“跳出”的百分比(如,有些访问者只浏览了你的一个页面,然后就离开了)。访问者“跳出”某个页面的原因很多,包括:
访问者点击了浏览器上的后退按钮
访问者关闭了浏览器
访问者点击了你的广告
访问者点击进入了网站上的外部链接
访问者使用了他浏览器上的搜索框
访问者在浏览器上输入新URL地址然后进入新网站
上面这些动作都会造成访问者离开你的网站。如果访问者在进入你网站的某个页面后,(没有点击第二个页面)然后就立刻进行了上面某个操作,这样的行为就被算做一次“跳出”。
跳出率计算公式:
跳出率=访问一个页面后离开网站的次数/总访问次数
假设某个月你的网站访问量是120000次,其中80000次在访问一个页面后就离开了网站,那么该月你的网站跳出率就是80000/120000≈0.66(66%)。你可以计算整个网站的跳出率,也可以计算其中某些页面的跳出率。
显然,跳出率越低,对网站越有利。低跳出率意味着访问者在进入网站后受到更多吸引,并选择点开第二、三、四….个页面。
Google Analytics等网站分析工具都可以帮你观察网站的“跳出”情况
一个判断页面是否真的关闭和刷新的好方法:
window.onbeforeunload=function(event){
if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
alert("你关闭了浏览器");
}else{
alert("你正在刷新页面");
}
}
这段代码就是判断触发onbeforeunload事件时,鼠标是否点击了关闭按钮,或者按了ALT+F4来关闭网页,如果是,则认为系统是关闭网页,否则在认为系统是刷新网页。
---------------------------------------
onbeforeunload与onunload事件
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload 来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。
Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页面的更新和关闭的。而Onbeforeunload 可以做到。
页面加载时只执行onload
页面关闭时先执行onbeforeunload,最后onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload。
Jquery实现如何关闭离开页面时提醒
离开页面提示多般是放到了发新闻或写日志的页面,我们在百度空间或QQ空间在我们未保存信息时如果离开页面都有提示了,下面我来介绍利用jquery的beforeunload来实现此方法。
jquery离开页面弹出提示代码:
//绑定beforeunload事件$(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';});
//解除绑定,一般放在提交触发事件中$(window).unbind('beforeunload');
js离开页面提示代码如下:
window.onbeforeunload = function(event) { return confirm("确定离开此页面吗?"); }