Then again these users are likely to disproportionately be posters and commenters, the people who create free content that keeps the broader userbase engaged, or are moderators keeping the site running for zero compensation, so pissing them off seems ill advised.
Based on this thread [1], where an admin accuses 3rd party apps of being inefficient API consumers but refuses to explain why, it's clear Reddit just wants these apps gone and isn't interested in whether anyone is alienated or upset by it.
The looming IPO and showing as positive user monetization numbers as possible is undoubtedly the motivation for this, unfortunately goodwill with the userbase that has taken years to build is getting trashed in the process.
[1] https://www.reddit.com/r/redditdev/comments/13wsiks/api_upda...
I jusy checked the iOS app’s permissions. It asks for no permissions outside of live activities, for integration with Siri, notifications and background app refresh.
- Official app https://i.imgur.com/fjgKlVo.png, see 'Data used to track you'
- Apollo app https://i.imgur.com/icykgJP.png, see 'Data not used to track you'
3rd party apps do not track users, which is a problem for an advertising-based business like Reddit.
Apollo doesn’t track you. But Reddit is tracking you either way.
The official app is also hoovering up other deanonymizing data like user location, which helps narrow down ad targeting even further. It's obvious why Reddit prefers you use their official app instead of a third-party alternative.
[1] https://en.wikipedia.org/wiki/Identifier_for_Advertisers
It’s also a system setting whether you allow an app to use IDFA - which according to at least FB - 80% of iOS users decline.
>In iOS 10, Apple introduced "Limit Ad Tracking" setting for users who do not wish to be tracked by advertising networks. If the setting is enabled the system returns a default all-zero id for that device. As of December 2020, it's estimated that approximately 20% of users turn on this setting.
On iOS you can go to “Location” and Reddit doesn’t show up as even an option.
And you cited an article about iOS 10 that came out in 2017. As of 2021, it’s 88% that opt out of tracking
https://targetinternet.com/resources/how-apple-ios14-changes...
If the issue is displaying ads or gathering analytics you can deal with both of those without cutting off third party apps. If you are concerned that others are building big data tools or bots off your free API you can also just grandfather the existing popular clients as free or with a very large discount.
For that matter you can also just set different price tiers for API clients that are used interactively by real people to interact with subreddits vs anyone else.
The social media game is all about network effects. Putting up barriers to making reddit a core service is only a bad thing. What positive gain is reddit expecting from killing third party clients here? As I said ads and analytics can be handled by the license agreement. You can even require them to link a library you provide that does the ad displays and analytics by pulling code from your servers so if you really must have deep control of that experience you can.