Upload
norisk
View
403
Download
2
Embed Size (px)
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