![Page 1: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/1.jpg)
Prozessautomatisierung mit
&
Christopher Gutknecht | SEA Camp 2016
![Page 2: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/2.jpg)
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
![Page 3: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/3.jpg)
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
![Page 4: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/4.jpg)
![Page 5: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/5.jpg)
SaaS-Enterprise-Applikation
JS-(Teil)applikation
Google Apps Script
AdWords Script
![Page 6: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/6.jpg)
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
![Page 7: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/7.jpg)
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
![Page 8: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/8.jpg)
SaaS Anbieter Auswahl ist zeitraubend
BUY
Zeitverlauf
Kosten
SaaS
Toolauswahl
Genauer Anforderungskatalog hilft für SaaS und AdWords Scripts!
![Page 9: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/9.jpg)
AdWords/Apps Script vs SaaS-Tool
AdWords &
Apps Script
BUY
MAKE
Zeitverlauf
Kosten
SaaS
![Page 10: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/10.jpg)
Bausteine von AdWords & Apps Scripts
Ge#er, Se#er, Filterung, Itera1on
Konsole
1. Model Change/Error Log
Eigene Logik
3. View 2. Controller
![Page 11: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/11.jpg)
Bausteine als ATEAM
1. Model
3. View 2. Controller
![Page 12: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/12.jpg)
Prozessautomatisierung: Was ist möglich?
C. Evaluate
3. View
D. Notify 1. Mod
2. Cont B. Update A. Create
>> Zerlegung Basisprozesse in Einzelschritte
? +
![Page 13: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/13.jpg)
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
![Page 14: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/14.jpg)
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
![Page 15: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/15.jpg)
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
![Page 16: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/16.jpg)
INHALTE
1. Was kann AdWords & Apps Script? Was nicht?
2. Skriptbeispiele
1. Soll-Ist-Budgetmonitoring
github.com/norisk/AdWords-Scripts
![Page 17: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/17.jpg)
2.1 Soll-Ist-Accountbudgetmonitoring pro Monat
Setup-‐Time: 5 min
-‐ Demo-‐Spreadsheet kopieren: bit.ly/AccountBudgets -‐ Skript kopieren, Spreadsheet-‐ID eintragen & los
![Page 18: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/18.jpg)
Toollösung für Budgetmonitoring:
![Page 19: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/19.jpg)
Toollösung für Budgetmonitoring:
![Page 20: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/20.jpg)
INHALTE
1. Was kann AdWords & Apps Script? Was nicht?
2. Skriptbeispiele
1. Soll-Ist-Budgetmonitoring
2. LinkChecker mit Suchtreffern
![Page 21: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/21.jpg)
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
![Page 22: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/22.jpg)
Vergleich: Offizieller AdWords Link Checker
- Reine Abfrage der StatusCodes, keine DOM-Inhalte https://developers.google.com/adwords/scripts/docs/solutions/link-checker
![Page 23: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/23.jpg)
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
![Page 24: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/24.jpg)
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
![Page 25: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/25.jpg)
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
![Page 26: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/26.jpg)
Wdh > Shopping-Struktur Generisch vs Marken
Suchbegriffe OHNE Hersteller
Suchbegriffe MIT Hersteller
Hersteller Nega1ve-‐Library als „Feed“
1.
2.
3.
![Page 27: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/27.jpg)
Wdh > SMX 2016 – Präsentation Marcel Prothmann
![Page 28: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/28.jpg)
2.4 Negatives-Feed für Shopping Generic
Setup-‐Time: 5 min
-‐ Keine Ausgabe -‐ Skript kopieren, konfigurieren & los:
![Page 29: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/29.jpg)
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
![Page 30: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/30.jpg)
Herausforderung Ausschluss Low Performer
Herausforderung der individuellen MaxKosten Grenze pro Produkt
![Page 31: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/31.jpg)
Wiederholung Shopping-Struktur Generisch vs Marken
Ausschluss der Produkte pro Kampagne über Custom Label
![Page 32: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/32.jpg)
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
![Page 33: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/33.jpg)
INHALTE
1. Was kann AdWords & Apps Script? Was nicht?
2. Skriptbeispiele
3. QM im Livebetrieb
![Page 34: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/34.jpg)
Post-Rollout Qualitätsprüfung: Checkliste
Live-QM nicht vergessen!
![Page 35: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/35.jpg)
Post-Rollout Qualitätsprüfung: Notifications
Email Notifications min 1-2 / Woche prüfen!
![Page 36: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/36.jpg)
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
![Page 37: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/37.jpg)
HAPPY AUTOMATING!
@chrisgutknecht
Folien: bit.ly/processautomation_sea
Skripte: github.com/norisk/AdWords-Scripts
![Page 38: AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)](https://reader031.vdocuments.pub/reader031/viewer/2022021815/587cd1671a28abfa018b7caf/html5/thumbnails/38.jpg)
MCC-Ebene: Parallele Skriptausführung