advanced tips for working with adwords scripts by frederick vallaeys

Post on 08-Jan-2017

551 Views

Category:

Marketing

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#SMX #24B @SiliconVallaeys @Optmyzr

Scaling AdWords Scripts for the Real World

Advanced Tips For Working With AdWords Scripts

#SMX #24B @SiliconVallaeys @Optmyzr

“Addinghumanjudgmenttostatisticalmethodsmakesresultsroughly15percentmoreaccurate.Andit’seventrueinchess:Whilethebestcomputerscannoweasilybeatthebesthumans,theycaninturnbebeatenbyhumansaidedbycomputers.”

–WiredMagazine,January2014

Scripts Help You Do Better PPC

#SMX #24B @SiliconVallaeys @Optmyzr

“Aslongasthehumans[…]understandwhatitistheyarecontrolling,we’refine.It’swhentheybecomeslavestothenumbersthattroublebreaksout.”

–WiredMagazine,January2014

Automation Can Be Bad

#SMX #24B @SiliconVallaeys @Optmyzr

TITLE OPTION #2 – IMAGE Slide with SMX FOOTER:

ThisblanklayoutoffersyouflexibilitytoinsertyourownstandardslidesabovetheSMXfooter-eitherforatitleslideorallothers.YOUMUSTUSETHISFOOTERATMINIMUMONYOURTITLESLIDE&ALMOSTALLOFYOURSLIDES.Ifascreenshotoverlapsthefooteronoccasion,that’sfine–butdoyourbesttocropappropriately.Ifusingexplicitfontsareimportant,youmayprovideapdftotheeventorganizerstomaintainlook&feelduringlivepresentationandintheversionSMXwilluploadtoslideshare.DELETETHISSLIDEIFYOUDONOTUSE.

•  Versionschange•  Youwanttodoslightly

differentvariationsofthesamethingfordifferentclients

Scripts Solve Some Problems but Also Create New Ones

#SMX #24B @SiliconVallaeys @Optmyzr

#SMX #24B @SiliconVallaeys @Optmyzr

MCCScriptsLetYouMaintain1CopyoftheCode

Makecodechangesin1placeratherthanineveryaccount

#SMX #24B @SiliconVallaeys @Optmyzr

ReadthesettingsfortheaccountfromaGoogleSheetProTip:Usespreadsheetstocreateworkflowsforyourteam

Spreadsheets are a good way to maintain settings

#SMX #24B @SiliconVallaeys @Optmyzr

1.  ExecutionTimeLimits2.  EntityLimits3.  GoogleServiceQuotaLimits4.  AuthorizationLimits5.  CampaignTypeLimits

Solutions for AdWords Scripts Limits

#SMX #24B @SiliconVallaeys @Optmyzr

Execution Time Limits

Solutions:1.  Runtasksinparallel2.  Maintainstateofwork

done(e.g.withlabels)3.  Writebettercode

ScriptscanrunuptoOnceperHourforaupto30Minutes

#SMX #24B @SiliconVallaeys @Optmyzr

•  Separatereadandwriteoperations•  Googlewillautomaticallybatchthechanges

•  Usereportswhenfetchingalotofdata•  Usebulkuploadswhenpostingalotofchanges•  Usefilterstogetonlywhatyouneed•  Usecommonsense1.  E.g.ifyou’reusingyesterday’sdata,thescriptonlyneedstorunonce

perday

Write More Efficient AdWords Scripts Code

#SMX #24B @SiliconVallaeys @Optmyzr

Scriptscantouchatmost250,000entitiesinanaccount…That’saproblemifyouraccounthas1millionkeywordsSolution:1.  Fetchdataforanunlimitednumberofentitieswithreports2.  Limitprocessingbyfilteringtheentitiesyoutouch3.  Pushupto50Mbofdataor1millionrowstobulkuploads

Entity Limits

1.Fetch 2.Process 3.Post

#SMX #24B @SiliconVallaeys @Optmyzr

Checkbrokenlandingpages:

20k-100kURLfetches

EmailAlerts:

100-1500recipients

GenerateReportinSpreadsheets:

250-3200sheets

Google Services Have Quota Limits

#SMX #24B @SiliconVallaeys @Optmyzr

Eachuserisallowedtohaveupto250authorizedAdWordsScriptsatatime

Authorization Limits

Solutions:•  Multipleusers•  MCCscripts

#SMX #24B @SiliconVallaeys @Optmyzr

Notallfeaturesaresupported:keywordtool,bidsimulator,changehistory,…

Notallcampaigntypesaresupported:

Feature Limits

#SMX #24B @SiliconVallaeys @Optmyzr

Giventheselimitations,areScriptsreallyworthit?

#SMX #24B @SiliconVallaeys @Optmyzr

AdWordsScriptsvsAPI

Scripts API

Hosting HostedbyAdWords,justlikeGoogleDocs

Youneedaserver

Skillsneeded Copy-and-Paste Installthecode,someSDKsorlibraries,…

Scheduling SetyourscheduleinsideAdWords Maintaincronjobsonyourserver

Capabilities Can’tmanageeverything AlmosteverythinginAW

Strengths Quicktotestsomethingout Betterforlargeaccounts

BottomLine:WithScripts,youdon’tneedtobeanengineertoautomateAdWords

#SMX #24B @SiliconVallaeys @Optmyzr

AdWordsScriptsvsAutomatedRules

API

Scripts AutomatedRules

Scheduling Asoftenashourly Asoftenasdaily

Capabilities Highlycustomizable Limitedpredefinedrules

BottomLine:ScriptsaremoreflexiblethanAutomatedRules

#SMX #24B @SiliconVallaeys @Optmyzr

LEARN MORE: UPCOMING @SMX EVENTS

THANK YOU! SEE YOU AT THE NEXT #SMX

top related