分析与遥测

我们收集什么数据、如何禁用以及在哪里查看聚合统计信息

收集内容

项目创建成功后,CLI会发送单个事件(project_created),包含:

  • 选择的选项(技术栈选择):frontendbackendruntimedatabaseormapiauthaddonsexamplesdbSetupwebDeploypackageManager
  • 环境数据:cli_versionnode_versionplatform
  • 随机会话ID:distinct_id(格式如 cli_<random>
  • 已移除IP:$ip: null

不收集:

  • 项目名称、路径或文件内容(明确排除)
  • 您机器上的密钥或环境变量

禁用遥测

遥测功能默认启用。禁用方法:

# 单次运行禁用
BTS_TELEMETRY_DISABLED=1 bun create better-t-stack@latest
# 单次运行禁用
BTS_TELEMETRY_DISABLED=1 pnpm create better-t-stack@latest
# 单次运行禁用
BTS_TELEMETRY_DISABLED=1 npx create-better-t-stack@latest

export BTS_TELEMETRY_DISABLED=1 添加到您的shell配置文件中以实现永久禁用。

查看分析数据的位置

  • 图表:/analytics
  • 原始JSON快照:https://r2.better-t-stack.dev/analytics-data.json
  • CSV导出:https://r2.better-t-stack.dev/export.csv

注意事项:

  • 聚合数据会定期从传入事件重新生成
  • 原始数据不公开;/analytics 页面仅显示汇总统计信息

完全透明

每次脚手架生成只发送单个事件;使用随机ID;无IP或项目标识符。详见下方源代码。

如有疑问,请设置 BTS_TELEMETRY_DISABLED=1 后继续操作。您仍然可以使用所有CLI功能。

源代码