8 ms·
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)
- geuis 16y agoIt would be helpful to know what the widget is to better come up with useful ideas. But its perfectly understandable that you don't want to share that.
- tweetwidget 16y agoTrying to be vague-ish, but its a customizable widget that displays tweets on a webpage based upon settings the site owner can set in javascript.
- paulsingh 16y agoCould you add a link on the bottom of the widget to get people to click through to your ad-driven site?
- tweetwidget 16y agoI am already doing that :)
- paulsingh 16y agoTime to split test the call to action on the widget to see how you can improve the CTR? :)
- pbhjpbhj 16y agoPeople are only looking at a twitter widget to catch tweets though. If your design is any good, and it seems it must be, then the widget is clearly shown as listing tweets (I can't think what else it would do). Getting people to notice the widget and not then discard it as "just twitter" or use it as twitter and follow the line the tweets send them on seems like too much of an ask IMO. Adding 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.
- petervandijck 16y agoEvil way: sell links that you add to the widget to advertisers. Hard way: upsell "enterprise" versions of the widget to just a few (very expensive) customers. Good luck!
- zackattack 16y ago$5000 ... you could make some decent money at just a $1 cpm. talk to some ad networks or just sell directly. what kind of sites generate the most pageviews? holy shit, 5 million is a lot of page views. i guess widgets are a great distribution model. 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"
- webwright 16y agoIt's not a pageview, it's a widget view. Only the lowest-quality advertisers will pay for that quality and it won't be $1 CPMs. The OP could try putting a (non-compensated) ad on there and measure CTR and how many times the ad even is in the viewable pane (a lot of widgets are below the fold and are never even seen). 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 http://www.seomoz.org/blog/widgetbait-gone-wild
- ggrot 16y agoAgreed, don't go the SEO route - it's not a long-term play.
- bobds 16y agoYou got your javascript widget and your noscript tag. You could even stick some regular HTML with a link (possibly an image instead of text) below those. Your users will copy-paste the widget along with your link. 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.
- niccolop 16y agoTo add to the idea of enterprise, perhaps you could offer some paid moderation service.
- RBr 16y agoHere's how I'd do it... I'd massage this a bit with some closed alpha testing, etc... but this is the gist: 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.
- nostromo 16y agoThis might be slightly deceptive... but you could try adding affiliate codes to all links to product websites (Amazon, NewEgg, etc.) edit: URL shorteners might make this difficult, but still possible if you can keep the widget responsive enough while following links server-side.
- arfrank 16y agoI think this might be the best way, for the widget as is. There might be a problem in that most of the search terms don't typically include a affliatable link. 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.
- nostromo 16y agoIf not enough links are present, one could also create a map of keywords and appropriate products and create links where none exist today. (I have no idea if this would break Twitter's ToS.) Heck, advertisers may even buy certain keywords directly from you... advertisers like me. ;-)
- tweetwidget 16y agoI've actually tried this on the main site, but it was not so successful. Mostly because the links are shortened, and I don't have the capacity to unshorten every link (most computation is done client-side anyway), and programs like VigLink don't look at short links either.
- barmstrong 16y agoAhh, yeah hadn't thought about that....you'd have to unshorten and then re-encode every amazon link. Still though, seems like it might be possible.
- bryanh 16y agoYou'd likely need to roll your own mini-crawler to dig out the shorten links, and where applicable, create new ones and replace them. Questionable indeed.
- jordan-graf 16y agoAsk your users if they'd mind you including VigLink or something like it in your widget. It monetizes outbound hyperlinks that are already on the page by rewriting them to be affiliate links when there's a relevant program. It doesn't change the behavior of the site and doesn't overwrite any that are already affiliated. If your users value what you're doing they shouldn't mind you harnessing a little potential that they're leaving on the table. I'd definitely recommend disclosing it though - people will get pissed if you do it silently. Upside is it's totally fire and forget.
- gyardley 16y agoIf it's a typical sidebar widget ignore the 'talk to an ad network' suggestions. If standard IAB banner sizes aren't right for your widget (and I really don't see how you'd cram one into a widget), then ad networks have nothing for you. 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.
- ggrot 16y agoOne kind of ad you could run that wouldn't have trouble with cramming into a widget is popups. 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.
- hasenj 16y agoperhaps put a flattr link on it? https://flattr.com/ https://flattr.com/
- jusob 16y agoMaybe you should also look into reducing the bandwidth cost: check your expiration headers, smaller html/images/css/Javascript, etc. Use Google App engine to get some free traffic, etc.
- sushi 16y agoI'd also suggest looking at Google App Engine. I am moving all my low traffic sites (less than 500 visits a day) to Google App Engine and it's such a great service I wonder why not many people use this. It has drawbacks but the OP can definitely offload some bandwidth by using App Engine for some parts.
- simon_ 16y agoAny chance you can find a buyer?
- joeld42 16y agoYou could stick "sponsored" tweets into the twitter feed.
- abiczo 16y agoThat's forbidden by the Twitter API TOS. See http://dev.twitter.com/pages/api_terms http://dev.twitter.com/pages/api_terms Section IV.2.
- spokey 16y agoI had always assumed this just meant that you couldn't inject paid ads into the actual Twitter feed, but reading this in detail you are right, you can't simply mix paid and Twitter content within the display of your app. 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.
- arn 16y agoi think this is the easiest, and most likely to be of some success. thought it might alienate those who use the widget, but given the fact you can't sustain it anyway, it's probably not of concern. edit: looking below, I guess there are restrictions against this. if not the tweet feed, maybe in some other area of the widget.
- entelarust 16y agodoes the widget show a user account's recent tweets? or just the last tweet? or is it a general/search/trending list?
- fliph 16y agoThe OneRiot RiotWise Ad API might be right for you: http://oneriotdevelopernetwork.com/riotwise-api/ 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.
- patryn20 16y agoWhat space restrictions (banner sizes) are you looking at? I run FeaturedUsers.com and this sounds like something that would be interesting to look at. Not sure how the insertion would work since we do JS insertion based on domains ourselves, but definitely worth looking at. My contact info is on the site.
- DotSauce 16y agoPlace a text ad for a quality Twitter related affiliate product. Start making commissions. A few I know of... - http://socialoomph.com http://socialoomph.com - http://sponsoredtweets.com http://sponsoredtweets.com - http://tweetadder.com http://tweetadder.com
- access_denied 16y agoI would just use hte widget to drive traffic to that Twitter-related site and then just work the site to make more money.
- japherwocky 16y agoIt would help to know what your widget actually did, but here's a freemium pitch: make your widget free for the first X views / mo., and then show ads, unless your user subscribes for $Y / mo. By show ads, I mean, after some domain has gotten X views, break the widget and show the biggest ad you can.
- DrJosiah 16y agohttp://ad.ly/ http://ad.ly/ has been testing an ad network for stream-based applications (those that interact with timeline-based media like Twitter, Facebook, and Myspace's new interface). Ad.ly presented at http://appnationconference.com/ http://appnationconference.com/ yesterday, both as part of a panel for monetizing the app-based stream, and a break-out panel showing a sample application that includes monetization.
- bosky101 16y agopartner with a re-targeting company or a behavioural-targeting network that lets them place a cookie. 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
- ezrider4428 16y agoOff the top of my head, the value is in the data and analysis that the widget can capture and provide. Can you track which sites embed the widget? What else can tracked?
- areavic 16y agoMy company runs a contextual advertising network that could be plugged in with your widget on your publishers pages. (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)
- ggrot 16y agoI'd be very interested in knowing what your site was. My email can be retrieved via my profile/blog. Maybe my similar experience can help you. 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.