这个项目能做什么
Kalydron Pulse 是一款采用 MIT 许可的开源浏览器信标,专为隐私优先的分析而设计。它不添加 Cookie,不写入本地或会话存储,且避免使用指纹识别或持久性标识符。在页面加载(以及可选的 SPA 导航)时,它会发送一个仅包含路径名称的 pageview 事件。它会监测对 tel:、sms: 和 mailto: 链接的点击,并在不捕获电话号码或电子邮件地址的情况下报告该交互。表单提交会触发一个 form_intent 事件,该事件仅包含 data-pulse 属性或匹配受限 slug 的表单 ID;所有字段值均被省略。通过手动 track() 方法可实现自定义事件。该信标可以使用站点 ID 进行初始化,并可选择自定义端点;默认情况下,它将数据发送至 Kalydron 的收集器 /api/collect。init 函数是幂等的,而 pulse.destroy() 则用于移除监听器并恢复 history.pushState。在使用 Kalydron 托管服务时,额外的保障包括来源白名单、机器人过滤、单站点速率限制、来源最小化、每日轮换的不透明访问者密钥,且不存储原始 IP 地址或用户代理。该软件包包含 TypeScript 源码、生成的 UMD 和 ES 构建版本、测试用例以及 PROTOCOL.md 中完整的事件协议。
评论
0 评分人数达到10人后显示
登录后参与讨论。