Ask HN: How to monetize 5 million+ pageview Twitter widget?
A couple years ago I created a Twitter-related widget in javascript that people could embed on their websites. I did it for fun, just to see what would happen.
Now, the widget is installed on thousands of websites and gets over 5 million pageviews (from over 1 million visitors) per month. It is not monetized at all, and it is just leaking bandwidth from my server. I can't afford to just let this run out of my pocket for much longer.
So, how could I make some money with this? The widget is part of a larger Twitter-related site (which gets a tiny bit of ad revenue), but most of the traffic/cost comes through the widget.
Any ideas would be most welcome. (posted from throwaway account)
58 comments
[ 3.1 ms ] story [ 130 ms ] threadAdding back links to affiliate pages and selling something using your promoted position in the SERPs seems the most probably model to me, just unfortunately quite scuzzy too.
Hard way: upsell "enterprise" versions of the widget to just a few (very expensive) customers.
Good luck!
or you could just sell it to websites looking to SEO ^_^ reminds me of the dating site or whatever that had those surveys that people embedded everywhere, that's how they got to #2 or something for "free online dating"
The SEO angle won't work-- JavaScript widgets aren't seen by spiders nowadays. The SEO hackers who did what you're referring to added links below the javascript in the code they provided. Downside of this is that if the OP wants to go this route, he can't retroactively add a link to these current users. Unless the link/anchor text relates to widget, Google will ban your ass. The guy who did the online dating thing did in fact get slapped HARD by Google. You can read about it here: http://www.seomoz.org/blog/widgetbait-gone-wild
This is a pretty strong SEO technique. You should be doing that already. You don't need to stick unrelated links there, just link back to your Twitter-themed site.
Note: I wouldn't use the noscript tag. I'd either have a div that was replaced via javascript or a small/light chunk of html below the javascript. Pretty good chance of noscript tags getting dinged by Google given how they are being used.
Sell ads and kickback a percentage to the siteowners while working in charity donations to remind folks that you're not evil.
Create a script to categorize your install base. Eg: Gadgets, Tech, Food, Personal, etc. In version 2, plan to categorize in real-time contextually. A good ad network partnership (see below) will help you with this technology.
Change your TOS. Send an e-mail to everyone asking them to verify that your script categorized them properly, to check out the new TOS and the new ad feature. Clearly and honestly tell them why you're making this change - the project will die if you don't.
Test some "run of network" ads. Input a few different variations, measure clicks (volume and geo are important).
After a couple of weeks, approach a few different ad networks at the same time. An Adtech conference is coming up in NY in November... use their exhibitor list as a hit list.
Negotiate with the ad networks. Depending on the demographics and CTR's, I bet with a 5m install base, you'll have some good offers. Reliability is key here - ad networks start and stop all of the time. In contrast, remember that big networks come with more constraints.
Here's the part that's going to keep this from being evil: Allow your siteowners to sign up and insert their own affiliate / user codes. Give them a percentage of the ads. If someone does not sign up, give that same portion to a charity such as Kiva.
As an alternative to selling ads - start looking to sell the whole thing. There are a few funded startups I can think of that would keep your beer fridge full for a couple of years in exchange for what you have built.
As a final (tacked on edit) idea: Survey your siteowners. With such a large install base, if you ask what advanced features people would like, you may be able to get some people to upgrade to a paid subscription model. You might be able to use this in conjunction with the adrev model above. In your survey, don't give the siteowners any ideas - you don't want to sway them.
If you could build that ad system, coming up with 5 million impressions would be the easy part.
The only challenge really is in categorizing the sites where the widget appears (to target the ads so that the CPM ratio doesn't make it worthless). Past that, it's really just seeing who has a good base of customers buying text ads and letting them handle all of the dirty work.
edit: URL shorteners might make this difficult, but still possible if you can keep the widget responsive enough while following links server-side.
I think the best way might to go to the premium model, the only thing is that by restricting the number of features might just get people to run to another service.
As a bonus you get to see what links everyone is clicking as well.
To eliminate the deceptive part, just message all yours users first before changing it. Be candid about money issues (ala reddit). Start with just Amazon maybe.
"Hey guys, this thing has blown up and we can't afford the hosting cost. To keep it free, we've got to try something. So starting in 1 month, we'll automagically insert our Amazon affiliate code into any tweets than contain an Amazon link. All other links won't be touched. We really didn't want to do this but it is either this or shut down the widget (or start charging for it). Thanks for bearing with us as we run this!"
You might lose 10% of freeloaders but this is a good thing.
If someone clicks on a link that your widget provided (a link that would not have otherwise been there) it seems like you are actually providing value to the company.
Don't price this by the impression. If your advertisers are thinking CPM they'll rapidly start evaluating what this untargeted, run-of-network inventory is worth, which is likely close to zero. You won't get a $1.00 CPM if you price it by the impression. You'll be lucky to get a $0.20 CPM.
Instead, I'd try and sell a few sponsorships, Deck Network style, each sponsorship granting a share of the traffic for at least a month and for at least a four-figure sum each. The audience is looking at a Twitter widget, so your natural audience is Twitter-related businesses. Develop an unobtrusive text-based ad unit, something like the promos for Twitter clients that Twitter itself runs on twitter.com, and then pitch it to every Twitter-related business you can find.
Remember, high prices for a big share of a really relevant audience and do whatever you can to keep them from thinking about the inventory in terms of CPM, because five million ad impressions is not a hell of a lot when rationally priced. You need to do a lot of hand waving and sprinkle a lot of fairy dust ('reaching key influencers', etc.) to sell such a small amount of inventory for a meaningful amount.
Don't downvote me because you hate popups, so do I. It's a legitimate possibility that you might consider looking into. If it's a question of shutting down the service because of bleeding costs or running popups on 5% of pageviews, its an interesting question.
Setup the widget so it gets deeply skinned with the sponsor's branding. Check out pandora.com for a nice implementation - the whole site takes on the look and color of the advertiser.
The first few sponsors are the hardest to get, but once you get going others will find their way to you and you'll be able to have steady income.
CPM is always the last choice. Regardless of CPM, CPC or heck even CPA, test your traffic using private run of network ads. You'll have complete control over them so you can see the honest to goodness truth and be able to relay that to the ad network sales folks for initial measurements and pre-sales.
https://flattr.com/
It has drawbacks but the OP can definitely offload some bandwidth by using App Engine for some parts.
Moreover the Twitter API TOS seem to forbid the notion of other sponsorship and advertising for this widget unless Twitter also gets a cut:
> "In cases where Twitter content is the primary basis of the advertising sale, we require you to compensate us [...]"
It sure sounds like this widget is all about Twitter content.
edit: looking below, I guess there are restrictions against this. if not the tweet feed, maybe in some other area of the widget.
or is it a general/search/trending list?
http://oneriotdevelopernetwork.com/riotwise-api/
You have the option of text ads (typically trending news stories, so they're less spammy than typical ads), small display ads, or full ad units. Additionally, OneRiot's whole approach is real-time/trending information, so it's well within the Twitter-ish sphere.
I have some friends who have used it and reported good CTR and positive (or non-negative) user reactions to the ads.
My contact info is on the site.
- http://socialoomph.com
- http://sponsoredtweets.com
- http://tweetadder.com
By show ads, I mean, after some domain has gotten X views, break the widget and show the biggest ad you can.
this way no ad needs to be shown, you can work on some annual deal with the partner for the first year, and your audiences see more relevant content/ads as they leave your widget since the network knows a little bit more about what the visitors interests are courtesy of your widget. also since this is not personally non identifiable data - there's no harm to users also.
i could give you more gyan, if you could contact me personally @bosky101
~B
Can you track which sites embed the widget? What else can tracked?
(Can also do non-obtrusive text links which should be more acceptable to your publisher base than banners)
We could really help with the entire monetize using advertising strategy but our service is currently not public.
Contact me offline for details (see profile). (Sorry can't reveal corporate info at this point, apropos of not being public)
In a previous life, I ran tag-board.com, which placed a little javascript widget on your website that let your users interact with each other much like an irc channel. This was before ajax was even coined a term. The site still exists, but it's run down and I don't have anything to do with it anymore.
When I first started it, I never thought more than 100 people would ever use it. At it's peak, there were 600k accounts and tons of traffic that went along with that. At first I didn't care to make money, I was just happy that people used something I created, but when I realized I would need more than a $5/month hosting account, I started looking into options.
The first plan was actually a premium model - hack up a bunch of new features that would only be available to paying users and sell accounts for $20/year. It worked, and might for you as well. At some point, I had over 1,000 paying users.
After awhile, the problem was that hosting costs of the free accounts were eating a good part of the profits on the paid accounts AND I was spending a ton of time on maintainance. I felt responsible for pretty decent uptime/performance/bug-freeness since I had people paying money. A friend of mine pointed out that the amount of time/stress I was putting into this wasn't worth the money. This made a ton of sense to me. At that point, I strongly considered just keeping paying users alive until their year ran out, and then axing the whole thing. I then realized that if I was willing to get rid of all my free users anyway, I might as well try something aggressive - I found an ad network and ran popups on the non-premium accounts. This was ~2002. To my surprise, I got fairly minimal grief, more premium signups, no noticeable drop in usage, and enough income to make it worth my while to keep going. This lasted awhile, but popup revenue slowly dried up - firefox and other browsers started killing the popups. I had handed the whole thing off to someone else well before that happened though.
If I were to do it again, I think I'd do the obvious thing that nobody recommended and just charge everyone for the service, although a much smaller fee (maybe $5/yr). I'd let people sign up for free, use the account for a month, and then switch it over to showing an "ad" of sorts on the owner's website where the widget otherwise would be. Clicking through would let the user interact with the widget, but on the "ad" would also be an option for a user of the website to buy the site owner a subscription to this widget. This would dramatically increase the number of potential customers and would essentially be like a tip jar for the website owner. Users could buy the widget as a gift for a website they like to use. At the same time, I wouldn't try to stop people from just creating a new account and getting another month of free usage, but I'd annoy them forcing them to do this every month.
I don't actually know if this would work, but I think it would. I suspect there would be fewer users. However, as a side benefit, you would know what this is worth to those users, which is a nice feeling. The negative here that scares many people from going this route is that if you suddenly start charging, you really do have to provide a service. You can't go down for 2 weeks. And you have to do a little bit of customer service (emails, refunds, fix bugs) or find someone to do it for you.