SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Einstieg in R
R und Google Analytics – From Scratch
Markus Baersch
gandke gmbh
Gleich mitmachen?
• R Download bit.ly/r-laden
• RStudio Download bit.ly/rstudio-laden
Einführung:
R und Google
Analytics
Die Idee
• Erlebe meinen Einstieg mit
• „Protokollierte Reise“ der ersten Schritte
• „Un-Tutorial“
• Hands On Beispiele für Marketer
• Viel, aber nicht nur Google Analytics
• Keine Statistikvorlesung
Warum ich?
• Entwicklerherzen rosten nicht
• Statistisch weitestgehend unwissend.
So wie Du? Ideale Voraussetzungen! ;)
Einführung:
R und Google
Analytics
Wozu R nutzen?
• (automatisierbare und wiederholbare) Analyse
• Visualisierung von Daten
• Tests
• Vorhersagen
(Stichworte „Predictive Models“, „Forecasting“)
Einführung:
R und Google
Analytics
Was ist R?
• Programmiersprache
• Statistische Analyse und Visualisierung
• Scripts. So richtig. Gern „Batch-File“ für
Anweisungen. Keine Eventhandler, kein
Schnickschnack ;) …aber Debugging, Funktionen als Parameter und ganz
viel cooles Zeug!
• Simple Syntax im Kern
• Für Analysen besonders geeignete Datentypen,
vektorbasierte (parallele) Verarbeitung
• Arbeitet mit "beliebigen" Datenquellen, gern
auch groß. Übrigens auch aus BigQuery ;)
• 6000+ Packages. Für alles. Mächtig!
• Zugriff auf GA (oder SC) ist als Package einfach
installierbar
Einführung:
R und Google
Analytics
Beispiele in diesem Workshop
• Liste von "toten" URLs bestimmen
• Anhand von GA-Daten (oder GSC)
• Anhand von Crawl-Daten
• Conversion- / Umsatztrend-Analysen und
Vorhersagen
• „Grafische Analyse“
• Visualisierung für Dashboards
• More TBD
R und RStudio
Scripts
Ressourcen
Datendetails
(DataFrames etc.)
Console
Direkteingabe
„Echo“
Variablen
History
Plots
Viewer
Files
Hilfe
Allererste Schritte: R als „Taschenrechner“ -
Variablen und Datenstrukturen
Variablen und Datenstrukturen
Funktionen, Bedingungen, Schleifen & Co. .
Tutorial Tipps
https://www.codeschool.com/courses/try-r/
Tutorial Tipps
https://campus.datacamp.com/courses/free-introduction-to-r/
Live Code:
Erste
Abfragen,
erstes Script
Package GoogleAnalyticsR
• Einfacher Zugriff auf Daten via GA-API
• Schneller Start mit dem Defaultprojekt
• Id besorgen und Abfragen ausprobieren,
• Metriken und Dimensionen "lernen" bzw. finden:
• https://ga-dev-tools.appspot.com/query-explorer/
Achtung
Viele Tutorials und Videos basieren auf der alten
Fassung. Siehst Du "ga:xxxx" in den Abfragen, ist es
alter Kram.
Packages installieren
„Hello Word“: Daten aus GA abfragen
Live Code:
Daten aus
Google
Analytics
lesen
• Verbindung zu GA herstellen
• Daten beziehen und speichern
• Beispiel für Auswertungen:
„URL Leichen“ finden
(im Kern 8 Zeilen Code)
Einführung:
Visualisierung
Visualisierung
• Jede Menge Funktionen „von Haus aus“
• Spezialisierte Packages
• Nicht nur für Data Frames
• Analyse und Visualisierung „verschwimmen“ schnell in R
• Bei Erprobung von Modellen sind „Plots“ ein hilfreiches Werkzeug
• Erprobung / „Exploration“ eher in der Console
• In Scripts für wiederkehrende Visualisierungsaufgaben
Visualisierung
010002000300040005000
Durchschnitte & Abweichung
201604 201606 201608 201610 201612 201702
010002000300040005000
Einführung:
Modelle
(nicht Models!)
Analyse: Abhängigkeiten & Modelle
1000 2000 3000 4000
100200300400500
ga_dataset$users
ga_dataset$goal1Value
Noch ein Schnaps Theorie: Analyse & Forecasting .
goals.series
2013 2014 2015 2016 2017 2018
2006001000
5 10 15 20
-0.4-0.20.00.20.4
Lag
ACF
5 10 15 20
-0.4-0.20.00.20.4
Lag
PACF
Noch ein Schnaps Theorie: Analyse & Forecasting .
2006001000
data
-50050100
seasonal
450550650
trend
-4000200
2013 2014 2015 2016 2017 2018
remainder time
Noch ein Schnaps Theorie: Analyse & Forecasting .
300
600
900
2013 2014 2015 2016 2017 2018
Timegoals.series
Noch ein Schnaps Theorie: Analyse & Forecasting .
Kontaktformulare
Multiple linear regression model
Downloads
Multiple linear regression model
2013 2014 2015 2016 2017 2018 2019
0
1000
2000
3000
4000
0
300
600
900
Time
Wie geht es weiter?
• Das war „kratzen an der Oberfläche“
• So ganz ohne Statistik kommt man nur bis zu einem
gewissen Punkt
• Ich habe Buchempfehlungen ;)
Wie einsteigen?
• R Download bit.ly/r-laden
• RStudio Download bit.ly/rstudio-laden
• Das Beispiel für „tote URLs“auf Github
bit.ly/RExampleOMWest
N. D.
www.gandke.de
blog.markus-baersch.de
markus-baersch.de/facebook
markus-baersch.de/xing
markus-baersch.de/twitter
markus-baersch.de/googleplus
markus-baersch.de/slideshare
… Fragen? Melden!

Weitere ähnliche Inhalte

Mehr von 📊 Markus Baersch

Mehr von 📊 Markus Baersch (20)

Server-Side: Lösung für alles? [OMX]
Server-Side: Lösung für alles? [OMX] Server-Side: Lösung für alles? [OMX]
Server-Side: Lösung für alles? [OMX]
 
Google Analytics 4 - OMT
Google Analytics 4 - OMTGoogle Analytics 4 - OMT
Google Analytics 4 - OMT
 
Google Ads Conversiontracking ohne Cookies -SEA CAMP
Google Ads Conversiontracking ohne Cookies -SEA CAMPGoogle Ads Conversiontracking ohne Cookies -SEA CAMP
Google Ads Conversiontracking ohne Cookies -SEA CAMP
 
Google Analytics 4 : 10 Stolperfallen, 10 Verbesserungen + 5 Tipps [Campixx 2...
Google Analytics 4 : 10 Stolperfallen, 10 Verbesserungen + 5 Tipps [Campixx 2...Google Analytics 4 : 10 Stolperfallen, 10 Verbesserungen + 5 Tipps [Campixx 2...
Google Analytics 4 : 10 Stolperfallen, 10 Verbesserungen + 5 Tipps [Campixx 2...
 
GA4/GTAG Data Capture Alternatives
GA4/GTAG Data Capture AlternativesGA4/GTAG Data Capture Alternatives
GA4/GTAG Data Capture Alternatives
 
Google Tag Manager Templates
Google Tag Manager TemplatesGoogle Tag Manager Templates
Google Tag Manager Templates
 
Tracking ist nicht kaputt!
Tracking ist nicht kaputt!Tracking ist nicht kaputt!
Tracking ist nicht kaputt!
 
Server-Side Google Tag Manager: Was, wie und warum
Server-Side Google Tag Manager: Was, wie und warumServer-Side Google Tag Manager: Was, wie und warum
Server-Side Google Tag Manager: Was, wie und warum
 
Google Consent Mode / MC Europe 2021
Google Consent Mode / MC Europe 2021Google Consent Mode / MC Europe 2021
Google Consent Mode / MC Europe 2021
 
First Party Data Collection
First Party Data CollectionFirst Party Data Collection
First Party Data Collection
 
Tracking-Herausforderungen 2020
Tracking-Herausforderungen 2020Tracking-Herausforderungen 2020
Tracking-Herausforderungen 2020
 
Analytics Hacks II SEAcamp 2019
Analytics Hacks II SEAcamp 2019Analytics Hacks II SEAcamp 2019
Analytics Hacks II SEAcamp 2019
 
Rendering Bots erkennen
Rendering Bots erkennen Rendering Bots erkennen
Rendering Bots erkennen
 
Browser vs. Tracking
Browser vs. TrackingBrowser vs. Tracking
Browser vs. Tracking
 
Analytics Tippgewitter
Analytics TippgewitterAnalytics Tippgewitter
Analytics Tippgewitter
 
Google Analytics gezielt zur Optimierung einsetzen / Bessere Daten in Analyti...
Google Analytics gezielt zur Optimierung einsetzen / Bessere Daten in Analyti...Google Analytics gezielt zur Optimierung einsetzen / Bessere Daten in Analyti...
Google Analytics gezielt zur Optimierung einsetzen / Bessere Daten in Analyti...
 
Herausforderungen der Internationalisierung
Herausforderungen der InternationalisierungHerausforderungen der Internationalisierung
Herausforderungen der Internationalisierung
 
ITP 2.1 und Webanalyse
ITP 2.1 und WebanalyseITP 2.1 und Webanalyse
ITP 2.1 und Webanalyse
 
Analytics & GTM: Tipps für bessere Daten CAMPIXX 2019
Analytics & GTM: Tipps für bessere Daten CAMPIXX 2019Analytics & GTM: Tipps für bessere Daten CAMPIXX 2019
Analytics & GTM: Tipps für bessere Daten CAMPIXX 2019
 
Analytics & GTM Hacks für bessere Daten
Analytics & GTM Hacks für bessere DatenAnalytics & GTM Hacks für bessere Daten
Analytics & GTM Hacks für bessere Daten
 

R und Google Analytics Einführung (OMWest Barcamp)

Hinweis der Redaktion

  1. Mit allem Schnickschnack
  2. ... aber behalte im Kopf, dass es auch mit einem eigenen Projekt in der Google Dev Console geht (Quota kann ein Grund sein, dann eigene ClientID und ClientSecret verwenden, Token holen, fertig)