state of search - adwords scripting

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

Upload: steve-hammer

Post on 20-Jan-2015

3.736 views

Category:

Marketing


1 download

DESCRIPTION

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

TRANSCRIPT

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