TapCub 正式上线:统计、分析、客服一个平台免费用
帮助中心

怎么追踪 App 版本?

SDK 会自动给每个事件带上版本号。看每个版本的活跃占比和崩溃次数,按版本对比稳定性。

应用统计2 分钟阅读最后更新 2026 年 11 月 5 日TapCub 团队

简短回答

不用额外写代码:SDK 会在每个事件上带 $app_version,Android 和鸿蒙取 versionName,iOS 取 CFBundleShortVersionString。打开 应用统计 › 用户分析 › 版本分布 看每个版本的活跃占比、崩溃次数和首次出现日期;只有要覆盖时才在配置里设置 appVersion。

简短回答

不用额外写代码:TapCub SDK 会在每个事件上带 $app_version,Android 取 versionName,iOS 取 CFBundleShortVersionString,鸿蒙取 versionName。打开 应用统计 › 用户分析 › 版本分布,就能看每个版本的活跃占比、崩溃次数和首次出现日期。

1. 确认版本号从哪里来

平台默认版本号覆盖方式
AndroidversionName(构建号 versionCode)配置里的 appVersion
iOSInfo.plist 里的短版本号配置里的 appVersion
鸿蒙versionName配置里的 appVersion

只有商店里的版本号和构建值不一致时才需要覆盖,比如同一个构建用两个名字发布:

TapCub.preInit(this, TapCubConfig(siteKey = "YOUR_SITE_KEY", appVersion = "2.4.0"))

格式要统一(不要这次写 v2.4、下次写 2.4.0),否则同一次发布会显示成两行。

2. 看版本分布

每个版本一行:平台、活跃占比、崩溃次数、首次出现日期。分布图堆叠前 8 个版本,其余合并为「其他」。应用概览的「最新发布」卡片只显示各平台最新的版本,完整名单以这一页为准。

示例:发布一周后,2.4.0 占活跃用户的 46%,2.3.2 占 38%,更早的版本合计 16%。

3. 按版本对比稳定性

在版本表里点一行,会把这个版本加为当前页的筛选。崩溃细节在 应用统计 › 质量与归因 › 稳定性,无崩溃率的算法见无崩溃率。最新版本的崩溃上升、旧版本平稳,问题多半在这次发布,而不是设备构成。

从侧栏切换报表时只保留平台和单个应用的筛选,版本筛选不会带过去,到下一个报表要重新加。

4. 渠道

应用统计 › 用户分析 › 渠道分析 按事件上的 $channel 分组(不是归因回传里的媒体来源),没有该字段的归到「(无渠道)」。

常见问题

现象原因处理
同一次发布显示成两个版本不同构建的版本号写法不一样统一格式,或设置 appVersion
版本筛选不见了侧栏切换只保留平台和应用重新加筛选
没有「版本分布」菜单这是小程序项目小程序看场景值
应用完全没有数据appId 和控制台登记的应用不一致改正 appId

另见:App 版本管理、App 改版。

相关阅读

这篇回答解决你的问题了吗?

我们会根据反馈修改和补充这篇内容。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie