我刚刚在Android电子市场上发布了Android应用程序的更新,Android市场发送了更新通知,这很好。但我想弄清楚是否有办法知道用户是否安装了已发布的更新?
我在Android Market Developer控制台中看不到任何细节。 这些用户使用的早期版本已经不是新用户了。任何见解都会非常有帮助。
答案 0 :(得分:5)
您可以使用Google Analytics跟踪利用率。
我在新版本的更改列表弹出窗口中执行此操作:
if (!appPrefs.getAppVer().equals(getAppVerName())) {
...
tracker.trackEvent("Home Screen", "Click", getAppVerName(), 1);
appPrefs.saveAppVer(getAppVerName());
appPrefs.saveAcceptedUsageAggrement(false);
}
您可以看到我将AcceptedUsageAgreement设置为false,以便在更新后显示;)
其中getAppVerName()是......
public String getAppVerName() {
String text;
try {
text = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
text = "Version Not Found";
}
return text;
}
答案 1 :(得分:1)
没有办法知道用户是否安装了更新或强制用户安装更新而不向您的应用添加特殊代码以强制他们这样做。
答案 2 :(得分:1)
如果你使用Flurry,你可以看到这个。如果您没有使用Flurry,那么设置起来非常简单(并且它是免费的)。 Flurry使用正在运行的应用版本标记用户会话,您可以按版本过滤网站上的统计信息。因此,选择以前的版本,您可以看到该版本每天的用户数和会话数的图表。这并不会告诉你究竟有多少人升级了,但是你可以感觉到谁没有升级。
答案 3 :(得分:0)
将Crashlytics集成到您的应用中。这将为您提供每个版本的活动用户和崩溃的完整报告。