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

Advanced Tips for Working with AdWords Scripts By Frederick Vallaeys

Embed Size (px)

Citation preview

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