Post on 16-Jul-2015
Agenda
Advanced scripEng ideas
What can they do?
What are AdWords scripts? 1
2
3
Russ Savage • @russellsavage • FreeAdWordsScripts.com
4 The fine print
About Me
• Russ Savage (@russellsavage)
• Systems Architect @ ElasEc.co
• Owner FreeAdWordsScripts.com
• From San Francisco, California
What are AdWords Scripts? • Simple (or complex) JavaScript code that runs on Google infrastructure
• Can be used for reporEng, automaEon, and opEmizaEon
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Retail MCC
Healthcare MCC
Test MCC
Master MCC
Test Accounts
Healthcare Accounts
Retail Accounts
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Java-‐what? • There are tons of resources out there for learning JavaScript • Start with codecademy: hXp://www.codecademy.com/en/tracks/javascript
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Answer: A lot • Shopping Product Groups • Ad Extensions • Budgets • Labels • ReporEng • Ad Customizers
• Bulk OperaEons • Bids and Bid Modifiers
• And More…
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Three Major Categories of Scripts
• ReporEng and alerEng • AutomaEon of recurring tasks • Advanced opEmizaEons
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Infinite CustomizaEon of ReporEng
• AdWords Scripts can pull any report the AdWords API can pull (40+)
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Deliver Search Terms Report Right To Your Inbox
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Call or Text When Something Happens
hXp://goo.gl/1hK2xM
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Automate Discovery of Broken URLs and 404 Errors
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Automate Bulk Uploads Via Google Drive
hDp://goo.gl/i9yH3I
Russ Savage • @russellsavage • FreeAdWordsScripts.com
AdWords Scripts
TV / Sports Schedules
Weather Data Pricing and
Inventory Data
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Add Your Own Data, Build Your Own AnalyEcs Model
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Training: What Should I Bid by Temp, Wind, and Hour?
Russ Savage • @russellsavage • FreeAdWordsScripts.com
Connect Data from Everywhere!
• Your own internal systems
• Weather: hXp://www.wunderground.com/weather/api/
• Air Quality: hXp://www.epa.gov/Xn/airs/airsaqs/detaildata/downloadaqsdata.htm
• News Stories: hXps://www.google.com/alerts
• Stock Market: hXp://dev.markitondemand.com/
• More APIs: hXp://www.programmableweb.com/
Russ Savage • @russellsavage • FreeAdWordsScripts.com
But there are some limitaEons
• Not a great fit for extremely large accounts • SEll new, sEll changing, someEmes old code breaks • Hard to know when something breaks (alerEng) • Difficult to apply standard coding best pracEces
Russ Savage • @russellsavage • FreeAdWordsScripts.com