Decoding Google’s Referral String (or, how I surviVED Secure Search)

Posted by timresnik Last week, I held a Mozinar outlining a method to extract SERP vertical — called Universal Search by Google — from Google referral strings. Since the Mozinar concluded, the number of people who have reached out with their own theories and ideas has been impressive. I want to post everything that I know here and then leave it up to you folks in the SEOmoz community to start hacking and sharing your insight. For those of you who did not see the Mozinar, you can access it here (voiceover included). You can also download or view the slides without VO on Slideshare here . Before getting into the step-by-step process and providing examples of how to use the Google referral string to interpret where in Universal Search your traffic came from, I want to lay out a problem we were having at AudienceWise. In 2011, Matthew Brown and I started an agency to help news publishers with technical SEO and audience development. In our other jobs, specifically Matthew at the New York Times, we struggled with reconciling for the lack of data around Universal Search referrals. As far as our web analytics platforms were concerned, a visit from web search, a News OneBox link, and an image result were all treated exactly the same: as organic search traffic. Then came Google Secure Search , and referral data got even more opaque. In addition to not knowing which Universal vertical the referral came from, now in about 10% of cases we didn’t even know the keyword that referred the traffic. The question that kept going through our collective ginger minds was: how can we help our clients with content strategy if we know nothing about WHY they are receiving said search traffic? Unfortunately, Secure Search has vastly expanded and now accounts for a large percentage of all Google referral traffic. As way of an example, here is the latest percentage of keyword = (not provided) for SEOmoz: Matthew and I knew the only way to reclaim *some* of this lost data was to start looking at other sources. Luckily, Matt speaks Spanish (sort of) and came across this blog . The author posited that the ‘ved’ parameter in the Google referral string held some magic in determining the vertical that result appeared in. After doing some quick searches, and looking at the “href” values for the results, it seemed like he was onto something. We immediately set up Google Analytics profile filters to extract this parameter on a client that receives 300,000 search referrals from Google per day. After a couple of hours, we were loaded with enough data to start confirming some of the authors theories and coming up with a few of our own. I will layout what we found, provide a step-by-step tutorial to setup Google Analytics filters, and provide a few examples of how to use the data. First, let’s talk about where you can find this parameter. Simply, the Google referral string is the “href” value assigned to each URL in a set of search results. When a user clicks on the above, she is being redirected through a google URL prior to reaching her final destination; Radiohead.com, in this case. Google most likely does this for internal data aggregation reasons — we’re not suppose to know where our traffic comes from, but they sure make use of it — probably for aggregating data around SERPs. There are two parameters that I will focus on here: ‘cd’ and ‘ved.’  The ‘cd’ parameter has been written about before and tells us the position of the search result in the set. As far as I can tell, the ‘ved’ parameter is divided into three parts and tells us which Universal vertical the result is part of, the position within that vertical (relative position), and the position within the search result (absolute position). I will focus on just the Universal aspect for this post and will follow up with relative vs. absolute position in a follow-up. Let’s have a look at a few examples. When QFj is in the ‘ved’ parameter that the result is a standard web search result, such as: One of the attendees of the Mozinar made this astute observation about a special variation for the web search ‘ved’: When QqQIw (that’s a capital “i” not a lowercase “L”) it is a Universal result that resides within the Google News OneBox. When QpwI is present that means the result was the thumbnail image within the News OneBox. You get the idea. Here are some other values of ‘ved.’ I suspect that there are many more and am curious to see what the community here can find and SHARE here within: Setting up Google Analytics filters You should have a good understanding now of potential power of this information. Did I mention that it is still available even if the keyword is “(not provided)”? We could potentially interpret the keyword by comparing ‘ved.’ Anyone up for the challenge? I go through one example below. While ‘ved’ appears to persist through Secure Search only about 50% of the search referrals within GA have this data. If anyone can shine light on this, I’m sure the rest of the community would shower you with thumbs ups! Step 1: Set up a Google Analytics Profile filter Go to the account’s administrative dashboard and select “New Profile.” I would recommend against setting this filter up on an existing profile as that it will overwrite some data that you otherwise want. I called mine ‘Universal Search.’ Next, you will need to set up two advanced filters; one to extract ‘ved’ and ‘cd’ from the Google referral string, and the other to display the data within Google Analytics. Universal Extract Here’s the text of the regex that I used Field A  (?|&)(ved)=([^&]*) Field B (?|&)(cd)=([^&]*) Universal Display There’s many different ways to do this. I’ve decided to overwrite the campaign dimension of source since that’s where I am checking my organic search referrals. Filters work while the data is streaming in and will not be reflected retroactively. That’s fine; you just have to wait for a day or so (or an hour or so for bigger sites) to start digging in. Here’s what it should look like: Step 2: Set up Advanced Segments I prefer to do this level of analysis in Excel, but Advanced Segments can be created to make it all look pretty in GA. I will walk you through the setup of one, which will inform you how to do the rest. You will want to name your Advanced Segment something that will clue you in to which vertical you are analyzing. In this case, I have called out that it is a standard ‘blue link’ result from a News OneBox. From there, all you need to do is search on ‘Source’ for anything containing the ‘ved’ you are trying to isolate. In this case, we are looking for ‘QqQIw.’ Here’s an example of what you will see: Wow! There is an actionable result right in front of me. It’s probably time to do some image optimization. Google apparently respects the site as a news authority, but not one that creates good images. Another useful ‘ved’ to investigate is Sitelinks. Sitelinks are a subset of results triggered by a branded search. Google algorithmically determines which links to include, but webmasters have the ability to demote links in Webmaster Tools. The ‘ved’ parameter can come in handy to measure performance of Sitelink pages and action can be taken. In order to figure out the Sitelink that sent the search referral, look at the ‘cd’ value that was passed with the referral string. We accounted for this in the filters and it is in your data here: Here’s what the ‘cd’ values mean in relation to Sitelink results: There are myriad of use cases for bubbling up SEO action items. Here are a few, and please add more in the comments: Calculating ROI and resource allocation for different SEO efforts : News, image, branded, and semantic markup. As marketers, we are only as valuable as what we can quantify. A challenge with SEO is demonstrating value. This does not solve the problem, but exposes a few more variables to work with. Optimizing branded search Sitelinks : As I outlined above, there is value in knowing which branded links send you traffic. This is also one area where you can mitigate the loss of keyword data due to Secure Search. When you see that a keyword is (not provided) AND ved = xxxxQjB, you can interpolate that keyword = YOUR BRAND. Image optimization for Google News : The top link in the Google News OneBox is most often a different source than the image thumbnail. If ved = xxxxQqQIw ÷ ved = xxxxQpwI, or the ratio of links to images, is way off-kilter it suggests there is an image optimization issue. Publishers can then use this data to measure optimization efforts against a pre-established baseline. Optimizing video thumbnails : Images of video that are alongside a link are always from the same source as the link. Marketers can use a similar ratio as above to analyze click-through rates and on-page analysis when ved = xxxxQuAIw. Analyzing efficacy of semantic markup : As the occurrences of SERPS that include clickable rich-snippets and knowledge graph elements increase, being able to parse and understand the referrals using ‘ved’ is clear. I have only started looking at results that have rich-snippets, but the initial data suggests that ‘ved’ may even indicate what type event, of rich snippet was clicked. Here are a few examples: (This is one area that could use a lot more research from the community!) Events Markup: ved = xxxBE0MGM Music Markup: ved = xxxQ6hEw SERP landscape analysis : If you can scrape a Google SERP, you can tell which ‘ved’ elements are on the page and know which verticals are in each. The ‘href’ lives within Java Script so the simplest way to retrieve it is by using a headless browser such PhantomJS. That about wraps it up for my first — of hopefully many — posts on ‘ved.’ In the months to come, Moz will be collecting Google referral string data on a great number of SERPs for various keywords. We plan to unleash our data hound  to sniff out the most useful elements. In the meantime, I would like to use this post as a place for the hacking to begin and the sharing of your thoughts in the comments. Dig in! Sign up for The Moz Top 10 , a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

Continue Reading:
Decoding Google’s Referral String (or, how I surviVED Secure Search)

The 3 Steps for Success in a Multi-device Search World

Posted by Aleyda Solis We live in a multi-device world, and if you’re still focused on improving your visibility, traffic, and conversions solely for desktop users, you’re losing a great opportunity. This gap, coupled with the fact that you’re probably staying behind your competitors and unconnected with your audience, is not great for business. Not convinced? Let’s see some data…  Mobile search is booming.  It’s already driving important multi-channel conversions. However, we’re still not doing our best for mobile and are losing opportunities. Despite the multichannel conversions that mobile search drives, we’re still not making the most out of it. There are people that feel it is still too complicated and insecure to purchase goods on their smartphones:  Unfortunately, what are now fundamental aspects on our desktop-focused optimization activities are sometimes still unknown when developing a mobile-focused presence, even for some very important websites. For example:  A. Some websites don’t have a mobile-focused presence Remember that, despite having an audience that may be using the most advanced smartphones and tablets, they still need an optimized offer that fulfills their specific behaviors (not necessarily the same than the one from the desktop users), providing the best experience according to their device characteristics (and device-specific restrictions). For example, can you guess which of these two sites provide me the best experience, is really optimized for me, will make me stay (as a consequence), and have a higher chance of conversions from me?   Although I have an iPhone 5 and my fingers are tiny, it’s very difficult for me to browse, interact, and consume information if the site doesn’t have a version well-optimized for the device I’m using.  B. Some sites have a mobile presence, but forget about optimization fundamentals On the other hand, other websites have a mobile presence (websites and apps included), but that doesn’t mean they’re really optimized. As I mentioned before, basics from our day-to-day “desktop focused” optimization activities are for some reason forgotten when we go mobile or tablet.  For example, many websites love promoting their apps with intrusive interstitials that disrupt the user mobile web flow , requiring interaction from the user in order to continue:   What about relevant, descriptive titles? This optimization basic is frequently forgotten, even by big websites when they go mobile (although these are well-optimized in their desktop versions):  How about businesses that forget to create a landing page on their site for their own mobile apps? When you search for the app, you get the first results with iTunes store profiles that may confuse you (which one to choose?) featuring not-so-great descriptions, along with some posts with negative reviews:  Time to get better control of your own app web results? Yes, please.  Two questions arise from these situations:  Can you blame people for not converting from their mobile devices? How can you change it? First, let’s acknowledge the challenge of a multi-device ecosystem. Once we get a handle on it, we’ll have an overall vision in order to make the best decisions, optimize your presence accordingly, and maximize your opportunities.  Mobile, Tablet, Web vs. App: The Segmentation Challenge Usually, the first question we need to answer when we go mobile (whether smartphone or tablet focused) is: d o I develop a website or an app?  As I shared in this State of Search post , your decision should be based on certain factors such as your business model; the goals you’re trying to achieve; how important is for your content to have a wider reach, and if it is web indexable or not; whether or not you need to provide a complex functionality that requires a higher hardware integration or connection independence; and if your audience is highly-concentrated in few devices types and platforms. You’ll need to asses these characteristics along with mobile web and apps pros and cons:   When you’re deciding whether going mobile with a website or an app is the best option for you, use the following visualization to analytze the alternatives:  You’ll see that is easier to target  your mobile audience with less web presence than to do so with an app that is much more segmented. However, when you think beyond the development alternatives to target your mobile audience with the required functionalities and start thinking about how you can optimize, grow the visibility, and generate conversions,  you’ll find that most of the principles and good practices are the same (or can be easily extrapolated): Realize that, despite the many segmentation levels a multi-device presence may have from a development and audience perspective, there are optimization principles that are the same for any type of approach, platform, and device type that you should be taking into consideration in order to make the most out of the organic search channels to connect with your audience. It’s now the time to identify these similar principles and good practices to make the most out the multi-device search opportunity, instead of focusing on its complexities as an excuse. Otherwise, you will stay behind.   3 Steps to Improve Your Visibility in a Multi-device Search World 1. Optimize your presence for multi-device search visibility  People not only search for websites through web search, but also for apps (whether from smartphones, tablets, or desktops, remember we’re in a multi-device world), so it’s fundamental that you don’t forget about creating and optimizing a mobile web presence to increase your mobile app visibility through web search, too.  Take a look at the exact-match local monthly search volume for some mobile apps related keywords in the US, from desktop and laptop devices:   And the volume for the searches from mobile devices with full Internet browsers:  So, if you want to maximize the chances that your mobile presence (web or app) gets the search visibility, users, and conversions it deserves, then you need to make sure that it’s easily found through the web search results. If you have a mobile app, you’ll also need to take into consideration your visibility in the app store search. Let’s see how!      1.1. Mobile web: select and optimize the best mobile web approach for your situation When you’re developing a mobile website, the key is to select the best setting according to your characteristics, restrictions, and needs. These settings include responsive web, dynamic serving, or parallel mobile sites.  I’ve posted and presented about these many times, so it may be easier to check out what I’ve shared before and avoid repeating myself. You’ll see that each one of these alternatives have their pros and cons, as well as specific and general SEO best practices that I discussed in this Moz post and  Mozinar  some months ago about mobile SEO:  Nonetheless, beyond specifically optimizing each mobile web alternative according to their characteristics, there are mobile web optimization fundamentals that should always be followed:   1.1.1. Reorganize your content to be correctly displayed in mobile devices Prioritizing the devices used by your audience (that you can identify through your Google Analytics “Audience > Mobile > Devices” report) gives the required visibility to the most important elements of your content. Think about your user’s goals as well as your own, and align them to reorganize your web interface:   Beware of elements (like flash or interstitials) that are not correctly displayed, don’t work, or provide a bad user and search experience. Take a look at the following Mobile usability resources:  Organizing Mobile  by Luke Wroblewski Nielsen’s Mobile Website and Application Usability Report and   Mobile Site vs. Full Site article Brad Frost post about Content Parity 1.1.2. Optimize your mobile pages relevance Make your titles, meta descriptions, URLs, and, of course, your page’s main content relevant for your mobile web audience. Take your keywords into consideration, and the visibility limitation of mobile search results in the different type of devices:  Use mobile emulators and user agent switchers to easily validate by yourself how your own pages are shown in mobile search results (for smartphones and tablets, too), along with your competitors.  1.1.3. Enhance your pages visibility with structured markup and Google+ presence Use structured data markup  (reviews, people, businesses, apps, etc.), Google’s authorship , and create a presence in Google+ for your business to enhance your page’s results visibility, not only in desktop results, but also in your mobile search results (where the visibility provided by these can be even higher in comparison):  Google has also recently announced content recommendations  for mobile sites with a Google+ presence that will make the visibility obtained with it even higher.  1.1.4. Make your mobile site fast Your mobile site has higher speed restrictions due to mobile networks and CPU capabilities, which means it’s even more important to optimize its speed. Use your Google Analytics site speed report information to easily identify your pages load times and analyze them with  Google’s PageSpeed Insights mobile filter to identify opportunities to improve them:   Follow PageSpeed’s mobile best practices and take into consideration what’s explained in this ” Make the Mobile Web faster ” article.  1.1.5. Serve the right web version according to the used device It’s important to effectively identify the type of device (desktop, tablet, smartphone) used by your visitors and provide them the right web version by using different techniques according to the Mobile Web approach you’re following: With CSS media-queries with  responsive Web With User agent detection with dynamic serving With User agent detection and redirects with a  parallel mobile site 1.2. Mobile apps: create and optimize landing pages for apps in your site Give visibility to your app beyond the app store search results by creating a landing page for each of your mobile apps on your own website. Make the landing pages relevant, and optimize them to rank for popular searches of users looking for your apps:  Make sure to feature testimonials and reviews, and add a visible link to your app store page with call to actions to incentivize downloads:  Integrate your social presence as well, inviting for shares in social networks:   Additionally, Google has recently announced even more integration with Google+ for apps by showing  Google+ Sign-In  app activities  in their results, which would also give your results more visibility:  1.2. App Store Search   Although app store search optimization is still in early stages when we compare it with web search and is specific to each app store (Android Market and the Apple App Store),  it’s also evolving , aligning each time more with web search type of factors, with an algorithm that is looking to reward: Relevance: with the relevant terms in the App name, description, and keywords Popularity: with download rate, install base, ratings, comments, and even external review sites  Take these into consideration for your app store presence, by optimizing the different elements of your profile:    In addition to promoting, gamifying your mobile experience (with profiles, levels, badges, rewards, lists, etc.) to incentivize your app users activity is a huge download driver. Take a look at how successful apps do it, like Foursquare:   You can additionally promote your app through relevant sites in the sector, such as app review blogs and communities:  On the other hand, take into consideration that sometimes app store preview pages also rank in web search results and that there’s also a specific “Applications” search feature in Google, listing only application related presence, for which these optimization best practices would be also beneficial in order to get a better visibility:  There are also sites and tools like App Annie  and  Searchman that provide free app store statistics about the top apps per store, category, and country, which can serve you as an input when optimizing your app:  2. Cross promote between your multi-device presence Create awareness of your multi-device web and app presence through each other. Promote your mobile app in a non-intrusive way (no interstitials) by inviting users to download it when accessing the mobile site with a relevant device or to switch to another web version, as shown in these images:  Make sure you also create awareness about your different multi-device presence through all of your channels, from email signatures to social profiles to your home page and emails, with updates and specially targeted mobile offers:    3. Measure to improve your multi-device presence You cannot improve what you cannot measure, so it’s fundamental to track, continuously analyze, and make improvements not only to your desktop, but also to your mobile presence based on their analytics data. You can still using  Google Analytics  for this, which provides an  SDK for mobile app analytics. 3.1. For your web presence You can use Google Analytics mobile reports and default segments along with your own advanced segments and dashboards to follow-up and verify if you’re advancing as expected with the traffic and conversions volume and trend per device type, keywords, and pages: To easily check your Google Analytics campaign tagging and referrers for your mobile site (or your competitors), you can use user agent switchers along with Google Analytics debuggers extensions for your browser:  For Firefox: use this  user agent switcher and Google Analytics debugger For Chrome: use this user agent switcher and Google Analytics debugger Unfortunately, there are issues with the search referrer data that are not passed from the Safari search box in iOS 6 , and as a consequence, it’s shown as direct traffic in your analytics platform. Something similar also happens for Android 4 mobile search traffic . Check out  this post by AJ Khon  showing how we can create an advanced segment in Google Analytics to calculate the approximate amount of the lost search traffic.  3.1. For your apps The mobile app analytics will give you information about the amount of active users, screen views, sessions to demographic information, used app versions, goal completions, and in-app revenue:   Additionally, to verify your Google Analytics campaign tagging and referrers for your mobile app (or your competitors), you can set a proxy on your own computer, using a software like Charles Proxy  (available for Windows and Mac), so you’ll be able to monitor the HTTP traffic that goes through it, even the one from the apps installed on your mobile (that you’ll need to set so it uses your computer as proxy).  Follow these installation and configuration steps  to set your computer as a proxy and configure your mobile network settings to use it as an HTTP proxy (you’ll need to add in the manual proxy settings your computer IP as the server one with the 8888 port):  Now you’ll able to monitor the HTTP requests made from your mobile through Charles, including the ones made by your apps, as it can be seen in the following example:    You can use this not only with your own apps, but with your competitor’s to check how they’re tracking their mobile traffic and with your providers or partners to see if they’re effectively tagging their campaigns.  Be sure to take a look at  this Distilled post  with a complete check-list that will guide you with the necessary settings and questions to better measure your mobile presence.  Conclusion: There’s no excuse. Start optimizing for multi-device search now.  As you can see, there’s no excuse to not optimize for a multi-device search ecosystem. It’s true that the landscape may become more segmented, but many of the best practices and optimization steps can be aligned between the different presences, and will give you the chance to connect with an audience that you’re likely already losing.  Remember that search is always evolving, and if you don’t catch it now, it might be even more difficult with new type of device and  search interactions in a future that look even more segmented. Do you have any questions or would like to share your opinions? I look forward to your comments! Sign up for The Moz Top 10 , a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

More:
The 3 Steps for Success in a Multi-device Search World

APIs for Data-Driven Marketers

Posted by Dr. Pete Data is everywhere, and companies are virtually climbing over each other to give it away. If you’re a data-driven content marketer, data is opportunity, but accessing that data can take some technical know-how. This is a guide to APIs, one of the key methods for accessing 3rd-party data, and also a mini-directory of some of the most useful APIs currently available to marketers. What Is an API? Let’s start with the official definition – API stands for “Application Programming Interface”. Sorry, I’m not the one who lets engineers name things. Put simply, an API is a way to let you talk to a 3rd-party application, usually either to retrieve data or update that application. We’re going to focus primarily on the first use (retrieving data), and it looks something like this: The API itself isn’t really a box floating in space, so much as a chunk of code that acts as a gatekeeper. That code helps translate the third party’s data into something you can read, and it makes sure that only authorized users can access the data (a process called “authentication”). Why Should I Care? There are hundreds of applications on the market that collect useful data, and many of them are making that data available for free or very cheaply. You can use that data to do original research, create unique content or even build your own applications. If you’d rather stick to beet farming, well then that’s cool, too. Where Do I Start? Here’s the bad news – APIs are far from standardized, and you’re going to have to understand data structures and write some code. This is not a how-to manual so much as an overview of what’s out there that can help you decide if the world of APIs is right for you. There are some bright spots on the horizon – tools and sites that make programming APIs easier – and I’ll cover some of those at the end. Following is a list of hand-selected APIs (I’ll do my best not to play favorites, and our competitors are on the list), broken down into a few industry categories, and alphabetical within each category. For each API, I’ll provide a main link, a documentation link (documentation can be way too hard to find), a brief description of what’s available in that API, and whether or not there’s a free version. APIs are split into five sections: APIs for SEO APIs for PPC APIs for Social Miscellaneous APIs API Support Tools The last section covers sites and tools that can help you if you’re new to APIs, new to programming, or just are hunting for something that’s not on this list. (1) APIs for SEO This section contains APIs for organic SEO data, including keyword research and link profiling. Bing Search  ( Docs ) The Bing search API allows you to integrate Bing search results and search data directly into your applications, including web search, images, news, videos, related search, and spelling suggestions. Free Version?    YES , but rate-limited. Majestic SEO  ( Docs ) The Majestic API includes a wide range of link metrics, including full back-link lists, discovery dates for links, anchor text, redirection information, and ACRank. Some features are limited to the paid version. Free Version?    YES , but limited functionality. Raven Tools  ( Docs ) The Raven Tools API lets customers access and update account and campaign information. It can also be used to access link data from your Raven campaigns. Free Version?    NO , paid accounts only. SEOmoz Mozscape  ( Docs ) SEOmoz’s API has access to proprietary metrics, including MozRank, Domain Authority, and Page Authority, as well as link metrics such as linking root domains and anchor text data. Free Version?    YES , but rate-limited. WordStream Keyword Tool  ( Docs ) WordStream’s Keyword Tool API lets you access WordStream’s keyword volume metrics, along with related keywords and structured keyword suggestions. Free Version?    YES , but rate-limited. (2) APIs for PPC The following APIs provide access to major ad platforms, including Google, Bing, and Facebook. Bing Ads API ( Docs ) While primarily a campaign management platform, the Bing Ads API does have access to useful data, including keword volume and keyword suggestions/opportunities. Free Version?    YES , but authorization required. Facebook Ads API ( Docs ) The Facebook Ads API provides access to managing Facebook campaigns, as well as statistics about Facebook keyword searches and audience segments. Free Version?    YES , but authorization required. Google AdWords API ( Docs ) Like Bing, the Google AdWords API is mainly for campaign management and building AdWords apps, but it also the only portal to Google keyword volume data. Getting authorized can be a long process. Free Version?    YES , but authorization required. SEMRush API ( Docs ) The SEMRush API has a number of tools for both organic and paid search campaigns, but where it really shines is in competitive analysis, especially for paid search. Free Version?    NO , starts at $15/month. (3) APIs for Social These APIs can access a wealth of information from major social networks and social aggregators. Facebook Graph  ( Docs ) Facebook’s “Graph” API is the primariy interface to building Facebook-based apps, updating Facebook accounts, and accessing Facebook social graph data. There are other, secondary Facebook APIs. Free Version?    YES , but rate-limited. FollowerWonk ( Docs ) FollowerWonk’s Social Authority API scores Twitter users on a 1-100 scale, for simple influence scoring and comparisons (Note: FollowerWonk is a part of SEOmoz). Free Version?    YES , but rate-limited. Gnip ( Docs ) Gnip provides an enterprise-level API with “firehose” and filtered streams for Twitter, Facebook, Google+, YouTube, and more. Pricing is custom and is aimed at large-scale applications. Free Version?    YES , but trial only. Google+ ( Docs ) The official Google+ API allows you to manage accounts, build apps, and access to data from user profiles, posts, and comments. It includes some limited search capability. Free Version?    YES , but rate-limited. Klout  ( Docs ) The Klout API provides access to Klout’s aggregate social metrics, including Klout score, influencers, influence graphs, and topics of influence. Free Version?    YES , but rate-limited. PeerIndex  ( Docs ) PeerIndex is another social aggregator, and their API provides data on multiple influence metrics, including activity, authority, and audience scores. Free Version?    YES , but rate-limited. SharedCount ( Docs ) The SharedCount API lets you access sharing stats on a number of platforms, including Facebook, Twitter, Google+, Reddit, LinkedIn, Digg, Delicious, StumbleUpon, and Pinterest. Free Version?    YES , but rate-limited. Topsy ( Docs ) The Topsy Otter API is an alternative source for Twitter data, including a number of useful search functions – search by keyword, by links mentioned, by popluar stories on a domain, etc. Free Version?    YES , but rate-limited. Twitter ( Docs ) The official Twitter RESTful API includes many tools for account management and data gathering, including individual tweet and user data, follower stats, and a variety of search options. Free Version?    YES , but rate-limited. (4) Miscellaneous APIs Here are some other useful APIs, including Google products, analytics, and text processing. AlchemyAPI  ( Docs ) AlchemyAPI provides a Natural Language Processing engine to perform tasks such as sentiment analysis, named entity extraction, author extraction, and topic categorization. Free Version?    YES , but rate-limited. Google Analytics API ( Docs ) The Google Analytics API is a full-featured system to manage GA accounts and profiles, customize tracking codes, and to access and export analytics data. Free Version?    YES , but authorization required. Google Places API ( Docs ) The Google Places API allows you to access the entire family of Google local data, including Google Maps, Google+ Local, and Google Places search. Free Version?    YES , but authorization required. PageSpeed Insights  ( Docs ) PageSpeed Insights is a Google Developer tool for website performance analysis. The PageSpeed API allows access to PageSpeed scores and recommendations. Free Version?    YES , but authorization required. Repustate  ( Docs ) The Repustate API provides access to a number of advanced algorithms, including sentiment analysis, social media monitioring, and predictive analytics. Free Version?    YES , but rate-limited. (5) API Support Tools If you’re new to APIs, this section can help get you started or find APIs outside the scope of this post. CodeAcademy API Track CodeAcademy is a resource for learning programming concepts and languages. The API track has specific online courses designed to help you learn API coding. Free Version?    YES . Mashape ( Docs ) Mashape is an API marketplace that allows you to access over 2,000 APIs from a single account. Mashape also lets you distribute and monetize your own APIs. Free Version?    YES , depending on the API. ProgrammableWeb ProgrammableWeb is a directory of over 9,000 APIs on a wide variety of topics. ProgrammableWeb has its own API, that allows you to access their search database. Free Version?    YES. SEER Interactive SEO Toolbox ( Docs ) SEER’s all-in-one interactive toolbox lets you access multple APIs via Excel, including Google Analytics, SEOmoz, Majestic, Raven, Twitter, and Klout. Free Version?    YES , but rate-limited. SEOGadget Excel API Extensions ( Docs ) The SEOGadget API extension for Excel allows you to easily call link data from Excel spreadsheets, including SEOmoz, Majestic, and additional SEOGadget data. Free Version?    YES , but rate-limited. What Are Your Favorites? While I don’t intend this to be an exhaustive list of APIs, I’ll try to keep the post up to date with the most useful APIs for marketers (assuming that people are interested). So, feel free to share your favorite data-collection APIs in the comments. Sign up for The Moz Top 10 , a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don’t have time to hunt down but want to read!

See the original post:
APIs for Data-Driven Marketers