AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)

Embed Size (px)

Text of AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)

  • 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 fr 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 ausfhrbar

    Keine Skalierbarkeit

    (30min Max runtime)

    Zugriff auf AdWords-Objektstruktur

    Single-Function-Aufbau,

    Keine Verzeichnisse

    Unvollstndiger

    Baukasten (xPath)

    Services fr 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

    Stabilitt

    Skalierbarkeit

    Komplexitt

    Fehlendes Know-How

    Vernderlichkeit

    MAKE

    SaaS BUY

    AdWords &

    Apps Script

    Individualisierung

    Standardisierung

  • SaaS Anbieter Auswahl ist zeitraubend

    BUY

    Zeitverlauf

    Kosten

    SaaS

    Toolauswahl

    Genauer Anforderungskatalog hilft fr 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 mglich?

    C. Evaluate

    3. View

    D. Notify 1. Mod

    2. Cont B. Update A. Create

    >> Zerlegung Basisprozesse in Einzelschritte

    ? +

  • VIER Regeln fr 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. STABILITT: Whle latente Painpoints oder Htte-Echt-Gerns der Operative

    4. GRSSE: 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 fr 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

  • Toollsung fr Budgetmonitoring:

  • Toollsung fr 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 fr 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 Prsentation Marcel Prothmann

  • 2.4 Negatives-Feed fr 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 fr 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

  • Lsung: 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 Qualittsprfung: Checkliste

    Live-QM nicht vergessen!

  • Post-Rollout Qualittsprfung: Notifications

    Email Notifications min 1-2 / Woche prfen!

  • 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

    Martins Rttgerding QS Checker v3

  • HAPPY AUTOMATING!

    @chrisgutknecht

    Folien: bit.ly/processautomation_sea

    Skripte: github.com/norisk/AdWords-Scripts

  • MCC-Ebene: Parallele Skriptausfhrung