Posterous silently changes all external links on users' posts

Some time ago I noticed that Posterous breaks middle click for links in my posts. Middle click behaves as if you've pressed left click (at least in Google Chrome). Strangely, Ctrl+left click works as intended. At that time I didn't pay much attention to it.
 
But yesterday I tried to copy a link from some Posterous blog. The link was mangled! Try it youself - copy this Google link. Instead of
http://www.google.com
you'll get
http://api.viglink.com/api/click?key=8eb8c964d427e97a1567cec6532655f0&v=1&libId=1272660521808&loc=http%3A%2F%2Fshamrin.posterous.com%2Fposterous-silently-changes-all-external-links&out=http%3A%2F%2Fwww.google.com%2F&txt=http%3A%2F%2Fwww.google.com&title=%0A%09%09Posterous%20silently%20changes%20all%20external%20links%20on%20users'%20posts%20-%20Alexey%20Shamrin%0A%09&format=go
(JavaScript must be enabled. I've tested it on Google Chrome and Internet Explorer, all on Windows 7. It's important to wait for the page to finish loading.)
 
Aha! Posterous is using third-party service here - VigLink. I haven't heard of it before (even Hacker News is was silent about it).
 
From TechCrunch coverage on VigLink:
 
To start using VigLink, publishers simply drop a snippet of JavaScript into their pages. Then, whenever the publisher links to a valid product (say, some shoes on Amazon), VigLink will automatically convert that standard link into an affiliate link. The publisher still determines which stores and products they’re linking to — VigLink simply modifies that link to include the proper affiliate program URL.

I am torn on this issue. On one hand, it's perfectly understandable that Posterous tries to monetize on its users. On the other hand, I want my links on my blog to stay intact! Or at least I want to be informed about this mangling. And I want a way to turn this "feature" off. (Tried to edit my Posterous theme, but VigLink magic doesn't show up there.)

Update: see Hacker News thread for great discussion

Update 2: "copy link" trick doesn't seem to work for everybody (e.g. Safari). The best way to test it is to use some tool to monitor HTTP requests.

Update 3: After several hours after posting this I couldn't repeat "copy link" trick. Neither in Chrome, nor in Internet Explorer. And middle click now works as intended in Chrome. It seems Posterous and/or VigLink changed some of their algorithms. They didn't get rid of affiliate magic (VigLink javascript is still there). But thanks for fixing bugs - the most annoying for me was non-working middle-click in Chrome.

20767 views and 27 responses

  • Apr 30 2010, 3:27 PM
    Tim L responded:
    Using Firefox 3.6.3 on Snow Leopard. Let the full page load and tried copying the link and it copied as is with no VigLink redirect.
  • Apr 30 2010, 3:31 PM
    Terry Jones responded:
    The javascript in the incoming page could be snipped out by an extension, greasemonkey, etc. Similar to the extensions that clean Google results of ads, sponsored links, etc.
  • Apr 30 2010, 3:40 PM
    (Facebook) responded:
    So are they making money off of these links? That seems to be something that an unethical company like http://www.dirtyphonebook.com or godaddy would do, not a great group of guys like posterous.
  • Apr 30 2010, 3:40 PM
    drivingmenuts (Twitter) responded:
    Copied the link and pasted into the address bar in Safari - no change. However if I right-click, and choose Open Link in New Window, it briefly flashes over to VigLink.
  • Apr 30 2010, 3:49 PM
    Christopher Bailey responded:
    This seems like a bad move on Posterous' part. They should at least be up front with it, and let user's decide if they're ok with it. As a way to provide a free service, that's fine, but again, be open about it. I don't see anything in the Terms of Service that really says one way or the other whether this is ok. It says your content is your content, so one could argue, but you could also argue that they aren't truly changing the nature of your content. Dunno.

    It also probably partly explains why they don't let you put Google ads on your blog. Oh, and it's interesting in light of the quote about VigLink replacing links to "products", that it'd still change links say to someone's Twitter account (it's processing all links as far as I can tell, or at least it is on my blog).

    But, regardless, it's sad to see them do this without telling users. For the time being, I'll chalk that up to a mis-step on the part of a startup, and hope that you bringing this to light will yield a response from Posterous. If not, I've already been thinking of ditching it (it's not a bad service, just isn't meeting some of my needs), so this may be the push over the edge.

  • Apr 30 2010, 3:54 PM
    Daniel Brusilovsky liked this post.
  • Apr 30 2010, 3:59 PM
    Nuno Maia responded:
    SHARE THE DOUGH!
    u want viglink? fine... allow adsense for users.
  • Apr 30 2010, 4:31 PM
    llboston (Twitter) responded:
    View the html source code and you will see the viglink js code at the bottom. Can't blame a company for making money, but at least let your users know.
  • Apr 30 2010, 4:38 PM
    Tim Tate responded:
    I'm not getting a viglink url in Firefox, I still just have google.com
  • Apr 30 2010, 5:26 PM
    Sachin Agarwal responded:
    Hey guys,

    Posterous partnered with Viglink.com back in December as an experiment to see if we could generate revenue by adding an affiliate code to links that don't already have one. We chose to work with Viglink because their technology doesn't interfere with the user experience at all.

    1. Links in Posterous posts are not edited in any way
    2. Viglink javascript intercepts clicks and adds an affiliate code when possible
    3. Affiliate codes are not stripped or altered if they already exist
    4. Copying links is unchanged

    Before deploying this change, we tested it heavily to make sure we weren't doing anything that would be visible to the publisher or reader. The fact that it took 4 months for someone to really notice this is a testament to how unobtrusive it is.

    Some people have commented that we should be sharing revenue back to the users. You are absolutely right. This is something we mentioned to Viglink at our very first meeting with them and something we will add when it's technically possible.

    Admittedly, we should have announced this on our blog. This was definitely an oversight on our part. Our goal is to be 100% transparent with everything we do at Posterous, especially when it affects your blog and content.

    From Posterous, we apologize. Going forward we will be sure to notify you of any changes we make to the site.

    With regards to viglink: we really appreciate all your feedback and we're going to evaluate our use of the service going forward.

    -Sachin
    cofounder, posterous.com

  • Apr 30 2010, 5:51 PM
    Andrew Warner responded:
    For what it's worth Sachin, as a user, I don't want a share of your revenue. (I'm only speaking for myself, but I think others would agree.)

    I suggest giving people who are bothered a way to opt out.

    I really want to see you do well. I know that you can't succeed as a business if we keep protesting when you try bringing in revenue. And I'm not adding my own affiliate links, so why shouldn't you get the revenue.

    I agree that you should have given us a heads up on your company blog, but in a fast-growing startup I think it's a reasonable oversight.

  • Apr 30 2010, 6:12 PM
    Mark John Buenconsejo liked this post.
  • Apr 30 2010, 6:12 PM
    MacSmiley responded:
    Just one more reason I use Tumblr instead of Posterous.
  • Apr 30 2010, 7:15 PM
    Mark John Buenconsejo responded:
    For me, it think it's nice to have the paid version later on, without the affiliate links. I'd pay a premium to have this removed on my posterous site.

    The way this was not disclosed to users sounds fishy (over 4 months, and a user found out about it), but having the affiliate link to earn some money for a free service is ok. This should also be disclosed when signing up for the free service, if you want to be transparent. Being transparent means, taking the initiative to be transparent -- informing users even if they don't ask for it.

    I think it's a minor detail that can be annoying to some, and can be a factor if users want to use the service or discontinue using it.

  • Apr 30 2010, 8:12 PM
    Christopher Bailey responded:
    This is interesting. I was all ready to argue that it changes the links for when you try to right click and copy. I DID do this earlier, otherwise I wouldn't have been able to mention that. I did it - right clicked, said copy, and then went and pasted it elsewhere and I saw the transformed URL's. I go to my blog now and see that they aren't doing that. Very odd, makes me wonder.

    So yes, I think this is just one of those learned lessons. I don't really think this is a situation of the "do it now, ask for leniency later" vs. asking for permission. I suggest in the future just stating that you'll do it. As is already fairly evident, most of us are grateful for a good free service and want to see Posterous do well and succeed (many of us I bet are in startups as well - I am, so we get it). I think it's actually a fairly decent way to monetize as well, just think that you need to be up front about it.

  • May 1 2010, 12:15 AM
    sascha assbach liked this post.
  • May 1 2010, 1:35 AM
    (Facebook) responded:
    With so many legit sites already doing affiliate linking, and with these affiliate semantics completely transparent to the end user, what's the fuss over? At the end of the day, websites providing free services need to pay their own bills to keep the site running. I'd gladly take non-intrusive link sharing over obnoxious banners any day.
  • May 1 2010, 1:40 AM
    Sachin Agarwal responded:
    Thanks, Jon!
  • May 1 2010, 4:26 AM
    Eric Johnson liked this post.
  • May 1 2010, 9:37 AM
    Jess Sloss responded:
    Pay the bills, fine. Just tell us about it. What was the reason for not wanting to let users know about it?

    Seems silly to not publicize something that is very easy to justify. Anything else we should know about?

    I still love the product, and love seeing innovative entrepreneurs succeed (and yes making money is a big part of that) but you've lost brownie points.

    (luckily they're pretty easy to earn back)

  • May 1 2010, 10:31 AM
    (Facebook) responded:
    Hi Everyone,

    I am the Relationship Manager at VigLink, you can find our thoughts on the topic here http://vglnk.com/M.>

  • May 1 2010, 10:34 AM
    (Facebook) responded:
  • May 1 2010, 2:18 PM
    Electronic Foodie responded:
    Will Posterous be disclosing how much it made from its experiment with Viglink? Where will this money be directed towards?

    We believe the money Posterous made with Viglink, up until the time it officially notified its users of Viglink, should be donated to charitable organizations voted upon by its users.

    Sincerely,

    Electronic Foodie
    Electronic Music + Food
    http://electronicfoodie.posterous.com

  • May 1 2010, 5:46 PM
    Wallace liked this post.
  • May 2 2010, 6:58 PM
    cygnoir liked this post.
  • May 7 2010, 2:08 PM
    Ed Parcell liked this post.
  • Nov 29 2010, 8:03 AM
    Marie Languinni responded:
    If I well understand, Posterous did that for Google ?