Slashdot Mirror


Google's Message To Developers: Fix Your App's Performance Issues Else See Them Demoted On Play Store (techcrunch.com)

Google today announced it's rolling out a change to its Play Store so that better-performing apps -- meaning those that experience fewer crashes and those that don't drain your smartphone battery -- will be ranked higher than apps with bugs and other performance issues. From a report: The goal with this new ranking algorithm is to ensure that the best apps are being promoted, which in turn leads to increased app usage and engagement, the company says. The impetus for this change came after Google realized that around half of the 1-star reviews on the Google Play Store were about app stability problems. Apps that don't work well frustrate users, who often turn to the reviews to leave a complaint. Over time, a number of bad reviews and low star ratings can impact the app's place in the charts and search results. But if an app is popular enough, a large number of installs can still, to some extent, override its negative reviews and push the app back up into a higher position than it rightly deserves.

65 comments

  1. Start with the bloated, slow, battery draining... by Anonymous Coward · · Score: 1

    facebook app

  2. dev message to google by Anonymous Coward · · Score: 0

    suck my DAMN balls lol, I will keep exploiting the poors with a subsidized carrier OS

  3. Developers message to google: by Mandrake · · Score: 4, Insightful

    stop "other search engines" nonsense automatically adding every website search form I use to your collection of things you try to do on my behalf. Til you stop doing stupid shit in your apps, you have no business telling anyone else what to do.

    --
    Geoff "Mandrake" Harrison
    Some Random UI Hacker
    1. Re: Developers message to google: by Anonymous Coward · · Score: 0

      Google apps will of course be excluded from this treatment or all will mysteriously be rated at or above the quality bar no matter how big a bucket of shit some of them are.

    2. Re:Developers message to google: by Anonymous Coward · · Score: 0

      And the response is "It is our sandbox. Accept our rules or get out."

    3. Re: Developers message to google: by Anonymous Coward · · Score: 0

      That would be fine if they played by the same rules. Really sets themselves up for more anti trust action

    4. Re: Developers message to google: by arglebargle_xiv · · Score: 1

      My first thought too. Some of the most insanely bloated resource hogs on Android are the ones from Google, but of course they won't get downranked by Google's new system.

  4. Manipulation by sexconker · · Score: 2

    Why not let the review system speak for itself?
    Let people rate the app on a scale of 1-5 or whatever, and just let that rating do its job.
    Why fucking manipulate search ranking up or down beyond those ratings?

    1. Re:Manipulation by freeze128 · · Score: 2

      Because shills for the app developers can skew the results. Now what?

    2. Re:Manipulation by sexconker · · Score: 2

      That's no different than shills for the competition bombing with with 1* ratings. Or dumb users hitting it with 1* without even trying it, because they don't like the company's policy on who can use what bathroom, etc.

      If Google's stance is that the rankings have to be manipulated because the reviews can't be trusted, then the whole system is worthless to start with. It's like trying to patch a leak in the roof when the house is on fire.

    3. Re:Manipulation by Anonymous Coward · · Score: 3, Insightful

      Why not let the review system speak for itself?
      Let people rate the app on a scale of 1-5 or whatever, and just let that rating do its job.

      Did you ever see a rating system that actually works? The 5-star system is fail. When it was invented, the idea was that 3-star would be average/good, and 5 star excellent. In practice we see that anything not 5-star is seen as a complaint, both by reviewers and developers. Removing any headroom for stuff that actually exceeds expectations.

      Also, a single person `trolling` a one-star might take a rating on a less-popular app down severely. But several people complaining with 2-3 stars will not effect a zillion shills.

      What does work (imho) is text-based reviews: people sincerely telling what they think. But that takes time and effort from those reviewers.

      While at it, google-and others- should please forbid those in-app begging for reviews. That nagging alone is enough to unleash the 1-star troll in me, though usually i suppress that and just uninstall.

    4. Re:Manipulation by Anonymous Coward · · Score: 0

      Uh, money.

    5. Re:Manipulation by Anonymous Coward · · Score: 2, Insightful

      Because reviews are mostly worthless.
      5* - actually satisfied customer, but for every 1 who reviews another 100 don't.
      5* - paid or unpaid shill
      4* - "the app works fine I guess, but it doesn't have this one random feature that I - and only I - want"
      3* - someone who thinks they are nuanced because they can think of 3 good things and 3 bad things to say about any topic
      2* - "This app sucks, but the alternative actually made me sterile"
      1* - "I wanted an app to solve all my problems and make me a millionaire. This one merely did what it said!"
      1* - "This app doesn't work on the phone that I've had since 2009 and keep telling people I don't need to upgrade because everything still works"
      1* - "i not no wat do app? pls halp"

      Using quantitative data is always better than using fuzzy, corruptible user-submitted data. You want to know the temperature you watch the weather or buy a thermometer; you don't ask 100 people what they think the temperature is like today.

    6. Re:Manipulation by 0100010001010011 · · Score: 2

      It would be trivial to add a continuous integration step to the PlayStore data.

      Forget app size in MB, I want to know how long it takes to launch. How much RAM it uses after launch. How much RAM it uses after 1 hour open.

    7. Re:Manipulation by farble1670 · · Score: 2

      You ought to make up your mind. Should be rely on user ratings, or throw our user ratings? Is it

      Why not let the review system speak for itself?

      or

      the whole system is worthless to start with. It's like trying to patch a leak in the roof when the house is on fire.

      And obviously, there can be nothing in between those two. Either every user review is worthless, or they are all perfect.

    8. Re:Manipulation by farble1670 · · Score: 0

      I want to know how long it takes to launch

      173 milliseconds.

      How much RAM it uses after 1 hour open.

      4,511,154 bytes.

      Now what?

    9. Re:Manipulation by Anonymous Coward · · Score: 0

      Always find it revealing about a person's character and mental aptitude when they say, "Can't you just add this? It should be trivial to implement," where said person has no specific domain knowledge of what they're claiming is a simple task. A real world example of this type of person is Donald Trump. All of the things he said he would get done as soon as he was sworn in as president because he was the best, he knew more than the generals, the people before him were losers, etc.--Well, it turns out the job is more difficult than he thought.

    10. Re: Manipulation by Anonymous Coward · · Score: 0

      Yeah yeah. Good luck trying to measure quality of an app objectively. Even battery drain doesn't cut it as it depends of what the app is doing.

    11. Re: Manipulation by Anonymous Coward · · Score: 0

      Now, back to rating method drawing board...

      The only objective measurement I can think of would be ads shown per minute. Take that spamy mofo rating down and I can see better behaving apps being rewarded.

    12. Re:Manipulation by Anonymous Coward · · Score: 0

      Why not let the review system speak for itself?
      Let people rate the app on a scale of 1-5 or whatever, and just let that rating do its job.
      Why fucking manipulate search ranking up or down beyond those ratings?

      Because review/ratings are not search rankings. They are two completely seperate systems.

      Google is going to apply metrics to its rankings based on criteria commonly mentioned in poor reviews/bad rankings.

      Put another way: things that commonly cause people to give apps shit reviews will now negatively effect apps rankings.

      Does that make sense to you?

    13. Re: Manipulation by Anonymous Coward · · Score: 0

      Ummm you are agreeing with as that is 'exactly' what he is saying. Eitger all reviews are fine or they are all worthless. When you start manipulating the rating artificially the user ratings all become meaningless

    14. Re: Manipulation by invalid_user · · Score: 1

      It will because searches return apps that do the same thing... see, your app only has to beat other apps that do the same thing.

      Unless you believe that your app absolutely has to get a 5 because it's badass... otherwise, just be satisfied that you can beat your competitors, right?

    15. Re:Manipulation by Anonymous Coward · · Score: 1

      Because five reviews that say "Great!" outweight a one star review that says "This program attempted to download a five gigabyte file without my knowledge, filled up my internal storage, and ran me up a massive data bill"

      A review's weight should be tied directly to its uniqueness and length, and a review that is an exact duplicate of another should set off red flags.

    16. Re:Manipulation by Anonymous Coward · · Score: 0

      binary choices - it's the American way ;-)

    17. Re:Manipulation by Shadow+of+Eternity · · Score: 1

      Because a lot of apps were ok for a while and then turned to shit with invasive spyware laden adds, massive size bloat, and performance issues and no matter how many people return to give it a 1star they'll never be able to pull down the rating too much because of all the early top ratings.

      What google REALLY needs to do is give ratings a halflife so they stop counting after a certain amount of time or versions.

      --
      A bullet may have your name on it but splash damage is addressed "To whom it may concern."
    18. Re: Manipulation by farble1670 · · Score: 0

      Ummm no I wasn't agreeing, I was trying to point out how ridiculous was the assertion. Apparently there was a whooshing sound as you read it though.

      So you you think that either all user reviews are worthless, or they are all golden and we can't improve ratings in any way? I suppose since you are posting as AC you don't have an issue with backing up idiotic comments like that. I suppose you are trolling though. There can be no other explanation.

      When you start manipulating the rating artificially the user ratings all become meaningless

      Who said it's a USER rating? It's just a rating. Why is app performance "artificial"? It seems like a pretty real, concrete metric to me.

  5. Obligatory XKCD comics by ClickOnThis · · Score: 4, Interesting
    --
    If it weren't for deadlines, nothing would be late.
    1. Re: Obligatory XKCD comics by Anonymous Coward · · Score: 0

      These comics contradict each other.

    2. Re: Obligatory XKCD comics by MobyDisk · · Score: 1

      How so? Both demonstrate that star ratings are not useful. 937 shows an example of how averaging them is useless, and 1098 shows that 80% of the scale is meaningless.

    3. Re: Obligatory XKCD comics by Anonymous Coward · · Score: 0

      Review sites suck. I read a review yesterday that was like "We didn't actually eat here but this guy who works there looked at me funny. 1 star."

  6. Google+ will replace Facebook by jfdavis668 · · Score: 3, Funny

    The Facebook app is an overbloated piece of crap. Will Google+ finally take over?

    1. Re: Google+ will replace Facebook by Anonymous Coward · · Score: 0

      Ok. Question. Why? Why use the app? Everyone complains but...there is this thing called a webpage. You should try it out. You can even set a link to it if you wish. You can even use the FB icon. The world is your oyster, eat that shit up.

    2. Re:Google+ will replace Facebook by geekymachoman · · Score: 1

      In another dimension maybe.

    3. Re: Google+ will replace Facebook by toonces33 · · Score: 1

      127.0.0.1 www.facebook.com

    4. Re: Google+ will replace Facebook by Anonymous Coward · · Score: 0

      Facebook lite?

    5. Re:Google+ will replace Facebook by LordWabbit2 · · Score: 1

      So is the Uber app, well it's not crap, but it's gotten so big I can't fit it on my phone anymore, if I want to Uber anywhere I have to cart my tablet around. Fucking annoying.

      --
      There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
  7. Isn't this kinda vague? by mfh · · Score: 1

    While I'm all for a system that rewards excellence, I think that unless Google is totally transparent about their methodology, this is going to be really easy for them to become further corrupted as a corporation and uprank loyal advertisers and downrank apps from the unwashed masses.

    I would hope they would publish their testing methods and benchmark constraints.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Isn't this kinda vague? by sad_ · · Score: 1

      haven't checked the official android dev guides from google in a very long time, but there used to be a section in there on the do's and don'ts for your application, specifically targetting performance & battery life. they are probably just checking if these methods are used.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
  8. IOW by Anonymous Coward · · Score: 0

    Google admits that it facilitates the distribution of crash-prone, battery draining apps.

  9. Google: If you value app performance, fix your own by rhadc · · Score: 1

    Google Voice for IOS crashes on me daily. Wish you'd take some of your own medicine.

  10. Translation by Anonymous Coward · · Score: 0

    ... the best apps are being promoted ...

    Translation: Apps will now be rated by performance, not fanboi drooling. A hopeful side-effect will be developers fixing bugs instead of adding new (and buggy) features.

    Nevertheless, the big 4, (Facebook, Twitter, LinkedIn, Uber) have so many users, that their rating won't change.

    1. Re: Translation by Anonymous Coward · · Score: 0

      U forgot snap

  11. Good by Anonymous Coward · · Score: 0

    This is why I don't buy apps on the play store.

    Next: Crack down on apps that try to exploit users personal information.

  12. Google's getting better... by Anonymous Coward · · Score: 0

    Google just emailed me to inform me of apps that have permissions to contacts and other permissions. Somehow I had a white pages app on a device (must be a seldom used tablet) that I don't remember installing. One click to remove it from the email itself.

  13. Great... by Anonymous Coward · · Score: 0

    So shit useless but nice behaving apps are going to flood out the few useful ones.

  14. Hey Google by Khyber · · Score: 1, Flamebait

    Half of the performance issue is 100% your fucking fault for being incompetent at enforcing updates, so you work on that first before you go pointing the blame elsewhere, assholes.

    Signed,
    Your Customers

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    1. Re: Hey Google by Anonymous Coward · · Score: 0

      "Enforcing" makes me think of the Damned Walled Garden. I for one don't want or need anything being enforced.

  15. Hey Google stop your fragmented Android system by Anonymous Coward · · Score: 0

    Hey Google, you want Apps running better on Android. Get more devices on the same release of Android. The fragmentation of Android is pathetic, this is why Apple has much less app problems. I've used both Android and IOS and by far IOS is much better, not perfect, but better.

  16. Skype by geekymachoman · · Score: 1

    Seeing how all the latest reviews for skype are 1, there was even a news article about it .. can it be buried ?
    MS don't listen to its users, but maybe they might if they don't appear in search results anymore.

    Wishful thinking, i know

  17. Re: Google: If you value app performance, fix your by Anonymous Coward · · Score: 0

    For IOs? Come on, Google has better things to do. Just use Siri and call it a day.

  18. Reduce number of ads?? by toonces33 · · Score: 1

    Just a thought. Performance would improve, that's for sure.

  19. Re:Start with the bloated, slow, battery draining. by Anonymous Coward · · Score: 0

    pokemon go

  20. Need uninstall count also... by Anonymous Coward · · Score: 1

    The app store shows install count, but an uninstall count should be also be reflected.

  21. Stop ENABLING THEM then. by Anonymous Coward · · Score: 0

    Stop ENABLING THEM then.

  22. Double standards? by Anonymous Coward · · Score: 0

    I want to know if this demotion will apply to Google's own mobile apps (I'd wager not).

    Anyone who has used Google Maps for the past several years has seen performance tank, and battery consumption shoot through the roof just so Google can send you a notification that says "take some photos of the restaurant for us while you're there" based on WiFi and GPS. Disabling Google Location services and relying solely on in-device GPS gained me >30% in additional battery at the end of every day.

    Or Google Translate. The app takes over 15 seconds to become useful on my phone (Xiaomi Redmi 2: Quad Core w/2GB RAM), and offline translation doesn't work without a network connection (entirely defeating the point of OFFLINE translation).

    Or the Play Store, which if I leave running in the background murders performance for some unknown reason.

    So, Google, when will you apply the standards for third party apps to your own? With every release your Google Apps add more bloat and take another chunk out of my battery life.

  23. This means you, Niantic by Anonymous Coward · · Score: 0

    Time to fix your shit app.

  24. Re:Start with the bloated, slow, battery draining. by Big+Hairy+Ian · · Score: 1

    Can they also rank them on the size of the payload because most apps are chronically bloated.

    --

    Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

  25. Re:Google: If you value app performance, fix your by Anonymous Coward · · Score: 0

    Stop running a beta OS, and it won't crash.

  26. Re:Start with the bloated, slow, battery draining. by Anonymous Coward · · Score: 0

    This is actually quite accurate. The Pokemon Go app probably caused a noticeable increase in sales of portable battery packs. You can play with the augmented realty parts off and the app will still heat up your phone to Galaxy Note 7 levels of concern. The nostalgia factor and IP branding are some the main reasons it didn't fail. It could have been so much more.

  27. Google App by Anonymous Coward · · Score: 0

    The Google App force updated itself recently on my Moto G2. A decent phone for it's time, but perhaps ageing. But, the latest version caused my entire phone to slow down so horribly bad that I thought it had bad hardware. My apps were all slow, switching views, going to home screen all delayed by a second or two or more in some instances. Some web pages stopped loading altogether.

    Just out of desperation, I clicked un-install upgrades, and any other button I could (starting with Google app, as it was the last to update) to see if per chance it was the culprit, and I finally even was able to disable it! (couldn't before, so not sure what happened). Near instantly my phone returned to normal operation,

    Google needs to look in the mirror.

  28. 90% of app crashes aren't our responsibility! by Anonymous Coward · · Score: 0

    As an Android app developer, 90% of the crashes I see are in areas that happen *completely outside of my control*. That is, the call stack doesn't reference a single line of code that I wrote. To your announcement and on the behalf of all Android app developers everywhere, I say, "Oh, screw you Google." Fix your OS and the Android Support library so that YOUR own stuff stops crashing MY applications. And also recognize that developers use various third-party libraries that might also crash that the developer has zero control over (e.g. might only be available in binary JAR form - e.g. the closed source embedded YouTube player API library that you produce that likes to occasionally crash).

    In addition, most app crashes occur because Java is laden with zillions of unnecessary exceptions. An exception is a permanent condition that cannot be recovered from AT ALL. Java and its developers do not understand this concept and so things like, "The file failed to open or the network connection dropped and so your app will now crash" is so common that the only thing to do is to throw a try-catch around every block of code and *ignore all exceptions*. So now, instead of crashing, the app simply doesn't do anything where it used to crash on just three devices but now the app continues along just fine because most UI things are self-healing. Stop using Java already!!!!!!!! Java was well on the way out as a usable language but then Google came along with Android, which had the unfortunate and painful effect of breathing new life into Java.

    Finally, if you want to actually help, at least associate what crash and symbol stack is tied to any individual (or multiple) 1-star reviews. Most crashes are just random stack traces that we have to guess at how they are occurring. A public two-way conversation about a specific crash goes a long way to resolving issues and shows other people that the developer cares enough about the app to have the conversation in the first place. Ranking down apps based on reviews is the WRONG solution. Software can be quite difficult to get right, which is especially true when multithreading comes into play and nearly everything has to synchronize across to the UI thread without blocking UI operations. Give us the tools we need that we've been asking for all along. Also, get rid of star ratings as they do nothing but harm the review ecosystem. Users should only get to see the latest reviews for every app (no star ranking system) with reviews for the most recent version showing first and also show the most recent reviews that have a discussion thread with the developer and any associated crash logs. Everything else can be safely buried on other screens.

  29. The bigger problem is app permissions by Anonymous Coward · · Score: 0

    My 1 star reviews are always due to really crappy permissions. Why does a flashlight app need to read my contact list? Why does the Facebook app need literally every single possible permission? How about Google gives the end user the ability to block any and or all permissions for any app that the user installs on an individual app or system wide basis?

  30. Pull the other one. by Anonymous Coward · · Score: 0

    Hey Google, why don't you fix your own shitty web services so they work with proper web standards outside of Chrome first? You have had years to get Hangouts and other apps working well with standards, are still serving inferior versions of your sites to other browsers for no legit reason, are constantly fucking with YouTube and Maps in ways that break things, recently screwed up GMail of all things for a lot of users with HTTP2 issues, you're still trying to forcefully push Web Components on everyone before they're ready for production, and you're trying to brazenly make an inferior mobile web that's under your control with AMP (when people could just make their own simple pages instead and get the same benefits, given a decent CDN). Clean your own house first before you start telling other people to do the same.

  31. Google Play -- carp by bib1620 · · Score: 0

    Google Play halves my battery life, I assume because I do not run a data or wifi connection. That pile of crap is disabled on my phone.