android - 找出 Android 应用被卸载的原因

标签 android uninstallation google-play

我的应用在 Google Play 上取得了成功,下载量达数百万次。然而,几乎 50% 的用户已经卸载了它。

我不认为这是一个关键数字,但我想找出用户卸载它的原因,所以我想用一个简单的表格向用户询问,当然只向那些想回答的人询问.

现在的问题是何时显示该可选表单。我已经看到我不能使用 ACTION_PACKAGE_REMOVED 因为正在卸载的应用程序不会收到该广播。

当然,我不想永远禁止用户卸载我的应用程序,但我确实想知道何时开始我的可选表单。 你能想到如何做到这一点吗?

此外,我还看到 Google Play 会询问用户为什么要卸载任何应用程序并提供一些选项(缺少空间、不需要它……)。 有什么方法可以从 Google 获得关于我的应用程序的回复

如果您能给我任何其他想法,如何调查用户卸载我的应用的主要原因并改进它,我将不胜感激。

最佳答案

一旦用户卸载应用,您就无能为力了。 50% 的保留率实际上并没有那么糟糕..

我建议您查看用户如何使用该应用,是否崩溃以及使用频率:然后这些可以作为指标,对他们可能卸载您的应用的原因做出有根据的猜测。

崩溃: 这些并不总是被报告 - 只有当用户选择报告它时,您才会在 Google Play 中看到它。尝试 Crashlytics更详细地分析您的应用程序崩溃的方式/时间/原因。 分析: 我用 Flurry记录事件并计算出我的用户在做什么。您还可以查看一些 A/B testing .

关于android - 找出 Android 应用被卸载的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9671424/

相关文章:

c# - 如何卸载 IE Addon

c# - 已安装程序列表未显示我的程序 C#

python - 如何卸载 Flask?

android - Fit API 在 debup.apk 中有效,但从 Play 商店安装时无效

android - 谷歌应用商店 : My app page does not show the leaderboard and achievements icons/badges

c# - 从我的Apk大小如何知道上传之前我的应用程序的下载大小?

java - Android 模拟器返回错误的日期

java - Android:从 ArrayList 设置资源字符串 ID?

android - 单独线程中的 ProgressDialog 给出 **未捕获的远程异常!**

android - RecyclerView.Adapter 中是否有任何 Observers 来了解数据集是否已更改?