获取有关 root 用户数量的统计信息(分析)
Getting statistics (analytics) about number of users with root
我如何获得有关有多少用户已 root phone 的统计信息? Google/Firebase 分析会生成此类报告吗?
更新: 我知道如何检查root权限。问题是我怎样才能得到统计数据?我可以在 Application onCreate() 中添加对 root 的检查并将其发送到分析。但是我会收到很多事件,比如应用程序的启动次数,这不是我想要的。当然,我可以编写自己的后端并向那里发送一些设备 ID 和 root 状态,但我认为我不是第一个,不需要编写自己的自行车。
我希望能够看到类似这样的内容:"In last month, 30% of active users had rooted phones."
P.s。我没有使用 google 分析的经验,所以如果可以以某种方式指定此类事件(例如,我的应用程序中已经有值 "isRooted = false"),请给我举个例子或给出一个link 手动,请。
否,Firebase/Google Analytics 不包含提供此信息的方法。
但是,您可以独立检查设备是否已获得 root 权限并发送您的自定义报告。
您可以检查 root 权限,例如 this
我不会使用事件,而是使用 Firebase Analytics user properties。
- 在 Firebase 控制台 > 分析 > 用户属性 > 新建中定义 属性 "is_rooted"
在您的代码中设置 属性(您的主要 activity 的 onCreate() 听起来不错):
FirebaseAnalytics.getInstance(this).setUserProperty("is_rooted", true|false);
然后你可以在过滤器中使用这个属性,甚至在控制台中创建受众等。
希望对您有所帮助。
我如何获得有关有多少用户已 root phone 的统计信息? Google/Firebase 分析会生成此类报告吗?
更新: 我知道如何检查root权限。问题是我怎样才能得到统计数据?我可以在 Application onCreate() 中添加对 root 的检查并将其发送到分析。但是我会收到很多事件,比如应用程序的启动次数,这不是我想要的。当然,我可以编写自己的后端并向那里发送一些设备 ID 和 root 状态,但我认为我不是第一个,不需要编写自己的自行车。
我希望能够看到类似这样的内容:"In last month, 30% of active users had rooted phones."
P.s。我没有使用 google 分析的经验,所以如果可以以某种方式指定此类事件(例如,我的应用程序中已经有值 "isRooted = false"),请给我举个例子或给出一个link 手动,请。
否,Firebase/Google Analytics 不包含提供此信息的方法。 但是,您可以独立检查设备是否已获得 root 权限并发送您的自定义报告。
您可以检查 root 权限,例如 this
我不会使用事件,而是使用 Firebase Analytics user properties。
- 在 Firebase 控制台 > 分析 > 用户属性 > 新建中定义 属性 "is_rooted"
在您的代码中设置 属性(您的主要 activity 的 onCreate() 听起来不错):
FirebaseAnalytics.getInstance(this).setUserProperty("is_rooted", true|false);
然后你可以在过滤器中使用这个属性,甚至在控制台中创建受众等。
希望对您有所帮助。