ZH version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
53% Positive
Analyzed from 3795 words in the discussion.
Trending Topics
#app#reviews#review#ratings#store#apple#don#users#apps#user

Discussion (86 Comments)Read Original on HackerNews
Nagging the user to “rate my app” is pure self-interest at the expense of user-experience. I rate any app that nags (ie: more than thrice) me to rate it too. OTOH if I genuinely like some software I’m happy to rate it highly.
Bottom line: It’s not my job to help sell your software - that’s your job. As for trying to get Apple in on the “screw what the user wants to do, there’s STARVING INDY DEVELOPRS that need ratings!”, I don’t think I’ve come across anything so self-serving recently.. Wow.
I'm your customer, not your marketing team.
The nags seem to always come at the worst time. Open an app to look up something and I have to click to close all the bubbles about what's new and "you like this? please review us!". It's incredibly frustrating.
Interesting. Apps can only ask three times a year (from Apple's documentation, my highlights):
"Asking for ratings and reviews
You can ask users to rate and review your app at appropriate times throughout the user experience. Make the request when users are most likely to feel satisfaction with your app, such as when they’ve completed an action, level, or task. Make sure not to interrupt their activity. The SKStoreReviewController API lets you give users an easy way to provide feedback about your app. You can prompt for ratings up to three times in a 365-day period."
https://developer.apple.com/app-store/ratings-and-reviews/
This is objectively false when you can go to the App Store right now and see that most apps are above a 3.0 meaning more than half rate them positively. People are happy to give good reviews to the ones that deserve it.
Riding the wave of success doesn't say much about quality. How could one even begin to measure quality?
I might enjoy and use an application for decades. That only makes me ignorant about the alternatives.
I originally rated any app that nagged 1 star, but stopped after thinking that maybe they couldn't control it. But it sounds like maybe they can?
I want to see somebody punished whenever something appears. I'd like to see the EU legislators who gave us these GDPR popups treated like war criminals and jailed if they leave the EU (e.g. they've cost us billions in productivity) I'd like to see harsh treatment for those discriminatory and accessibility-violating "click on the traffic lights" popups, that stupid anime girl who is on way too many open source web sites, etc.
And I think apps that show one of those nags should be kicked immediately out of the app store.
I assume you're referring to https://github.com/TecharoHQ/anubis. As I understand, this is a tool for blocking bot traffic and is sometimes used as DDOS protection. In my experience it's less obtrusive than Cloudflare, and it's open source and competes with Cloudflare's near monopoly on DDOS protection. I don't think we should be discouraging people from protecting their sites from unwanted traffic.
Like the so-called cyber left can't imagine anything but don't let anyone except for Google run a webcrawler and subjecting users to the same harassment economy that Google brought us. The contempt for end users that has always been latent in the open source world but here it is plain sight.
Another world is not possible if all you can imagine is repeating the same patterns of corporate oppression that have made the web a wasteland. By your honor as a software developer you should fall on your sword rather than put up something like anubis.
The tracking industry's endless abuses gave you those popups, and they're deliberately implemented to be as annoying as possible to make you say things like the above.
My experience as a web developer since 1995 or so is I was able to push back on pop-ups, pop-overs and stuff like that as being user hostile. Than the GDPR breaks the dam, it normalizes the idea of interrupting the user over bullshit, it is not "annoying" anymore, now it is "required" or "socially positive" and now you visit some blog and there are three different popups asking for your email.
I think you misunderstood the post. I would like to abolish the entire crowdsourced rating and review system. I don't want to request ratings at all. However, if Apple insists on having crowdsourced ratings and reviews in the App Store, then I think it would be better to have Apple-initiated email requests that don't interrupt the workflow of users instead of apps requesting reviews while users are using them.
Not “that would be ethically abhorrent”, or even “that would be wrong”, instead “if we did this it would cost me a lot of money to fraudulently boost my ratings”.
What ? I think I was being generous with “self-serving”, I’ve sold software for a living before, and my thought processes never went there. Never. I think you’ve persuaded me never to buy your software.
Of course I think it's wrong and ethically abhorrent. Sigh.
In the very same paragraph I use the phrase "unscrupulous App Store developers" when referring to purchasing fake reviews.
I said "Developers could", referring impersonally to developers, but you rephrased it using the words "we" and "me", words that I did not use. You're insisting on assuming the worst of me, for no apparent reason.
My point there was directed more toward readers of App Store reviews. That is, reviews of upfront paid apps, especially higher price upfront paid apps, are less likely to be fake than reviews of free-to-download apps. The question that began the paragraph was, "Should you even trust anonymous crowdsourced ratings and reviews?" That was the context.
It's really a mystery to me how you came up with this bizarre interpretation of my words. If I were a wannabe App Store fraudster, why in the world would I be openly blogging about it? And why would I stubbornly stick with the upfront paid business model when I state in the blog post that the financial incentives favor free with IAP, and moreover that it's easier to commit review fraud with the IAP model?
He explains why the request for ratings exists in the post. I'll never review a well known brand if they pester me, but go out of my way to make time for indies (including real world shops) when they do.
Let's all be a little less entitled.
But I'd also say basic ratings of all kinds ... sort of stink for the same reason(s).
There are already commenters proudly declaring they abuse the system because there is just no incentives not to.
That is the risk you take when you spam the user with popups begging for a review after a specific action. If the user isn't satisfied with the result or the popup disrupt their flow, they will (rightfully) be in a bad mood when they review your app.
The #140th most popular free app, StudentVUE, has an abysmal 2.1 star rating.
The app for my soundbar has a 1.8 star rating.
The app that my favorite karaoke bar uses to sign up has a 2.3 star rating.
Whether you live or die by App Store ratings depends on your chosen business model.
Just because you don't like the value system of your users doesn't mean you get to call them false or fake. Good product managers LISTEN to their users. You clearly are not willing to do that, despite the now overwhelming validation of your users complaints you are receiving.
How do you know it's accurate, when you haven't used my app? That's actually not accurate. I don't have a nag screen.
> Indie developers can’t win in the App Store. Since we’re mostly unknown to the public, we need positive App Store ratings and reviews for our apps to encourage purchases. If we don’t request ratings from all users, then the self-initiated ratings tend to be disproportionately people with a complaint rather than satisfied users
https://www.youtube.com/watch?v=vm1E847QrQs
> When you get other people’s money, you have to be accountable to them.
How would you feel if someone showed up to your class, were asked to leave because they didn’t pay tuition, and then gave you a bad performance review because of it- and that review actually mattered and stuck with you?
I think that's the core, but that's also the problem with all reviews, more so user reviews. I'm not sure there's an answer.
I've been getting into board games lately. It's the same problem even where the enthusiasts who you might think would be "better" reviewers are largely doing the ratings. But for a variety of reasons that I suspect, they're not that great at rating either ... the ratings trend towards the complex games and known popular games / styles. There's no good way to sort through them, lots of efforts have been made but I don't think anyone has figured it out.
(Although in seriousness, I get this point they make further down in the article: "If we don’t request ratings from all users, then the self-initiated ratings tend to be disproportionately people with a complaint rather than satisfied users. ". That's a real problem. )
Wait until the user has meaningfully used the app. Don't interrupt the user mid-flow (a banner on the dashboard, a call-to-action on a piece of existing copy) with a modal. Provide a clear "never ask me" option.
For software you probably want a feedback box baked in.
If there should be something like star ratings it should probably be baked into the app and allow the user to change it at any time.
You probably get better numbers by measuring how long the application remained installed and how many minutes it was used in total.
As a user I would be interested in the volume of instant uninstalls. For games you want many hours of usage, for simple tools a very low number could be attractive.
OT: You had me imagine a music store with in-song purchases. Give the buyer all instrument tracks so that they can adjust the volume of each, buy extra instruments and singers, crowd source new instruments. Seems fun.
It's not an article, it's a review. Everyone knows it's some random fuckwit.
> Below is a one-star review that I discovered today—App Store developers must check manually for reviews because Apple fails to send us email notifications...
There's an API. https://developer.apple.com/documentation/appstoreconnectapi...
IIRC there's a webhook too.
> The reviews are irrationally nitpicky, choosing one quibble and making the entire review about that.
I've got bad news on those "professional writers" from the first bit.
> Some App Store users even abuse the review system for technical support purposes...
This probably means you've made your support system too hard to find/use.
> Indeed, if ratings requests were initiated by Apple, then Apple could go as far as to ban developer-initiated ratings requests in the App Store.
They did! It's a one-shot dialog now.
App devs responded by adding a "Are you liking the app?" nag screen of their own, which I say "yes" to, then decline the real one.
Developers made this bed for themselves.
> They did! It's a one-shot dialog now.
No. Apple provides an API, but Apple doesn't ask for reviews. The app has to initiate the process to ask for a review (through Apple's API). That is what the developer highlights: If Apple were to solicit reviews from customers, then said API could be retired and apps could reasonably be banned entirely from soliciting reviews. As it stands, they're caught in a tragedy of the commons, with unscrupulous developers winning (e.g. with fake reviews, or the annoying "are you satisfied" pop-up before displaying the Apple API).
They do get banned, effectively.
I'm aware. The API to do so limits how often you can ask, because of the incessant nagging people did. Minor correction to my earlier comment: It's 3x/year, not 1x. https://developer.apple.com/app-store/ratings-and-reviews/
The nagging devs now get around this by doing their own prompts before it. (As many shitty websites do for web-based push notifications, for similar reasons.)
I don't think the fix to "users don't want nags to review apps" is to email users nags to review apps.
That's why I said "mitigate" rather than "solve". I personally would abolish the whole system.
The advantage of an email, though, is that it doesn't interrupt your workflow while you're using the software.
So put a "hey, a rating really helps" somewhere in the app that doesn't interrupt?
The bottom of the dashboard. Top of settings. A banner that shows up after a while. Let me permanently say no; none of the passive-aggressive "maybe later" shit.
This is precisely what my app does. It does not interrupt. You haven't used my app. You were only speculating based on one terse screenshotted review, but your speculation is inaccurate.
It does exploit the developers, you have to provide A+ support, and often outside the scope of your app just to prevent reviews.
Personally, I don't automatically prompt for reviews at all. Only after a great 1:1 actual conversational interaction.
As a result, my reviews are a tiny fraction of the bigger players. This is the opposite strategy that works.
The reviews game incentivizes high volume, cheap software with automated review capture.
> The reviews are irrationally nitpicky, choosing one quibble and making the entire review about that. Somehow the apps deserve an overall one-star rating based on that one factor?
Yet OP thinks having a "Review me pls" nag, especially for paying customers, is a trivial thing that users should just brush aside? How about some humility and respect for the user instead of doubling down.
Not to mention the irony of nagging people to review it and then getting mad at the reviews.
That said, I know the frustration and OP surely could have made his point about better examples.
I, and I think most people, think of most apps as being published by a company that’s actively engaged in enshitifying the app to squeeze as much profit as possible, and the company really couldn’t care less about what’s said in a four star review with some minor complaint. However, a one star review is going to affect the App Store rankings and will be reported to Senior Management (who are typically the ones pushing all the nags and annoyances). A one star review is the only way to get their attention and say: you’ve gone too far with this and customers aren’t happy.
1) I'm criticizing the system because crowdsourced song reviews are a very poor fit for software. Although I personally get frustrated with some dumb reviews, overall my software is highly rated and well reviewed.
2) Some of the comments are making baseless speculations about my software, without having used it. One commenter says I'm trying to "avoid being called out for making shitty and/or obnoxious software", which is easily disproven with a little investigation. Another commenter says, "This probably means you've made your support system too hard to find/use." Probably? In other words, the commenter has never used my software and doesn't know. The same comment and others mention a "nag screen", but I don't actually have a nag screen. I try to make support as easy as possible to find, and also to make the review request as unobtrustive as possible.
I wish the comments here could focus on the rating and review system, refrain from making it all about me, making it personal, which it's not. Of course I'm personally affected by the system, but so are thousands of other developers, many of whom I know feel the same way as I do.
One person.
App developers have loads of hostile practices. Review nagging is hostile, especially on a critical app like a GPS popping up a nag when you are lost and a bit frazzled. Constant upsells (like strava), flaky offline service (Alltrails, and recently, Gaia), spammy ads ( MyQ) , convoluted retail journeys (McDonalds) all deserve criticism; and if you have many of those anti-patterns, a one star review.
If Anything, App developers are rather myopic about their “business” and don’t take their own app’s utility seriously. You wouldn’t want your microwave or sewing machine to stop working suddenly and ask the customer for a review. These are tools that need to be responsive 100% of the time.
Compared to windows the documentation is better and clearer, the apis are generally clearer and the sdks are better put together.
That said I hardly interact with the app store, but when I have it's been.. fine.
Beats the hell out of the microsoft ecosystem.