65

我刚刚为Google Play 商店编写了一个游戏,并想提醒我的客户在市场上留下关于应用程序的反馈(尤其是演示版)。有没有办法以一种将用户带到页面的反馈/评论部分的模式来启动市场意图?

我已经使用这种方法将我的演示链接到付费应用程序......

Intent goToMarket = null;
goToMarket = new Intent(
                   Intent.ACTION_VIEW,
                   Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);

有最佳实践吗?

此外,有什么方法可以跟踪来自我的演示应用程序的推荐,以便我可以尝试计算某种转化率?(也就是说,演示应用程序在产生销售方面的效果如何。)

4

3 回答 3

82

请注意,为了使活动更符合最终用户的预期,您应该考虑添加一些意图标志。我建议:

String appPackageName= getPackageName();
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appPackageName));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(marketIntent);

这样,当用户按下返回时,他将访问您的应用程序而不是留在市场上(如果他以前在那里)。此外,如果用户再次打开您的应用程序(在它进入后台后),市场将不会出现。

您还可以为startActivity()呼叫添加一个 try catch,以便在市场不可用时显示应用程序的网站(以某种方式卸载,或者因为设备的公司没有包含它)。


编辑:另一种选择是如何使用 Intent.ACTION_APP_ERROR 作为 Android 中“反馈”框架的一种手段?

于 2012-02-19T15:29:56.993 回答
13

我不确定是否有可能将用户直接带入反馈/评论部分。开发人员指南没有提到这种可能性。

至于跟踪推荐,您可能需要查看此 http://code.google.com/mobile/analytics/docs/android/#android-market-tracking

于 2010-05-27T13:47:24.773 回答
0

有最佳实践吗?

我们现在为此提供了Google Play 应用内评论 API

此外,有什么方法可以跟踪来自我的演示应用程序的推荐,以便我可以尝试计算某种转化率?

试试Google Play 安装参考 API

于 2022-01-11T02:46:27.920 回答