需要更新最低 SDK 版本 - 如何通过 Play 开发人员统计信息正确区分活跃用户和非活跃用户?

Need to update minimum SDK version - how to properly separate active and inactive users via Play Developer stats?

我需要在项目中包含一个新库,但它的最低 SDK 版本是 14。应用程序(15 万用户)最低 SDK 版本是 10。

我打开 Play Developer stats 看到大约有 3% 的用户版本低于 14。这是一个付费应用,我不能简单地排除他们。

谁能告诉我这些统计信息是否包括安装此应用程序的设备总数或实际使用此应用程序的活跃设备数

我很困惑,因为我在 Crashlytics 日志中找不到 API 早于 14 的设备(它们代表每天使用应用程序的实际用户)。

那么我可以信任 Crashlytics 并简单地声明这 3% 是非活跃用户吗?

标题说明了一切:"Current Installs".

这些是安装了您的应用程序的设备数量。也许他们甚至从未打开过该应用程序,或者打开过几次但再也没有打开过。

是的,Crashalitics 统计数据将基于活跃用户,而不仅仅是安装。

附带说明,您还有其他选择:

  1. 您可以将 API 强制设置为 10,并在运行时检查设备 API 级别,然后再调用将使用它的库上的任何内容。 (如果可能的话)
  2. 您可以在 gradle 上使用构建风格,以便仅在一个构建中包含此库中的那些新功能,而不在另一个构建中包含这些新功能。
  3. 您可以使用新的 API 升级应用程序,但保留旧版本 Google Play(旧设备仍然可以下载旧版本的应用程序)。