4 ms·
The "tale" of many of the big startups you mentioned is that they still can't figure out how to effectively monetize their platforms. For instance, if you look
by floppydisk 14y ago
The "tale" of many of the big startups you mentioned is that they still can't figure out how to effectively monetize their platforms. For instance, if you look at Twitter, they made a huge push to get the developer ecosystem to fill in holes Twitter itself couldn't cover; the end result being a growing community and revenue streams Twitter got nothing from. Seeing this, I think Twitter came to the belief they needed to completely control their platform in order to monetize it, so they severely curtailed the development ecosystem and tried to inject themselves into as many revenue streams as possible. I think the end result will be companies that view themselves as content companies will issue severely restricted APIs and companies that view themselves more as data companies (i.e. Factual http://www.factual.com/ http://www.factual.com/ Standard I don't work there but like what they're doing disclaimer applies here) will push APIs out the door because they want to be the data provider whose integrated into every application possible.
- toyg 14y agoI don't understand why the likes of Twitter can't simply have set prices, ala AWS: X token activations + Y requests = $ Zk p/month developers have to pay. Clear, easy, fair, progressive. Surely there's a way to keep everyone in business.
- floppydisk 14y agoI started writing a reply and realized your question was harder than it first looked when it comes to companies like Twitter versus a service like AWS. Short Answer: AWS provides a agnostic service focused on utilization with no specific purposes in mind, hence a metered system makes perfect sense. Twitter only exists with user driven content and needs a constant pipeline of the stuff to survive, and because the web application is free in order to eliminate barrier to entry, implementing a metered system for developers would remove incentives to build new applications because they're having to pay to compete with something people can get for free. Long Answer: You can easily explain why a metered system works for a company like AWS because you're renting a agnostic hardware platform you can do anything on from building the next Twitter to serving cat videos to grandmom's mobile device. In this case, they can consider all usage and bits equal and charge accordingly. It gets murkier when you look at companies like Twitter or Facebook that are trying to be content companies and global platforms at the same time. These kinds of companies make money by getting users to post content to their service, letting them sell targeted ads, compiling user profiles they can sell / reuse, and by selling content to third-parties who can analyze (i.e. Salesforce purchasing access to the entire Twitter firehose). Subsequently, most consumer oriented development on these platforms focuses on the posting and accessing of content and, in many cases, consists of standalone applications ranging from open source to paid for with a couple SaSS platforms thrown in for good measure. Monetizing this ecosystem poses two separate challenges. First, the external applications hide user data from the content company. Coming through an application, the app can send the bare minimum necessary for an HTTPS connection to the API and the company won't know if the user's on a mobile device or computer, what O/S and version they're running, the actual time of the interaction (for instance, sending a delayed tweet) and a whole host of other user metrics. This decrease in information hurts Twitter's ability to build user profiles and vector the user to things they might pay for. By tightening their grip on the third-party ecosystem, Twitter ensures the flow of information necessary to keep building these profiles. Secondly, creating a metered usage system for a content company would flip the revenue system, developers would be subsidizing users using the content platform unless they send users a monthly bill for their usage of the app. This would completely destroy any third-party ecosystem since the web app is free. Why pay a monthly bill to use a otherwise free service? Sure, you might see some adoption, but I would argue it'd be microscopic compared to an ecosystem built on a free API.