class-track
cp 教室打点库
安装
- npm 安装使用
使用 smartstudy 源
registry=http://registry-npm.smartstudy.com
# 安装
npm install @zhike-private/class-track
import { useEffect } from "react";
import Track from "@zhike-private/class-track";
function App() {
useEffect(() => {
const trackIns = new Track().init({ env: process.env.NODE_ENV });
trackIns.then((data) => {
data.track();
});
}, []);
return <div className="App">主页面</div>;
}
实现功能
- 利用 fingerprints2 库生成浏览器 clientId。准确率至 99%。
- 默认以十秒钟进行轮训上报打点。
- 上课结束后(默认上课时间2小时),弹窗提示重新上课,还是关闭教室。
- 重新上课。更新 url 上的 timestamp 参数,reload 页面。
- 关闭教室。关闭当前上课的窗口。