【问题标题】:How do you to check if a user has rated your app on the Google Play?您如何检查用户是否在 Google Play 上对您的应用进行了评分?
【发布时间】:2012-07-02 07:53:28
【问题描述】:

我想查看用户是否在 Google Play 上对我的应用进行了评分,而不是多少星,只要他们有。如果他们还没有,我会通过一个对话框提示他们,要求他们使用以下代码对其进行评分:

startActivity( new Intent( Intent.ACTION_VIEW,
       Uri.parse("market://details?id=packagename") ) );

【问题讨论】:

  • 正如其他人回答的那样,这是不可能的。但是如果你想提示用户给你的应用打分,可以使用我的小库项目:github.com/marcow/AppRater
  • 你有解决办法吗??

标签: android android-intent google-play rating


【解决方案1】:

没有。你不能做这个。这也是一件好事——否则你将能够通过给予评价它的人奖励等来影响评价。此外,如果这样的 API 可用,开发人员将能够对负面评论进行报复。如果 Google 开始披露这些数据,这也可能违反用户与 Google 之间的某些法律协议。

但是,这是我个人在我的应用中所做的:

  1. 让用户使用该应用 5 次,以获得良好的感觉。
  2. 在第六次运行时提示用户使用YesLaterNever 选项对其进行评分。后来推迟了两天。

【讨论】:

  • 我真的不喜欢那些在你第二次启动它们时拼命想让你给它们评分的应用程序。 5 次更好,但我可能不会对等待至少 5 天和至少 10 次使用才要求我评价它的人感到不那么恼火。也许还有一个在会话结束时给你问题(即,在基本活动上点击返回按钮)而不是当你刚刚开始做某事时。
  • @JulianHigginson 提示的确切时间和地点取决于应用程序。我至少使用 5 次运行。我的一个更广泛的应用程序可以使用 15 天/20 次。
  • 很好的额外信息!我想我只是想从应用程序用户的角度讨论这种方法,应用程序在寻求反馈时很容易过于咄咄逼人。听起来您试图在这种方法中取得良好的平衡。
  • 如果用户在提示时单击“是”并且当用户重定向到 Play 商店时,用户关闭了 Play 商店而不是对应用进行评分。
  • 如果用户已经评价了应用程序会发生什么?要求他再次评分肯定会很愚蠢
【解决方案2】:

让用户对您的应用进行评分确实需要付出努力,尤其是在他们喜欢的情况下!不幸的是,负面评价似乎需要更少的说服力;-)

我尝试了几件事,都涉及一个名为“评价我!”的应用按钮或类似的,单击时会在手机上打开市场应用程序。根据我的经验,大多数点击第一个“给我评分”按钮的用户会多花 5 秒给你一个星级评分(请记住,大多数用户不知道你的应用无法跟踪他们是否真的提供了评分或不)。他们可能不会给你一个冗长的评论,并将其限制在几个词(“伟大的应用”),但嘿,你能得到什么!

【讨论】:

  • 测量意图和活动恢复之间的时间是个好主意。它可能会受到加载时间的影响,但如果用户不想评价,他也不会等待页面加载。我将在分析中添加测量时间,看看它是如何进行的,但 5 秒可能是一个不错的猜测。
【解决方案3】:

正如其他用户之前提到的,您最好的选择是使用“评价我的应用”按钮或对话框。如果您使用分析,您可以跟踪按钮点击。如果使用 Google Analytics,您可以为对话框上显示的按钮分配事件值,并查看有多少用户点击了“评分”按钮。

【讨论】:

    【解决方案4】:

    其实可以的,可以通过这个或者类似的方式获取用户名...

    How can I get the google username on Android?

    然后在https://play.google.com/store/apps/details?id=X URL 上触发解析器...

    <span class="author-name"> <a href="/store/people/details?id=11">Andy Borris</a>  </span>
    
    <div class="tiny-star star-rating-non-editable-container" aria-label=" Rated 1 stars out of five stars "> <div class="current-rating" style="width: 20%;"></div> </div>
    

    然后你可以弹出“给我打五颗星,否则我会与全世界分享你的照片”:P 大声笑开个玩笑

    【讨论】:

    • 但当有数百个评级时,并非所有评级都在一个页面加载上。那么你怎么能找到那个用户名呢?
    【解决方案5】:

    无法自动知道您的应用的评分。我建议的一个好的做法是选择最好的时刻进行评分,以获得更好的评价。

    1 - 首先,找到评分的最佳时机。您可以通过选择解决用户痛苦的时刻来有效地做到这一点。例如,如果您是 uberlike 应用,那么最好的时刻就是用户安全乘车并给司机好评。

    2 - 然后,使用是、以后和从不选项编写一个对话框,并保存到您的数据库中以便以后询问或不询问。

    3 - 再次询问下一个最佳时刻。

    【讨论】:

      【解决方案6】:

      有一个名为 aurora store 的应用程序显示用户评分,可能代码中可能是这个问题的答案,但我不确定法律后果。 看: https://gitlab.com/AuroraOSS/AuroraStore

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-22
        • 2013-02-03
        • 1970-01-01
        相关资源
        最近更新 更多