Guardian Introduces “Zeitgeist” Powered by OneRiot

The beauty of the realtime web is that it’s always evolving, constantly paving the way for exciting new tools and resources to be developed.  The Guardian is one of the latest to harness the power of social signals and realtime web by launching Zeitgeist, an eye-catching visual record of what stories people are currently engaging with across the Guardian.co.uk network at any moment. By leveraging OneRiot’s API, utilizing our realtime data, and benefiting from our realtime ranking algorithm PulseRank, the Guardian is able to deliver a colorful and enticing visual that updates with the buzziest stories from across its network.  Zeitgeist is great tool for content discovery.  It not only filters and ranks the best information, but also offers a user-friendly window into the “zeitgeist” of the publication (not to mention driving plenty of page views).

You can learn more about the “Zeitgeist” by heading over to their in-depth blog post.  You can also track developments and provide feedback via Twitter. A huge congrats to Meg Pickard , Head of Social Media Development, Dan Catt and the rest of theGuardian social media team who have been working on the project.  And as always, we encourage and invite you to use our API to deliver fresh and exceptional ways to consume media. We’re excited to see what you come up with.

The Race to Monetize Real Time Queries (the Apple IPad Story)

Realtime search is all about speed and relevance, and today we saw a great example in the big Apple iPad event.

By looking into the indexes and determining how quickly we had data about the iPad, and by examining how quickly our RiotWise Ad Engine was able to display relevant ads, we could measure how we did against other search engines. Take a look:

Check out the examples below:

OneRiot
Google
Bing

The Power and Simplicity of RiotWise

RiotWise is not about keywords, it’s a fresher more organic way to reach millions of realtime web users. Content owners simply associate an RSS feed with OneRiot’s AMS engine and determine if they want to purchase traffic by the click (CPC) or the impression (CPM). The OneRiot Realtime algorithms to do everything else, including ad creation.

Three Reasons Why Twitter’s New Streaming API Rocks

republished from blog.oneriot.com.

The links that people share on Twitter are important signals for OneRiot’s realtime search engine. Broadly speaking, the more people share a link to a specific piece of content, and the faster the rate of sharing right now, the higher that content will appear in our search results. (You can read more detail about our ranking algorithm in this white paper.)

After almost a year of working with the team at Twitter and integrating their Search (aka REST) API, we recently started using the Twitter Streaming API and wanted to share with our developer friends and the greater tech community why we’re pumped about it:

1 – Data volume is fantastic

With Twitter’s Streaming API we are seeing almost 2X the data as we were prior. Stream design paradigm is smart – Twitter is now pushing data in realtime as opposed to 3rd party developers asking for it. Twitter’s old REST API could only be maximized by using multiple threads which would cause duplicate tweets and missing data. Our team had to be very diligent to de-dupe tweets and back-track to reduce the number of missed tweets. Not to mention the complexity of multithreaded programming logic. The new streaming API follows a good design pattern allowing the data to flow in realtime without requiring a second thread. This means less complex programming logic, no more duplicate tweets, and a fully maximized data volume set – a huge improvement!

2 – No more pesky HTTP 503 errors from the search API

The new streaming API allows our data feeds less interruption from HTTP 503 errors (“Service Unavailable”). The old API required us to build a special catch-up thread to make sure we didn’t miss any data during outages. This was a timely and expensive problem. Since implementing the Streaming API we haven’t experienced any service availability issues and have eliminated our “catch-up” process.

3 – It’s easy to integrate

The Streaming API is simply easier to write code for. It took us less than two days to fully integrate the new API with a very small learning curve and a barebones system. I should also point out that the Twitter Streaming API is extremely well documented. (To be fair, so was the last one, but it should be noted that they did a great job with this documentation too!)

No matter what programming language you use (Ruby, Pearl or Java) the integration is seamless. Here’s how we integrate the Twitter Streaming API at OneRiot:

Java is our programming language of choice because it’s fast to develop while delivering high performance. We also use HTTPClient library to connect to the Twitter stream. The tweets are returned in JSON which we parse through right as it comes in the stream. (Side note about JSON: we are pleased that Twitter supports JSON since it’s a lightweight protocol that’s quick to download and easy to read but it’s not as bulky as XML. Oh, and it also has less overhead with clearly structured data.) Lastly, we publish tweets using a traditional publisher subscriber model. Since Twitter doesn’t require a server, we have found that the traditional publisher subscriber model is less daunting than Pubsubhubhub which is more complex and has server requirements.

As you can tell we are big fans of the Twitter Streaming API and would highly recommend any 3rd party developers who have not already converted to do so.

OneRiot Invites All Developers to Monetize Their Apps With Realtime Ads

Big News Folks: After a hugely successful pilot phase, we are now announcing the general availability of our realtime ad network, RiotWise, for all developers to monetize their mobile apps, desktop clients, social search engines, and other applications in the realtime web space.

  • RiotWise ads are contextually relevant in realtime, resulting in high Click Through Rates (CTR). Advertisers include a range of publishers such as entertainment sites, sports networks, and news organizations. Dynamically created ads link to quality content from these publishers that relates directly to a users’ realtime search term or a global trending topic.
  • RiotWise ads have been performing at 3-4 times industry standard CTR for ads in realtime web apps, delivering significant revenue to developers.
  • Developers have flexibility to display RiotWise ads in a manner that best suits users of their particular application. For example, partners such as Digsby(the wildly popular social messaging client) and ÜberTwitter (the #1 Twitter Client for BlackBerry) are showing ads directly in the realtime stream. Other implementations include more traditional mobile banner placements or the familiar AdSense-style text block.
  • OneRiot shares advertiser revenue with developers.

Reprinted from the OneRiot Blog.

RiotWise – The Real Time Ad Network

Based on OneRiot’s realtime search technology, the idea behind RiotWise is to match users to fresh, relevant content from our partners in realtime.

The service is grounded on the premise that users of realtime web apps are primarily trying to find out what’s going on right now for a particular topic. RiotWise serves up links to web pages from a content network that helps users find out what’s going right now. It directly matches the user’s intent – in other words, it adds value to the users’ experience; it helps them do what they are trying to do.

In lab testing, we’ve seen high Click Through Rates (CTRs) on RiotWise. Additionally, click throughs are highly qualified, and well targeted. The user clicking is trying to find out what’s going on right now for a particular topic, and they are being served links to content from quality publishers that exactly addresses that topic. This provides a great experience for the user, and a great audience for the content provider.

RiotWise is built from the ground up to be distributed across the realtime web. Any third party app will be able to grab a relevant content feed, serve it up to users in realtime, and get paid. Now remember, the content being served is fresh, high quality and relevant to the users. It’s totally in sync with the needs of the user of a realtime web app – which is great for distribution partners. They can now monetize by serving content that is useful to their users and adds value to their overall service. This is how to monetize on the realtime web.