State of Search - Adwords Scripting

25
Adwords Scripts for Sexy PPC Steve Hammer RankHammer President State of Search Nov 18, 2013

description

Presented at State of Search in Dallas. Covering using Adwords scripts to make adwords sexy.

Transcript of State of Search - Adwords Scripting

Page 1: State of Search - Adwords Scripting

Adwords Scripts for Sexy PPC

Steve HammerRankHammerPresident

State of SearchNov 18, 2013

Page 2: State of Search - Adwords Scripting

@armondhammer

Obligatory About Me

Page 3: State of Search - Adwords Scripting

@armondhammer

The work of many?

Page 4: State of Search - Adwords Scripting

@armondhammer

Dynamic Ads

Page 5: State of Search - Adwords Scripting

@armondhammer

Super Powers?

Page 6: State of Search - Adwords Scripting

@armondhammer

Social Media – Sexy?

Page 7: State of Search - Adwords Scripting

@armondhammer

Scripts are Sexy

Page 8: State of Search - Adwords Scripting

@armondhammer

API• Realtime

Scripts• Parameters• External Feeds,

spreadsheets• Negatives, Labels• Calculations

Rules• Set CPC• Pause Ads

Where to use scripts

Page 9: State of Search - Adwords Scripting

@armondhammer

Starting with Scripts

Page 10: State of Search - Adwords Scripting

@armondhammer

Actually it’s JavaScript

Programming

Page 11: State of Search - Adwords Scripting

@armondhammer

Page 12: State of Search - Adwords Scripting

@armondhammer

http://www.optmyzr.com/scripts/

https://developers.google.com/adwords/scripts/

Resources for scripting

Page 13: State of Search - Adwords Scripting

@armondhammer

• A/F performers• Test Winners• Customer

insights

Generate Insight

• Think “if this then that”• Decide on

interface or script

State the rule • Estimate

average movement• Check

dashboards for “excessive” effectsMonitor

Execution

Framework

Page 14: State of Search - Adwords Scripting

@armondhammer

Pause keywords

•Keyword entity

Product returns are

high

•Calculate by limit

As shown in this

spreadsheet

•External spreadsheet data

Updated weekly

• Frequency

Talk the Process

Page 15: State of Search - Adwords Scripting

@armondhammer

Sexy Examples

Page 16: State of Search - Adwords Scripting

@armondhammer

http://www.freeadwordsscripts.com/2013/04/dynamically-adjust-campaign-budgets-v20.html

https://developers.google.com/adwords/scripts/docs/solutions/flexible-budgets

Don’t overspend a firm budget

Page 17: State of Search - Adwords Scripting

@armondhammer

Only {param1: a few} hours left for delivery by tomorrow

https://developers.google.com/adwords/scripts/docs/solutions/sale-countdown

Change ads hourly

Page 18: State of Search - Adwords Scripting

@armondhammer

https://developers.google.com/adwords/scripts/docs/solutions/link-checker

http://www.optmyzr.com/scripts/index.php/landing-page-watch-dog/

Find broken links in ads

Page 19: State of Search - Adwords Scripting

@armondhammer

Use UrlFetchApp to gather data

Select Keywords via AdWordsApp.kewords.withconditon

Apply rules as needed

Change bids via keyword.setMaxCpc or

Pause/enable keywords via keyword.pause

Change bids by external source

Page 21: State of Search - Adwords Scripting

@armondhammer

http://www.rankhammer.com/blog/1261/adwords-scripts-twitter-followers

Live Twitter Count

Page 22: State of Search - Adwords Scripting

@armondhammer

Bonus: Automating Reporting

Page 23: State of Search - Adwords Scripting

@armondhammer

https://developers.google.com/adwords/scripts/docs/solutions/account-summary

Script Method

Page 24: State of Search - Adwords Scripting

@armondhammer

http://excellentanalytics.com/

From GA -> Excellent Analytics

Page 25: State of Search - Adwords Scripting

@armondhammer

Steve HammerRankHammerPresident@armondhammer

Thank You