Top Banner
#SMX #12C2 @Ayima Rob Kerry – Chief Strategy Officer at Ayima USING APIS TO AUTOMATE MARKETING TASKS
32

Using APIs To Automate Marketing Tasks By Rob Kerry

Jan 20, 2017

Download

Marketing

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Rob Kerry – Chief Strategy Officer at Ayima

USING APIS TO AUTOMATE MARKETING TASKS

Page 2: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  Co-foundedtheglobalonlinemarketingagency,Ayima,in2007

•  WorkedinSEOandinternetcompaniesforover15years

•  Knownas“evilgreenmonkey”whenSEOfirstbecameathing

•  Ayimanowhasateamofover100peopleacross6officesinEurope,NorthAmericaandAsia

Rob & Ayima

Page 3: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  API=ApplicationProgrammingInterface

•  Inotherwords–ithelpssoftwaretotalktoothersoftware

•  MostmarketingsoftwareoffersanAPIasstandard(oftenfree)

•  LatestevolutionofthewebisAPIFirst,withweb/userinterfacesbuiltontopoftheAPI

What is an API?

Page 4: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Example – AngularJS

Page 5: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  MostAPIsareverystrict

•  Someinformationisrequired,otherwisethedatarequestwillfail

•  APIsarenothumanfriendly,yourcodemusthandletheerrorsandfailgracefullywithafluffymessage

•  DataisusuallyreturnedinJSON(JavaScriptObjectNotation),alongstringthatcanbechangedintodatanamesandvalues

APIs have strict rules…

Page 6: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Example – Grepwords API (Keyword/Volume Data)

Page 7: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Postman – No coding needed

getpostman.comFreetoolforMac&GoogleChrome

Page 8: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  Softwaredevelopersandserviceproviderscanonlyguessatwhatdatayouneed,whenyouneeditandinwhichformat

•  Somewebinterfacesareslow,long-windedandrestricttheamountofdatareturned

•  WithAPIs,youchoosewhatdatayouneedandwhatyoudon’t

•  Automateclient/managementreportsanddataresearchtasks

Why bother with APIs?

Page 9: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  Datasourcesoftendon’tliketointegrateorplaywithothers

•  Aren’tyoutiredofexportingtoCSV/ExcelandthenresortingtoVLOOKUPsandbloatedspreadsheetmerges?

•  Usingmultipledatasourcestocreatenewinsightscangiveyouthecuttingedgeoveryourcompetitors

Data is better with friends

Page 10: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

SHARE OF VOICE

Page 11: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  Youwanttoknowhowyourwebsiteisperformingforasetofkeywords,comparedtoyourcompetitors

•  WhoareyouronlinecompetitorsinSEOandPPC?

•  Whichareasaretheystrongandweakin?

•  Whichkeywordsofferthebestopportunities?

Share of Voice - Overview

Page 12: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

1.  SearchVolume

2.  SEO/PPCKeywordRankings

3.  AverageCTR(ClickThroughRate)data

Share of Voice - Data Needed

Page 13: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

1.   AdvancedWebRankings–GetaverageCTRdataforOrganicrankingsfromthousandsofwebsites,downloadthereportforPaidSearchCTRdata

2.   Build/BringYourOwn–OrganicCTRdatacanbefoundinGoogleSearchConsoleandPaidCTRinAdWords

Share of Voice – Average CTR Data

Page 14: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

1.   GoogleAdWordsAPI–Limitedtobigagenciesandsoftwareprovidersandheavilyrestricted

2.   Grepwords.com–ScrapedGoogleKeywordTooldata,costingfrom$15amonth

3.   SEMRush.com–AlsooffersscrapedGoogleKeywordTooldatastartingfrom$15amonth

Share of Voice – Search Volume

Page 15: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

1.   AuthorityLabs.comAPI–First10pagesofOrganicsearchresultsandPPCresultsfor~$0.66per1,000

2.   SERPMetrics.com-$0.62per1,000requestsbutonlyoffersOrganicresults

3.   Build/BringYourOwn–Youmayalreadycollectthisdataandcanuseanexistingfeed

Share of Voice – SEO/PPC Keyword Rankings

Page 16: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Share of Voice – Average CTR Data

Page 17: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

1.  Foreachkeywordinyourlist,giveeachrankingDomainascore

2.  KeywordScore=(MonthlySearchVolume*RankingCTR)

3.  AddtheKeywordScoresupforeachfeaturedwebsiteandsortbytheTotalKeywordScoreforeachDomain

4.  YounowhaveanestimatedShareofVoicerankingandMonthlyTrafficVolumeforyouandyourcompetitors

Share of Voice – Create a Report

Page 18: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Share of Voice – Example

UK Payment Gateways – 500 Keywords

Page 19: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

COST TO COMPETE

Page 20: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  HaveyoueverbeenaskedhowmuchitwouldcosttorankforXkeywordinOrganicSearch?

•  SometimesthePaidSearchCPC(CostPerClick)isprohibitivelyexpensiveorlegallyrestricted

•  GoogleandBing’srankingalgorithmshaveevolved,butstillcentermostlyaroundlinks

Cost to Compete - Overview

Page 21: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

Wejustneedlinkdatafromoneofthe3mainsources:

1.   Majestic.com–APIaccessrequiresaplatinumlevelsubscriptionat$400amonth

2.   Ahrefs.com–APIaccessstartsfrom$500amonth

3.   Moz.com–FreeAPIaccessor$500amonth

Cost to Compete - Data Needed

Page 22: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

1.  GettheDomainAuthorityscoreforeachofthewebsitescurrentlyrankingintheTop10forthekeyword

2.  Next,pulldataonallofthelinkstotherankingpagesandthePageAuthorityoftheirlinkingpages

3.  Dothesameforyourownwebsiteandkeywordlandingpage

Cost to Compete – Pull the data

Page 23: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  Foreachrankingpage,addtogetherthePageAuthorityforeverylinkingpage

•  Youcanfilterthedatabyunique“ClassC/Subnet”linksinordertogetmoreaccurateresults

•  Dothesameforyourownkeywordlandpage

Cost to Compete – Create a Report

Page 24: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  Toestimateyourrequiredlinks,subtractthenumberoflinksintotheyourkeywordlandingpagefromthenumberpointingintoyourcompetitor’s.

•  DothesamewiththetotalPageAuthorityscore,thendividethisnumberbythenumberoflinksrequired(above)

•  ThisgivesyouanestimateofhowmanylinksyouneedandtheaveragePageAuthoritythoselinksshouldhave

Cost to Compete – Estimates

Page 25: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  TocalculatethecostofrankingineachTop10position,multiplythenumberofrequiredlinksbytheaveragecostofacquiringalinkviayourpreferredmethod

•  SomewebsitesrankinGooglepurelybasedontheirDomainAuthority(e.g.Wikipedia)whichskewsourresults

•  Youcanusethewebsite’sDomainAuthoritytodetecttheseinstancesandeitherexcludeorlearnfromthem

Cost to Compete – Estimates (2)

Page 26: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  CreateanSEOROIestimate,usingdatafromourShareofVoice

•  Taketheestimatemonthlytraffic(SearchVolume/CTR)forourkeywordanddesiredrankingposition

•  UseyouraverageSEOconversionrateandAOV(AverageOrderValue)toestimatetheadditionalmonthlyrevenue

•  Wenowknowourbreak-evenpointandrevenuegrowth

Cost to Compete – ROI Estimates

Page 27: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

OTHER USES FOR APIs

Page 28: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

PPC/SEO Opportunities

Page 29: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  GoogleSearchConsoleAPIgivesyou5xmoredatathanthewebinterface

•  Getallyourkeyworddataback,byrequestingkeyworddataforeachindividualSEOlandingpage

•  EstimateSEOrevenuetoakeywordleveloncemore,bydividingtherevenuegeneratedfromanSEOlandingpagebythepercentageofSEOtrafficsentbyakeyword

Recovering (not provided) data

Page 30: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  CreateyourownlinkauditsbypullingthedatafromAPIs

•  Addextralinkdatasuchasthelinkingpage’stopicandestimatedtrafficfromtheAlexa.comAPI

•  Getcleveratspamdetection,using3rdpartysecurityAPIssuchasGoogle’sSafeBrowsingAPIandWebofTrust

•  Identifylinkrelevancebasedontheimagesonthelinkingpage,usingGoogle’snewVisionAPI

Link Cleanup

Page 31: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

•  IdentifypeoplebiddingonyourbrandtermsbypullingPPCdatafromtheAuthorityLabsAPI

•  RequestSERPdataforeverymajorcity,tofindaffiliatesbreakingyourtermsbybiddingincertaincities/states

•  Canalsoidentifyholesinacompetitor’sPPCstrategy,wheretheymaynotbebiddingatcertaintimesorinsomelocations

Identify PPC Trademark Infringement

Page 32: Using APIs To Automate Marketing Tasks By Rob Kerry

#SMX #12C2 @Ayima

LEARN MORE: https://www.ayima.com/

THANK YOU

@Ayima

[email protected]