AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)

Preview:

Citation preview

Prozessautomatisierung mit

&

Christopher Gutknecht | SEA Camp 2016

INHALTE

1.  Was kann AdWords / Apps Script? Was nicht? 2.  Skriptbeispiele

1.  Soll-Ist-Budgetmonitoring

2.  Linkchecker mit Suchtreffer

3.  Abgleich Converting Shopping/DSA Queries

4.  Negatives-Feed für Shopping Generic

5.  Low-Performer Ausschluss Shopping

3.  Rollout QM & Livebetrieb

Christopher Gutknecht 1.  SEA seit 2008

2.  Head of Online Marketing @

3.  Kletterer

4.  Hobby Coding Rookie (JS, PHP)

5.  Bald Papa

@chrisgutknecht

bit.ly/processautomation_sea

github.com/norisk/AdWords-Scripts

SaaS-Enterprise-Applikation

JS-(Teil)applikation

Google Apps Script

AdWords Script

Was ist AdWords & Apps Script?

1. IDE & Laufzeitumgebung 2. Framework 3. Google-Bibliothek

Keine Hardware / Admin

Serverseitig ausführbar

Keine Skalierbarkeit

(30min Max runtime)

Zugriff auf AdWords-Objektstruktur

Single-Function-Aufbau,

Keine Verzeichnisse

Unvollständiger

Baukasten (xPath)

Services für REST, OAuth2

Anbindung Analytics, Calendar, Gmail, Charts

(Fokus auf G-Produkte)

Helper wie Iteration, XML/CSV, HTTP, Email

Grundfrage: Selbst coden oder Tool mieten?

Spezifierbarkeit

Isolierbarkeit

Stabilität

Skalierbarkeit

Komplexität

Fehlendes Know-How

Veränderlichkeit

MAKE

SaaS BUY

AdWords &

Apps Script

Individualisierung

Standardisierung

SaaS Anbieter Auswahl ist zeitraubend

BUY

Zeitverlauf

Kosten

SaaS

Toolauswahl

Genauer Anforderungskatalog hilft für SaaS und AdWords Scripts!

AdWords/Apps Script vs SaaS-Tool

AdWords &

Apps Script

BUY

MAKE

Zeitverlauf

Kosten

SaaS

Bausteine von AdWords & Apps Scripts

Ge#er,  Se#er,  Filterung,  Itera1on  

Konsole  

1.  Model   Change/Error  Log  

Eigene  Logik  

3.  View  2.  Controller  

Bausteine als ATEAM

1.  Model  

3.  View  2.  Controller  

Prozessautomatisierung: Was ist möglich?

C. Evaluate

3. View

D. Notify 1. Mod

2. Cont B. Update A. Create

>> Zerlegung Basisprozesse in Einzelschritte

? +

VIER Regeln für Make-Entscheidungen mit

1.  SPEZIFISCH: Beschreibe den Algorithmus im kleinsten Detail (was tun, nicht wie)

2.  SCHRITTWEISE: Fang mit dem kleinsten Resultat an, erweitere sukzessiv in v1.1/1.2

3.  STABILITÄT: Wähle latente Painpoints oder „Hätte-Echt-Gerns“ der Operative

4. GRÖSSE: Halte die Datenreihen kleiner 20k

>> Definition von Use Cases

Unterschied AdWords und App Script(s)

Feature            AdWords  Scripts      Apps  Script  Libraries   Google   Google,    

OAuth2  via  Dev  Console  Scheduling   Time:  Hourly,  Daily   Time:  Hourly,  Daily,  Custom  

Event:  Docs-­‐Addon,  OnChange  Func1on  

Version  Rollback  

Debug  Mode  

Services   Mehr  Services  

Log   AdWords  Changes   Execu1on  Transcript  

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele 1.  Soll-Ist-Budgetmonitoring

2.  Linkchecker mit Suchtreffer

3.  Abgleich Converting Shopping/DSA Queries

4.  Negatives-Feed für Shopping Generic

5.  Low-Performer Ausschluss Shopping

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele

1.  Soll-Ist-Budgetmonitoring

github.com/norisk/AdWords-Scripts

2.1 Soll-Ist-Accountbudgetmonitoring pro Monat

Setup-­‐Time:    5  min  

-­‐  Demo-­‐Spreadsheet  kopieren:  bit.ly/AccountBudgets  -­‐  Skript  kopieren,  Spreadsheet-­‐ID  eintragen  &  los  

Toollösung für Budgetmonitoring:

Toollösung für Budgetmonitoring:

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele

1.  Soll-Ist-Budgetmonitoring

2.  LinkChecker mit Suchtreffern

2.2 Link Checker mit Suchtreffern

Setup-­‐Time:    10  min  

-  Demo-Spreadsheet kopieren: bit.ly/LinkCheckerSheet -  Skript kopieren, Spreadsheet-ID eintragen & los -  Inversprozess URL-Reactivate und Sitelink-Checker auf Anfrage

Vergleich: Offizieller AdWords Link Checker

- Reine Abfrage der StatusCodes, keine DOM-Inhalte https://developers.google.com/adwords/scripts/docs/solutions/link-checker

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele

1.  Soll-Ist-Budgetmonitoring

2.  Linkchecks mit Suchtreffern

3.  Abgleich Converting Shopping Queries

github.com/norisk/AdWords-Scripts

2.3 Abgleich Converting Shopping Queries

Setup-­‐Time:    5  min  

-­‐  Demo-­‐Spreadsheet  kopieren:  bit.ly/Conver1ngShoppingQueries  -­‐  Skript  kopieren,  Spreadsheet-­‐ID  eintragen  &  los:    -­‐  Ausbaubar  auf  DSA,  DSA_Shopping  

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele

1.  Soll-Ist-Budgetmonitoring

2.  Linkchecks mit Suchtreffern

3.  Abgleich Converting Shopping Queries

4.  Negatives-Feed für Shopping Generic

Wdh > Shopping-Struktur Generisch vs Marken

Suchbegriffe  OHNE  Hersteller  

Suchbegriffe  MIT  Hersteller  

Hersteller  Nega1ve-­‐Library  als  „Feed“  

1.  

2.  

3.  

Wdh > SMX 2016 – Präsentation Marcel Prothmann

2.4 Negatives-Feed für Shopping Generic

Setup-­‐Time:    5  min  

-­‐  Keine  Ausgabe  -­‐  Skript  kopieren,  konfigurieren  &  los:    

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele

1.  Soll-Ist-Budgetmonitoring

2.  Linkchecks mit Suchtreffern

3.  Abgleich Converting Shopping/DSA Queries

4.  Negatives-Feed für Shopping Generic

5.  Low-Performer Ausschluss Shopping

Herausforderung Ausschluss Low Performer

Herausforderung  der  individuellen  MaxKosten  Grenze  pro  Produkt  

Wiederholung Shopping-Struktur Generisch vs Marken

Ausschluss  der  Produkte  pro  Kampagne  über  Custom  Label  

Lösung: Einsatz AdWords und Apps Skript in Jobkette

Pricefeed

Feetool

1. 2. 3.

4. Custom Label

Zehn Konfigurationsschritte, 4 Jobs in der Kette Differenzierung Exclude pro Artikelhistorie Demo Spreadsheet: bit.ly/ShoppingROICalculator

Setup-­‐Time:    2  –  3  Std  

INHALTE

1.  Was kann AdWords & Apps Script? Was nicht?

2.  Skriptbeispiele

3.  QM im Livebetrieb

Post-Rollout Qualitätsprüfung: Checkliste

Live-QM nicht vergessen!

Post-Rollout Qualitätsprüfung: Notifications

Email Notifications min 1-2 / Woche prüfen!

Offizielle AdWords Scripts Solutions Sammlung

bit.ly/AdWordsScriptSolu1ons  

Offizielle Scripts Solutions :

Bulk Shopping Ad Group Creator

Master Negative List

Negative Keyword Conflicts

Weitere:

bit.ly/mccdisapprovedads

Martin‘s Röttgerding QS Checker v3

HAPPY AUTOMATING!

@chrisgutknecht

Folien: bit.ly/processautomation_sea

Skripte: github.com/norisk/AdWords-Scripts

MCC-Ebene: Parallele Skriptausführung

Recommended