Marketeers & API's: Best Friends Forever

21 May 2013

Joris Snoek - Business Dev
+31 (0)20 - 261 14 99

Data is overal en bedrijven vallen virtueel over elkaar heen om het weg te geven. Zo schrijft Dr. Pete in dit blog. Als je online marketeer bent, dan biedt al deze gratis data veel kansen.

Maar de toegang tot deze data vereist meestal wel enige technische kennis: het aanspreken van de data via API's. Onderaan dit artikel een 'gids' van Dr. Pete waarin vele van deze API's benoemd. Daarbij links naar documentatie ervan, middels die documentatie kan je toegang verkrijgen tot de data. En jezelf bedienen met een schat aan data.

Ik heb onderstaande gids, waar mogelijk, aangevuld met relevante links om de data eenvoudig in Drupal in te laden. Zo kan installatie van een module genoeg zijn om de API te gebruiken.

Maar wat is een API dan?

Nee, deze API's vind je niet op de apenheul. API is een afkorting voor 'Application Programming Interface'. 'Eeeeh, wie z'n moeder…?' – hoor ik je denken. Simpel gezegd: het is een manier om een externe applicatie (bv Twitter of Google) aan te spreken en data te bekijken, of uit te wisselen. Onderstaande gids is vooral gericht op het verkrijgen van data, minder op uitwisseling ervan. Om het in een mooi tekeningetje te zetten:

De API zelf is niet daadwerkelijk een apparaat dat hangt tussen jouw applicatie en 'hun' applicatie, je kunt het meer zien als een stuk code dat de poort tot de data bewaakt aan 'hun' kant en checkt of jij bepaalde data mag inzien en/of bewerken. Daarnaast zorgt de API ervoor dat de data goed leesbaar wordt toegestuurd en zorgt het voor verificatie en afvangen van fouten, als je data uitwisselt.

En wat interesseert mij dat nou?

Nou... er zijn honderden websites die waardevolle data verzamelen. En velen daarvan geven die data gratis weg of bieden dat goedkoop aan langs een API. Jij kunt die data weer gebruiken om nieuwe onderzoeken te doen, originele content te maken of zelfs je eigen applicaties mee te bouwen.

Hmm ok.., maar waar start ik dan?

Mr. Pete geeft aan dat hier het slechte nieuws is, dit ben ik deels met hem eens. Omdat het klopt dat API's niet gestandardiseerd zijn. En je dus voor elke API een technische verdiepingslag nodig hebt en hoogswaarschijnlijk code moet schrijven om de gewenste data in te zien.

Drupal helpt

Deels ben ik het dus oneens, omdat onze vriend Drupal vele modules kent, die al out-of-het-boxje al om kunnen gaan met enkele API's uit onderstaande gids. Waardoor je geen code hoeft te schrijven en jij de API's met hun lieflijke data direct kunt gebruiken.

Ik heb bij onderstaande API's, waar mogelijk, links aangevuld naar een relevante Drupal resource. Waar dat niet zo is, kan uiteraard een Drupal module ontwikkeld worden.

De API gids

Onderstaand de gids van Mr. Pete, onderverdeeld in verschillende categoriën. Daarbij links naar de centrale website, documentatie en eventueel dus een link naar een Drupal module. Ook staat in een bondige omschrijving wat er mogelijk is met de API en of hij gratis is. De API's zijn onderverdeeld in volgende categoriën:

  • API's voor SEO (zoekmachine optimalisatie)
  • API's voor PPC (Pay per click, bijvoorbeeld Google Adwords, Facebook Ads)
  • API's voor Social
  • Diverse API's
  • API gereedschap voor ondersteuning

1. API's voor zoekmachine optimalisatie (seo)

Bing Search

Met de Bing search API kan je Bing zoekresultaten en zoekdata direct in jouw applicaties laden, inclusief web search, afbeeldingen, nieuws, videos, gerelateerde search en spelling suggesties.

Gratis versie? Ja, maar met limiet.
Centrale website
Documentatie
Integratie in Drupal: http://drupal.org/project/winlivesearch

Majestic SEO

De Majestic API bevat een schat aan meetinstrumenten, inclusief back-link lists, 'discovery dates' voor links, anchor text, doorverwijs informatie en ACRank. Bepaalde functies zijn gelimiteerd voor de betaalde versie.
Gratis versie? Ja, maar met limiet.
Centrale website
Documentatie

Raven Tools

De Raven Tools API zorgt ervoor dat klanten hun account en campagne informatie kunnen bijwerken. Ook link data van je Raven campagnes kunnen benaderd worden.
Gratis versie? Nee, alleen klanten
Centrale website
Documentatie

SEOmoz Mozscape

Via de API va SEOmoz heb je toegang tot jouw meetgegevens, waaronder MozRank, Domain Authority en Page Authority. Maar ook meetgegevens als externe bronnen en anchor text data.
Gratis versie? Ja, maar met limiet.
Centrale website
Documentatie

WordStream Keyword Tool

Deze API van Wordstream geeft toegang tot de keyword gegevens, samen met gerelateerde keywords en gestructureerde keyword suggesties.
Gratis versie? Ja, maar met limiet.
Centrale website
Documentatie
Integratie in Drupal: http://drupal.org/project/wordstream

2. API's voor Pay-Per-Click (PPC) diensten

Bing Ads API

Deze Api geeft onder andere toegang tot bruikbare data, als keyword volumes en suggesties voor keywords
Centrale website
Gratis versie? Ja, maar inloggen via eigen account.
Documentatie

Facebook Ads API

Via de Faceboook API kan je Facebook campagnes beheren, maar ook statistieken van Faceboo keywords zoekopdrachten en 'audiences' raadplegen.
Gratis versie? Ja, maar inloggen via eigen account.
Centrale website
Documentatie

Google AdWords API

Deze kan je voornamelijk gebruiken voor campagne management, keyword analyse en het bouwen van applicaties voor Adwords.
Gratis versie? Ja, maar inloggen via eigen account.
Centrale website
Documentatie

SEMRush API

Deze API biedt gereedschap voor organisch en betaald zoeken campagnes.
Gratis versie? Nee, alleen betaalde accounts.
Documentatie

3. API's voor social media diensten

Facebook Graph

De Facbook Graph API wordt voornamelijk ingezet om Facebook gebaseerde applicaties op te bouwen. Ook het updaten van Facebook accounts en toegang tot Facebook social graph data behoord tot de API. Er zijn tevens andere, secundaire, Facbook API's.
Gratis versie? Ja, maar gelimiteerd.
Centrale website
Documentatie
Integratie Facebook in Drupal: behoorlijk wat modules, zie zoekresulaten.

FollowerWonk

Met behulp van deze API kan je 'scores' van Twitter gebruikers opvragen. Dit kan je gebruiken voor 'infuence scoring' en vergelijkingen.
Gratis versie? Ja, maar gelimiteerd.
Centrale website

Gnip

Snip kan via deze API gefilterde streams aanbieden, voor bijvoorbeeld Twitter, Facebook, Google+ en youtube.
Gratis versie? Ja, maar alleen de test-versie is gratis.
Centrale website
Documentatie

Google+

Hiermee kan je Google+ accounts bewerken, applicaties opbouwen en data van gebruikersprofielen, posts en reacties opvragen.
Gratis versie? Ja, maar gelimiteerd.
Centrale website
Documentatie
Drupal integratie: matig, zie http://drupal.org/project/googleplushistoryapi & http://drupal.org/project/googleplus

Klout

De Klout API geeft toegang tot zijn social meetresultaten, waaronder Klout score, 'influencers' en 'inlfuence graphs'.
Gratis versie? Ja, maar gelimiteerd.
Documentatie
Centrale website
Drupal integratie: alleen plaatsing van Klout button, zie http://drupal.org/project/klout

PeerIndex

Peerindex is tevens een 'social aggregator', waarmee je statististieken kunt opvragen van verschillende 'influence' meetresultaten, waaronder activiteit, authoriteit en 'audience' scores
Gratis versie? Ja, maar gelimiteerd.
Centrale website
Documentatie

SharedCount

Hiermee heb je toegang tot 'sharing' statistieken van verschillende platformen, waaronder Facebook, Twitter, Google+, Reddit, LinkedIn, Digg, Delicious, StumbleUpon en Pinterest.
Gratis versie? Ja, maar gelimiteerd.
Documentatie

Topsy

Hiermee kan tevens Twitter data bekeken worden, waaronder zoeken op keyword, op genoemde links, op populaire posts, op een domein en meer.
Gratis versie? Ja, maar gelimiteerd.
Documentatie
Drupal integratie: http://drupal.org/project/topsyapi

Twitter

Dit is de officiele 'RESTful' API, waar veel gereedschap in zit, bijvoorbeeld: account management, verzamelen van data, 'follower' statistieken en verschillende zoek functies.
Gratis versie? Ja, maar gelimiteerd.
Centrale website
Documentatie
Drupal integratie met Twitter: vele modules zijn gemaakt, zie de zoekresultaten

4. Diverse API's

AlchemyAPI

Deze API biedt een 'Natural Language Processing engine' om taken uit te voeren als bijvoorbeeld: sentiment analyse, 'named entity extraction', 'author extraction' en 'topic categorization'.
Gratis versie? Ja, maar gelimiteerd.
Centrale website
Documentatie
Integratie in Drupal: http://drupal.org/project/alchemy

Google Analytics API

Deze biedt uitgebreide tools om Google Analtyics account te bewerken en analyse gegevens te exporteren.
Gratis versie? Ja, maar via eigen account.
Centrale website
Documentatie
Drupal integratie: ook hier veel modules. De meest gebruikte: http://drupal.org/project/googleanalytics

Google Places API

Via deze API kan je toegang krijgen tot alle data van 'Google local', inclusief Google Maps, Google+ Local en Google Places search.
Gratis versie? Ja, maar via eigen account.
Centrale website
Documentatie
Drupal integratie: nog niet, zie http://drupal.org/node/1211304

PageSpeed Insights

Dit is een Google Developer tool om snelheid websites te analyseren. Via deze API kan je scores en aanbevelingen bekijken.
Gratis versie? Ja, maar met eigen account.
Centrale website
Documentatie

Repustate

Net als Alchemy kan je via de Repustate API diverse geavanceerde berekeningen raadplegen. Bijvoorbeeld 'sentiment analysis', social media monitioring en 'predictive analytics'.
The Repustate API provides access to a number of advanced algorithms, including sentiment analysis, social media monitioring, and predictive analytics.
Gratis versie? Ja, maar gelimiteerd.
Centrale website
Documentatie

5. API ondersteunend gereedschap

CodeAcademy API Track

Biedt mogelijkheden om het programmeren via API's te leren. http://www.codecademy.com/tracks/apis

Mashape

Dit is een huge platform, die je in een keer toegang geeft tot meer dan 2.000 API's vanuit één account. Via Mashape kan je ook je eigen API's distribueren. https://www.mashape.com/

ProgrammableWeb

Hier kan je API's zoeken, hun database bevat meer dan 9.000 API's. Ook hebben zij jun eigen API, om de database van API's te doorzoeken, get it? :) http://www.programmableweb.com/

SEER Interactive SEO Toolbox

Met behulp van dit stuk gereedschap kan je in excel diverse data binnenhalen, zoals Google Analytics, SEOmoz, Majestic, Raven, Twitter en Klout.
http://www.seerinteractive.com/seo-toolbox/

SEOGadget Excel API Extensions

Ook deze is gemaakt voor Excel. Hiermee kan je eenvoudig externe data inladen van bijvoorbeeld SEOmoz en Majestic.
http://seogadget.com/tools/links-api-extension-for-excel/

Bron

http://www.seomoz.org/blog/apis-for-datadriven-marketers

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >