页面停留时间是指用户在网页上停留的总时长。通过JavaScript可以实时监测用户的活动并计算出他们在页面上的停留时间。
以下是一个简单的JavaScript示例,用于记录用户在页面上的停留时间:
// 记录页面加载时间
let startTime = Date.now();
// 监听页面可见性变化
document.addEventListener("visibilitychange", function() {
if (document.visibilityState === "visible") {
// 页面重新可见时更新开始时间
startTime = Date.now();
} else if (document.visibilityState === "hidden") {
// 页面不可见时记录停留时间
let endTime = Date.now();
let stayDuration = endTime - startTime;
console.log("页面停留时间: " + stayDuration + "ms");
// 这里可以将stayDuration发送到服务器进行记录和分析
}
});
// 监听页面关闭或刷新事件
window.addEventListener("beforeunload", function() {
let endTime = Date.now();
let stayDuration = endTime - startTime;
console.log("页面停留时间: " + stayDuration + "ms");
// 这里可以将stayDuration发送到服务器进行记录和分析
});
visibilitychange
事件来处理页面可见性的变化,并在页面关闭或刷新时记录时间。visibilitychange
事件来区分页面是否可见,并相应调整时间记录逻辑。通过上述方法,可以有效地记录和分析用户在页面上的停留时间,从而为提升用户体验和业务决策提供支持。
领取专属 10元无门槛券
手把手带您无忧上云