dsh-heatmap
DeepSeek Harness 页面埋点与热力图分析插件:科学埋点采集(点击/聚焦/停留/滚动/曝光)、本地热力图与统计面板、预留 CLI 与外部上传接口、上传前用户授权弹窗。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Olympianz/dsh-heatmap说明文档
阅读完整 README ↗或使用 dsh-master:dsh_master_install 工具
然后重启 dsh(`dsh web` 或 `dsh --profile web`)。重启后页面右下角会出现 🔥 按钮,打开面板即可查看统计、开启热力图。
## 开发
```sh
## 配置
### host 配置(cordis.yml,部署级默认值)
```yaml
- id: dsh-heatmap
config:
enabled: true # host 收集器与工具开关
dataDir: '' # 落盘目录;空则 $DSH_HOME/storages/dsh-heatmap
maxEvents: 20000 # 环形缓冲上限
uploadEndpoint: '' # 统一分析平台上传地址(analytics_export upload 目标)
consentRequired: true # 上传是否要求授权(文档化;实际弹窗在 browser 半部)
客户端设置(localStorage,运行时在面板中调整)
| 设置 | 默认 | 说明 |
|---|---|---|
| 热力图模式 | 关 | 开启全屏热力图覆盖层 |
| 采集埋点 | 开 | 总开关 |
| 鼠标热力图 | 关 | 是否采集悬停坐标(开启会增大数据量) |
| 上传需授权 | 开 | 上传前是否弹授权窗 |
| 上传地址 | 空 | 空 = 同源 host 收集器 /dsh-heatmap/ingest |
host 配置(cordis.yml,部署级默认值)
- id: dsh-heatmap
config:
enabled: true # host 收集器与工具开关
dataDir: '' # 落盘目录;空则 $DSH_HOME/storages/dsh-heatmap
maxEvents: 20000 # 环形缓冲上限
uploadEndpoint: '' # 统一分析平台上传地址(analytics_export upload 目标)
consentRequired: true # 上传是否要求授权(文档化;实际弹窗在 browser 半部)