1.2.2 • Published 1 year ago
mm-page-time v1.2.2
用户活跃停留时长统计(time on page)
页面停留时间(Time on Page) 简称 TP 是分析用户粘性的重要指标之一 停留时长也可以侧面反映出网站的用户体验。平均访问时长越短,说明网站对用户的吸引力越差,可用内容信息越少。
兼容性
- pc、mobile 主流浏览器
- 目前不支持 app,app 一般是 native 实现停留时长即可
功能支持
- 支持统计多页面应用
- 支持统计单页面应用
- 支持 hash router
- 支持 history router
- 时长统计会去除浏览器最小化、睡眠、锁屏等无效时间
使用
import MMPageTime from "mm-page-time";
const mmPageTime = new MMPageTime();
mmPageTime.init();
mmPageTime.on("pageLeave", function (pageRecord) {
console.log("页面停留时长" + getfriendTime(pageRecord.duration));
// send 发送逻辑
});
function getfriendTime(timestamp) {
return (
Math.floor(timestamp / 1000 / 60) + "分" + ((timestamp / 1000) % 60) + "秒"
);
}
测试
npm run test
hash demo 访问地址:http://127.0.0.1:8000/test/hash history demo 访问地址:http://127.0.0.1:8000/test/history 多页面 应用demo 访问地址:http://10.6.1.165:8000/test/multi-page/
1.2.2
1 year ago
1.2.0
2 years ago
1.2.1-beta
2 years ago
1.2.2-beta
2 years ago
1.2.1
2 years ago
1.1.0
2 years ago
1.0.0
2 years ago