使用document.referer在javascript中获取referer页面。
但是有可能在javascript中获取退出页面吗?
例如,我的网站是example.com。访问者访问页面exemple.com,然后他输入网址栏“www.aaaaaaa.com”离开我的网站:我想通过javascript检测到这个网址wwww.aaaaaaa.com。
提前感谢您,亲切。
答案 0 :(得分:0)
尝试onbeforeunload
事件。它在页面卸载之前被触发。
window.onbeforeunload = function (e) {
var exitPage =window.location.href ;
}
在Cookie中保存退出页面并检测地址栏是否已更改,您可以使用setTimeout / interval定期检查当前地址:
var oldLocation = window.location.hostname;
setInterval(function() {
if(window.location.hostname != oldLocation) {
//do your action
// oldLocation = location.href
}
}, 1000); // check every second
但在这种情况下,您需要检查域名,因为URL有时会带有不同的参数。
答案 1 :(得分:0)
要跟踪网络统计信息的退出页面,您只需链接到服务器上的其他转发页面并跟踪该网页的使用情况。这是一般的做法。
或者,如果您考虑使用Google Analytics,请检查以下代码:
<script>
/**
* Function that tracks a click on an outbound link in Google Analytics.
* This function takes a valid URL string as an argument, and uses that
* URL string as the event label.
*/
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
document.location = url;
}
});
}
</script>
用法:
<a href="http://www.example.com"
onclick="trackOutboundLink('http://www.example.com'); return false;">
Check out example.com
</a>
上面的代码是从page和此处复制的:Google Analytics Outbound Link Event Tracking