advanced tips for working with adwords scripts by frederick vallaeys

18
#SMX #24B @SiliconVallaeys @Optmyzr Scaling AdWords Scripts for the Real World Advanced Tips For Working With AdWords Scripts

Upload: search-marketing-expo-smx

Post on 08-Jan-2017

551 views

Category:

Marketing


0 download

TRANSCRIPT

Page 1: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Scaling AdWords Scripts for the Real World

Advanced Tips For Working With AdWords Scripts

Page 2: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

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

–WiredMagazine,January2014

Scripts Help You Do Better PPC

Page 3: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

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

–WiredMagazine,January2014

Automation Can Be Bad

Page 4: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#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

Page 5: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Page 6: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

MCCScriptsLetYouMaintain1CopyoftheCode

Makecodechangesin1placeratherthanineveryaccount

Page 7: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

ReadthesettingsfortheaccountfromaGoogleSheetProTip:Usespreadsheetstocreateworkflowsforyourteam

Spreadsheets are a good way to maintain settings

Page 8: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

1.  ExecutionTimeLimits2.  EntityLimits3.  GoogleServiceQuotaLimits4.  AuthorizationLimits5.  CampaignTypeLimits

Solutions for AdWords Scripts Limits

Page 9: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Execution Time Limits

Solutions:1.  Runtasksinparallel2.  Maintainstateofwork

done(e.g.withlabels)3.  Writebettercode

ScriptscanrunuptoOnceperHourforaupto30Minutes

Page 10: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

•  Separatereadandwriteoperations•  Googlewillautomaticallybatchthechanges

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

perday

Write More Efficient AdWords Scripts Code

Page 11: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

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

Entity Limits

1.Fetch 2.Process 3.Post

Page 12: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Checkbrokenlandingpages:

20k-100kURLfetches

EmailAlerts:

100-1500recipients

GenerateReportinSpreadsheets:

250-3200sheets

Google Services Have Quota Limits

Page 13: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Eachuserisallowedtohaveupto250authorizedAdWordsScriptsatatime

Authorization Limits

Solutions:•  Multipleusers•  MCCscripts

Page 14: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Notallfeaturesaresupported:keywordtool,bidsimulator,changehistory,…

Notallcampaigntypesaresupported:

Feature Limits

Page 15: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

Giventheselimitations,areScriptsreallyworthit?

Page 16: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#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

Page 17: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

AdWordsScriptsvsAutomatedRules

API

Scripts AutomatedRules

Scheduling Asoftenashourly Asoftenasdaily

Capabilities Highlycustomizable Limitedpredefinedrules

BottomLine:ScriptsaremoreflexiblethanAutomatedRules

Page 18: Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

#SMX #24B @SiliconVallaeys @Optmyzr

LEARN MORE: UPCOMING @SMX EVENTS

THANK YOU! SEE YOU AT THE NEXT #SMX