这个项目能做什么
Simple Analytics Scripts 是 Simple Analytics 面向前端的 JavaScript 追踪脚本的开源源码。Simple Analytics 是一个以隐私为先的网页分析平台,在不使用 Cookie 或不收集个人数据的前提下展示页面浏览量、来源、热门页面和设备信息。
仓库内容:
- `src/default.js` — 主脚本源码,通过自定义注释语法(`/** if variablename **/`)实现条件功能块,编译生成多个输出变体
- `src/auto-events.js` — 自动事件追踪逻辑
- `compile.js` — 生成分发变体的构建脚本
- `minify.js` — 通过 UglifyJS 处理压缩
输出变体包括 `latest.js`(全功能版)和 `light.js`(精简版),部署至 Simple Analytics CDN、自定义域名及 Cloudflare Apps 应用市场。
开发流程:
- 安装指定版本的 Node 和 pnpm
- 执行 `pnpm install --frozen-lockfile`
- 运行 `pnpm run watch` 实现保存时验证与编译
- 贡献前执行 `pnpm run build`,并在真实网站上验证
- 通过 `pnpm run deploy` 部署(交互式 CLI,默认仅模拟运行)
测试基于由 BrowserStack 赞助的真实浏览器和设备矩阵进行,支持厂商维护版本及_EOL 发布两年后的覆盖。
许可证:MIT。
评论
0 评分人数达到10人后显示
登录后参与讨论。