Skip to content

使用统计 Analytics

字数
441 字
阅读时间
2 分钟

使用统计 (analytics) 是一个可选的使用数据收集插件,帮助开发团队了解 InPageEdit 的使用情况,用于优化功能设计和提升用户体验。

使用方式

首次使用

首次加载时会弹出通知询问用户是否启用统计,用户可以选择启用或禁用。此选择会持久化保存。

数据收集说明

统计功能默认关闭,仅在用户明确启用后才开始收集。

收集的数据:

  • 使用数据:哪些功能被使用、编辑了哪些页面
  • 用户信息:用户名和用户 ID
  • 站点信息:wiki 的 URL 和站名

不会收集敏感数据。

数据发送机制

  • 事件先缓存在内存队列中
  • 每 60 秒批量发送一次
  • 队列超过 50 条时立即发送
  • 页面隐藏或关闭前会发送剩余数据
  • 使用 navigator.sendBeacon() 发送,失败时回退到 XMLHttpRequest

查看个人数据

在偏好设置的统计选项中,可以跳转到分析平台查看自己的数据。

配置项

配置项类型默认值说明
analytics.enabledbooleanfalse是否启用使用统计

For Developers

Public API

ts
// Queue an analytics event
ctx.analytics.addEvent(feature: string, subtype?: string, page?: string): PluginAnalytics

Events

EventDescription
analytics/eventAnalytics event broadcasted. Payload: { feature, subtype?, page? }

The plugin automatically listens to events from other plugins:

Source EventTracked As
in-article-links/anchor-clickedin-article-links / quick-edit or quick-diff
quick-diff/loadedquick-diff / loaded
quick-redirect/submitquick-redirect / submit
quick-preview/loadedquick-preview / loaded
quick-edit/wiki-pagequick-edit
quick-edit/submitquick-edit / submit
quick-move/submitquick-move / submit
toolbox/button-clickedtoolbox / button-clicked#<id>
plugin-store/plugin-installedplugin-store / plugin-installed
plugin-store/plugin-uninstalledplugin-store / plugin-uninstalled

贡献者

The avatar of contributor named as dragon-fish dragon-fish
The avatar of contributor named as Claude Opus 4.6 Claude Opus 4.6

✏️ InPageEdit NEXT