使用统计
Udonite 编辑器会就自身的使用情况发送什么、绝不发送什么,以及如何关闭。
Udonite 编辑器包会就自身的使用情况发送一份很小的匿名报告。它只为回答两个问题:有没有人在用 Udonite,以及哪些版本仍在使用。世界内部从不发送任何内容,所以玩家永远不会被统计。
何时发送
- 每个项目每天一次,在当天第一次编译之后。
- 每次构建世界一次,在 Udonite 编译完所有行为、构建继续进行时。测试构建也计算在内。
Unity 以批处理模式运行时不会发送任何内容,因此命令行构建和 CI 不会上报。
发送的内容
| 字段 | 示例 | 含义 |
|---|---|---|
install |
3f2c9a…(32 个字符) |
Udonite 第一次在这台电脑上运行时生成的随机 ID。它不来自你的机器、账号或名字。 |
project |
8d41e0b7c2a95f13 |
项目文件夹与 install ID 混合后的哈希,同一台电脑上的两个项目算作两个。无法从中还原出文件夹。 |
event |
compile-day |
compile-day 或 world-build。 |
compiler |
2.17.4 |
Udonite 版本。 |
unity |
2022.3.22f1 |
Unity 版本。 |
sdk |
3.10.1 |
VRChat 世界 SDK 版本。 |
packages |
[email protected] |
已安装的其他 Udonite 包及其版本。 |
behaviours |
10-49 |
项目编译的行为数量,以区间表示:0、1-9、10-49、50-199 或 200+。 |
绝不发送的内容
不发送世界 ID 或名称、用户名、VRChat 或 GitHub 账号、文件名或路径、源代码以及错误信息。
和任何网络请求一样,你的 IP 地址会到达服务器。它只在内存中用于限制同一地址的上报频率,不会被保存。
发送到哪里
报告是一次发往 https://api.udonite.com/usage 的 POST,与运行 Relay 和存储的是同一台服务器。数据按项目、日期和事件各存一行,并附带次数。编辑器不会等待响应,发送失败时既不重试也不提示。
关闭
打开 Udonite → Open Window,进入 Settings 标签页,关闭 Usage statistics。这个开关作用于这台电脑上的所有项目。
设置环境变量 DO_NOT_TRACK=1 同样可以关闭,对所有遵循这一约定的工具都有效。
第一次发送之前,控制台会提示一次,并附上本页链接。那一次不会发送任何内容,报告从下一次编译或构建开始。