Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
R Beispielcode zum Finden verwaister URLs in Google Analytics
#---------------------------------------------------------------------------------
# Beispiel zum Datenvergleich: "Tote" URLs finden
#---------------------------------------------------------------------------------
#Für den Zugriff auf GA - bei der ersten Autorisierung unten auf die Console achten und
#den Anweisungen folgen. Keine Sorge: Das ist nur einmal erforderlich
library(googleAnalyticsR)
#Für "schönere" Ausgabe der Tabelle
library(knitr)
ga_auth()
#Id der eigenen Datenansicht finden: https://ga-dev-tools.appspot.com/query-explorer/ öffnen,
#autorisieren und unter "select a view" raussuchen. Unter "ids" (ga: weglassen) findet sich die Nummer. Hier eintragen
checkId = "123456789"
#Alle URLs und Seitenaufrufe der letzen 5 Jahre
ga_allURLs = google_analytics(viewId = checkId,
date_range = c(Sys.Date()-1-365*5, Sys.Date()-1),
metrics = "pageviews", dimensions = "pagePath", anti_sample = TRUE)
#Ebenso letzte 12 Monate
ga_recent = google_analytics(viewId = checkId,
date_range = c(Sys.Date()-1-365, Sys.Date()-1),
metrics = "pageviews", dimensions = "pagePath", anti_sample = TRUE)
#Spalte umbenennen
names(ga_recent)[2] = "recentPageviews"
#Kombinieren
ga_merged = merge(ga_allURLs, ga_recent, by.x = "pagePath", by.y = "pagePath", all.x = TRUE)
#Differenzmenge bilden: nur die Spalten verwenden, bei denen die Pageviews der letzten 12 Monate leer sind.
ga_diff = ga_merged[is.na(ga_merged$recentPageviews),]
#Seiten in Console ausgeben
knitr::kable(ga_diff$pagePath)
#und für Weiterverarbeitung exportieren
write.csv(ga_diff$pagePath, file = "waisenkinder.csv", row.names = FALSE)
@mbaersch

This comment has been minimized.

Copy link
Owner Author

commented Apr 17, 2018

Beispiel aus der Session zum OMWest Barcamp April 2018 - siehe https://www.slideshare.net/MarkusBaersch1/r-und-google-analytics-einfhrung-omwest-barcamp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.