TweetBacks Beta

Posted on Jan 6th, 2009 |  78 comments so far.

If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter.

Contact me to talk about how I can help with your social & viral marketing. Thanks!

Update: I’ve released a TweetBacks WordPress Plugin that includes TweetBacks as a feature.

In response to a Mashable post about how Twitter will change blog design in 2009, yesterday I created Tweetbacks.

They work kind of like trackbacks, but instead of listing blogs linking to a specific post, it lists Tweets about a specific post. You can see it in action on my blog, just above the comments. It currently finds mentions of the URL through the top 5 most popular URL shorteners on Twitter: Tinyurl, Bit.ly, Is.gd, Twurl, and SnipURL. I used cli.gs’s list of top shorteners to prioritize. To prevent it from running afoul of Twitter’s search API rate limits it functions via javascript.

This is still in beta, but to install it all you have to do is include this line in your template where you want the Tweetbacks to appear:

<script src="http://danzarrella.com/tb.js"></script>

You can style how the list appears with CSS like this:

#tweetbacks {
font-size:12px;
}
#tweetbacks li {
padding-bottom:5px;
}

This tool (as well as my ReTweet mapper) are currently free, but they do use bandwidth and server processing time that I pay for. If you like my Tweetbacks tool, my ReTweet tools or the other work I do, consider donating to help pay for it:


78 Responses to “TweetBacks Beta”

  1. Aravind Jose T. Says:

    EXTREME INNOVATION.
    Congrats.

    BTW, why dont you release the scripts ?
    Are we allowed to save and host the script on our hosts ?

  2. DazzlinDonna Says:

    Dude, that’s awesome. What a great idea! Can’t wait to use it.

  3. Chad Says:

    Great idea, indeed! Any plans to release this as a wordpress plug-in?

  4. JohnFairley Says:

    Dan,

    Beta Feedback: looks like my TweetBack didn’t get picked up. http://twitter.com/johnfairley/status/1099676734

    Note: The tweet uses: http://is.gd/eGo2 for the link to this blog post. The link was created using the PeopleBrowsr client’s URL shortner.

    John

  5. Elliot Says:

    Now this is cool!!!, great idea!, why cant I think of things like this?;))

  6. KyNam Doan Says:

    Thanks Dan! You’re just a font of valuable knowledge and tools. I tweeted this page, so it should show up in the tweetbacks :)

  7. Lisa Creech Bledsoe Says:

    Nicely done! I’ll be curious to watch the adoption curve, and hear what people say about functionality.

  8. KyNam Doan Says:

    FYI, I tweeted it with bit.ly and it’s not showing up. You’re going to get a huge spike in traffic with this. Are you ready for it? :P

  9. Marshall Kirkpatrick Says:

    That’s a whole lot of screen that took up, though it does look good. My fantasy version of this script would start out collapsed, showing just the most recent and would allow blacklisting of certain twitter usernames. We get a lot of bots retweeting our stuff, for example.

  10. David Hobson Says:

    Now this is a very good idea.

  11. @toddlucier Says:

    Dan, it would be really nice if the avatar linked directly to the Twitter home page of the tweetback poster. Since you already see the content of the tweet, there is no real value in linking to the original tweet url.

    Congrats on a nice script.

  12. ZK@Internet Marketing Blog Says:

    Great idea, waiting for the script

  13. Chris Kovac Says:

    Hi Dan,

    What a cool tool. I’ll be playing around with it this week. Thanks for sharing!

  14. Anna Says:

    I tried it and couldn’t get the tweetbacks to show. What is the refresh rate? Or is it that there are so many people trying it at once?

  15. Dan Zarrella Says:

    @ana and anyone else who tried this and had it not work, i had to fix a mistake i made, but it should work now

  16. matt lambert Says:

    Very impressive. cool. No, wait….stunning. It must make a fantastic case study for you too :-)

    Matt

  17. Penelope Else Says:

    Looks so interesting! You have a very different mind.

    If only I could install it without Wordpress stripping it out! Am I doing something wrong, trying to put it in the wrong place? (Tried to put it in the Text/HTML box they provide).

    Pen

  18. Dan Zarrella Says:

    @penelope you have to put it in your template

  19. Josh Says:

    Hey Dan,

    this is genius. I’m trying to implement it on my blog. At best, I’m a cut and paste coder, so I’m trying to figure where in my blog (hosted, wordpress) I should put the script. I tried putting it in the CSS file, didn’t work. I tried putting it in the comments template, didn’t work.

    Any thoughts?

  20. Josh Says:

    Also, my templates are php, so I’m thinking I might need to know more than what I currently do to make this work.

    If you have any thoughts, it’d be greatly appreciated. Hell of a great idea.

  21. Catfish SEO Says:

    I gotta hand it to you man. Nice job on this one. This rocks.

  22. J. D. Ebberly Says:

    This is an AMAZING innovation!! Wow, I can hardly wait to try it out! You’re a genius! Thanks!

  23. T Says:

    WOW! - Fantastic! Will most certainly be giving you a donation - excellent work!

  24. Lambday Says:

    great job, man.

  25. Alexander Says:

    Excellent idea, only with so much tweets the page loads kind of slow, a possible solution would be to show X amount a tweetbacks per page, kind of like comments on WordPress 2.7.

    Great work!

  26. Daniel Marashlian Says:

    Hey Dan, great idea here! Though I put it on our blog, http://blog.pelotonics.com and it seemed to SLOW down the load of the page. Also, it would say like, “10 Tweetbacks” but nothing would show, or one one of our blog posts, it said, “4 Tweetbacks” and only 1 showed.

    Any ideas?
    thanks!!!
    Daniel

  27. Ryan @ Linkbuildr Says:

    Dan…amazing idea. This will help bring a good amount of freshness to my blog and I look forward in seeing if it has any traffic potential. Keep up the great work mate.

  28. bla Says:

    I think the URL should be automatically erased from the “tweetback”. It would make the tweet cleaner.

  29. Matt McGee Says:

    Great idea, Dan, and thanks for doing it.

    If you’re taking requests, Marshall’s idea above about blocking users is smart. I’d also recommend an option to not show avatars. (Think how MyBlogLog lets you block avatars from showing in their widget.) I’m sure some Twitter users have avatars that I’d rather not see on my blogs. :-)

  30. Shinil Payamal Says:

    Hi Dan,

    First of all, belated Happy New Year wishes!

    You have got a great idea and sure is awesome. People should definitely try it. And yes, I think some people have a valid point with regards to switching off the Twitter avatars.

    Best Wishes,
    Shinil.
    @shinils on Twitter - http://twitter.com/shinils

  31. Andrea Hill Says:

    Very cool! I made my first ever online donation to a developer, and threw it on my site.

    As others have noted, not all the RTs are getting picked up from the differet services. There is another service out there called ChatCatcher that I’d tried to implement, you may want to check that out as well, perhaps that would save some of the heavy lifting to implement other shorteners? (they also had a nice feature where you could exclude certain users, as Marshall mentioned).

    I have both set up here: http://www.afhill.com/blog/social-media/twitter-phishing/#comments

  32. Andrea Hill Says:

    oh yeah and I forgot to mention that too: it shows 2 tweetbacks but says there are 8.. but there are also 6 comments on the page. Is there some funky math going on there?

  33. Miriam Schwab Says:

    The future (and present, actually) of the social web will involve coordinating all of our various activities. I’m always on the lookout for ways to automate that cooperation, and this is a brilliant contribution.

  34. Todd Wickersty Says:

    Thanks for tweetbacks. It’s awesome. I installed it this morning, and while the number of tweetbacks is displaying, the specific tweets underneath are not.

    You can see it here: http://tumblelog.wick.me/post/68559188/david-lee-roths-vocal-track-for-runnin-with-the

  35. Kenneth Nordahl Says:

    Amazing, its up and running at my blog now(url at my user name).

  36. Claudio Says:

    Hey Dan. Nice job!
    I implemented the WP plugin at http://blog.soulcreation.com.

  37. yickit Says:

    Tweetbacks is a great idea. I too am having the same issue as Todd W. Number of tweets being displayed but nothing else.

  38. Maria Says:

    I have the same problem as Daniel (comment #26) in that it says 3 Tweetbacks but only shows one. Also, page load is VERY slow, which is preventing my page from drawing within a reasonable amount of time. Is the slow speed due to everyone hitting your server? If that’s the case, why not release a plugin version or some other version that doesn’t suck your server resources?

    Otherwise, great idea. Would love to see it fully functional on my site.

  39. Jeremy HIlton Says:

    Everyone should download the javascript for this code and host on your website. The file is loading slow fron Dan’s site and is causing the lag issues that alot of people are mentioning.

    Simply load http://danzarrella.com/tbjs.php in a browser. You can copy the source into your favorite text editor, save and upload.

    I’m guessing that Dan’s bandwidth bill won’t mind.

  40. Jeremy HIlton Says:

    I stand corrected on my last post.

    I’ll post something in a few that you peeps can download.

  41. Tony Maro Says:

    Cool tool, but way too slow to be usable (no doubt your site is suffering) why not release the PHP that enables this so people can use their own server bandwidth?

    Jeremy: Yeah, that’s not gonna work bud - you’ll need the PHP source code, or write your own based on his concept. The PHP file generates the javascript for you based on the referrer URL.

  42. JointWinWin Says:

    Innovative and imaginative Dan.

    Kudos.

  43. Rachel Cunliffe Says:

    Hi Dan,

    Thanks so much for taking my idea and making it reality :D I’d love to work with you more on making this into a Wordpress plugin and some of the options I talked about. Please email me if you are keen.

    Cheers
    Rachel

  44. feir Says:

    Soooo Cooooool.

  45. Ryan Says:

    I always thought Twitter could replace comment systems on blogs and stuff! Such should reduce trolling!

    This looks like a step in that direction. I wonder if you plan on adding a link to show Tweetback conversations amongst followers (i.e. johnny links to X, then follower sue says great post & RT) and making each Twitterer who appears on a blog linkable back to their acct?

    Obviously a lot can be done here and overall the possibilities of what Twitter can be used for and applied to is boundless.

  46. Jeremy HIlton Says:

    Peeps.

    I’ve written a downloadable version of Dan’s brilliant idea, called TweetBackRedux that works on PHP enabled servers.

    http://assets.mindcomet.net/jeremyhilton/

    Please note a few things about this version.

    * It caches URL shortener api calls for efficiency
    * There is only support for TinyURL, Bit.ly, and is.gd.
    * The Twitter search API is not case sensitive. URL shorteners are. This version removes invalid tweetbacks that makes their way into results due to this difference.

    Installation instructions are contained with the source as well as my Twitter handle. Hit me up with any questions, I’ll do my best to answer, but can’t guarantee that I will.

  47. Rob Says:

    Thank you Jeremy! I totally wanted this for my site, but didn’t like how slow. Now it’s up to my own server! Here it is in action: http://www.bestwebimage.com/archives/new-poll-on-wednesday/

  48. Jeremy HIlton Says:

    No problem Rob!

    I’m already working on version 0.3, which will have an uber-easy to use javascript micro-templating system to allow for complete control over the styling of TweetBacks.

    Look for it in the couple of days.

  49. Wendy Piersall Says:

    A few months ago I hunted around on Twitter trying to find a developer that would write this exact plugin for me. I was willing to pay for it and would have even released it for free, I was so desperate to have the functionality on my site.

    Thanks Dan!

  50. John L Says:

    This is great! It will come in very handy on my blog!

  51. Michael A. Stelzner Says:

    Anyway you can release the code so we can access the script without placing a load on your server??

    Mike

  52. omtv Says:

    how did you do that?

  53. Joanna Young Says:

    Great idea - love seeing the tweets (and people!) who’ve referenced this post. Thanks!

  54. TechMata Says:

    Just wondering if this is compatible with blogger…

  55. Eivind M. Says:

    POSSIBLE BUG:

    Hi! Thanks for a great plugin! I’ve installed it on my wordpress blog, and it seems to work like a charm - except for here:

    http://www.marienblogg.no/2009/01/08/barnevakt-s%C3%B8kes/

    It lists 98 tweetbacks, but none of them are actually pointing to my site.

    Have no clue what’s wrong, but maybe you can look at it.

    Best regards,
    Eivind M.

  56. scorpfromhell Says:

    Excellent! In the true spirit of sharing, why don’t you release this under an open source license (we can discuss on which one)? Also, you could put the js on google code & ask it to be linked from there.

  57. Chad B Says:

    Great Idea - but doesn’t seem to work with Bit.ly. TinyURL worked great though….

  58. Dan Hollings Says:

    Nice idea, nice implementation. Find Tweetbacks, Votr, and 200 additional Twitter tips and Twitter tools on MyTwitter Toolbar for Mac or PC. http://mytwittertoolbar.com

  59. Julian Schrader Says:

    I’ve been meaning to build this myself some time ago — thanks for actually getting it done! :-)

  60. Ryan Says:

    Testing this now on my blog. Tweeted about one of my blog posts today and nothing showed up. A separate Twitter account automatically sent out a tweet about the same post today as well, and that one showed up fine. Is there a delay? Do all tweets not show up?

  61. Livecrunch Says:

    That’s great post i Like it a lot. By the way let me know if you have any more updates would be glad to feature you on Livecrunch check About LC page :)

  62. Ilias Says:

    That’s great.. I’ll test it on my blog soon..

  63. MY STADY Says:

    Dude, just out of courtesy I’m not installing this. You’re going to hit your bandwidth limit VERY soon. Also, PayPal is evil.

    I think it’s time to woo investors.

  64. Jeremy HIlton Says:

    @mystady

    Downloadable version available at http://quakbak.com

  65. David Taboada Says:

    I agree with all those suggesting to code this beauty as a WordPress plugin.

  66. Rudy De Waele Says:

    Great job, Dan! This is a really cool WP plugin - see my twitter followers already experimenting with it too :)

  67. Matt Singley Says:

    Brilliant! Best WP Plugin I’ve seen in ages! Thanks so much.

  68. manuscrypts Says:

    awesome stuff.. implemented too.. now, how about one for friendfeed and google reader? (sorry for the greed :D )

  69. Keane Says:

    Nice plugin! My only comment is whether or not you can limit the number of tweetbacks shown. Like in this post with 150 something tweets it took me a while to scroll to the bottom… Pagination possibly?

  70. Robert Kaiser Says:

    I just don’t like very much that this must run as client-side script and not server-side like TrackBack and the much superior PingBack.
    But then, I’m also no big friend of the vendor lock-in we’re seeing with the whole twitter system, so maybe I shouldn’t care?

  71. Jen @ Eco-Office Gals Says:

    I get this error in the bottom of my posts when some tweets the post. Anyone have any thoughts?

    WordPress database error: [Duplicate entry 'http://twitter.com/teresamorrow/statuses/1136595224' for key 2]
    insert into wp_tweetbacks (postID, datetime, tweet, author, link, avatar) values (807, 1232577001, ‘RT @EcoOfficeGals: http://tinyurl.com/9hyajx Green Options: Web Hosting’, ‘teresamorrow’, ‘http://twitter.com/teresamorrow/statuses/1136595224′, ‘http://s3.amazonaws.com/twitter_production/profile_images/69898913/Teresa_pic1_normal.JPG’)

  72. Judith VanAlphen Says:

    Not sure how either twitter or twitter backs work.

  73. Jorge Pablos Says:

    Hi Dan, first let me tell you this is a nice plugin, congrats!

    I just included the JS file in the Blog of our company Website (We don’t have Wordpress so the Tweetsuite is not an option for now), trying to style the output I noticed that the markup generated by your JS file is opening-closing the unordered list that should contains the entries and leaving the actual entries out like this:

    2 Total TweetBacks:

    It displays OK, don’t know if this is on purpose, just wanted to let you know in case is not, cheers!

  74. Jorge Pablos Says:

    Sorry, I didn’t escape the HTML :|

  75. Jorge Pablos Says:

    Here it goes again:

    <script src=\"http://danzarrella.com/tb.js\"></script>
    <div id=\"tweetbacks\">
    <b>2 Total TweetBacks:</b>
    <ul></ul>
    <li …> … </li>
    <li …> … </li>
    </div>
    </div>

  76. Jonathan Blundell Says:

    I just got a butt-load (as in 150+) of tweetbacks with none of them referring to my site - they all mention snipurl.com not my site.

  77. Jonathan Blundell Says:

    Just got a repeat of the above situation. All showing up as comments under the same one or two posts. And all tweets from the same user with only a link to snipurl.com

  78. liza Says:

    can you include Ping.FM in your list of url shorteners?
    am definitely going to try this out.

Leave a Reply