我刚写了一个游戏的谷歌Play商店 ,并想提醒我的客户留下的反馈信息在市场上的应用程序(尤其是演示版)。 有什么办法来启动市场的目的在于将用户对页面的意见/评论部分的模式?
我已经使用这个方法对我的演示链接到付费应用程序...
Intent goToMarket = null;
goToMarket = new Intent(
Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);
是否有一个最佳做法?
另外,有没有什么方法来跟踪从我的演示应用程序推荐,这样我可以尝试计算某种转化率? (也就是说,演示应用程序是在产生销售效果如何。)
我不知道如果有可能的意图,直接采取用户到反馈/评论部分。 开发者指南中没有提到这种可能性。
至于跟踪推荐你可能想看看这个: http://code.google.com/mobile/analytics/docs/android/#android-market-tracking
需要注意的是,为了使活动更加流预期的最终用户,你应该考虑增加一些意向性的标志。 我建议:
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()
调用,这样你就能够显示该应用程序的网站,如果市场不提供(无论是莫名其妙地卸载了,或者是因为该设备的公司不包括它)。
编辑:另一种选择是如何使用Intent.ACTION_APP_ERROR作为一种手段,在Android的“反馈”的框架?