1. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Michał Bryś
Data Scientist @ Allegro
Allegro.tech | Warszawa, 16 grudnia 2015
Google Analytics
+ R
2. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Michał Bryś
Data Scientist @ Allegro
Web Analytics Consultant:
+ Google Analytics
+ Google Tag Manager
Blog: www.michalbrys.pl
3. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Strona jest on-line.
Co dalej?
4. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
5. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
6. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
7.
8. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Jaki ruch jest na stronie?
9. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Kim są użytkownicy?
10. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Gdzie się znajdują?
11. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Jak wygląda struktura ruchu?
12. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Najlepsze źródło ruchu?
13. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Ścieżki wielokanałowe
14. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Gdzie jest problem?
15. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Zaangażowanie odbiorcy
16. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
414
różnych wymiarów i danych
dostępne w Google Analytics
17. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
City Sessions Pageviews Avg. time on site
Warsaw 100 150 00:01:20
Cracow 120 300 00:02:15
Dimension
Metric
18. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Dimensions & Metrics Explorer
19. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Session · Traffic Sources · Adwords · Goal Conversions · Platform
or Device · Geo Network · System · Social Activities · Page
Tracking · Content Grouping · Internal Search · Site Speed · App
Tracking · Event Tracking · Ecommerce · Social Interactions · User
Timings · Exceptions · Content Experiments · Custom Variables or
Columns · Time · DoubleClick Campaign Manager · Audience Ad
Exchange · Channel Grouping · Related Products
20. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Szukaj kontekstu!
21. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Integracja z innymi źródłami danych:
22. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Integracja z danymi zewnętrznymi
● Pogoda
● Dane z CRM
● Dane z CMS
● Dane offline
● Poziom naładowania baterii :)
23. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Interfejsy Google Analytics
Management API
Reporting APIsData Collection APIs
24. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Wysyłanie danych do Google Analytics
analytics.js
Android SDK
iOS SDK
Google
Tag Manager
Measurement
Protocol
Offline data
25. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
10 000 000
Miesięczny limit hitów
do serwera Google Analytics per usługa
26. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
W czym pomoże R?
● Analiza danych
● Wizualizacja danych
● Testy statystyczne
● Modele predykcyjne
● ...
27. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Eksport danych do R
28. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Klucz do Google Analytics API
https://console.developers.google.com/project
Utwórz: Nowy projekt, używa Analytics API
Utwórz: New Client ID
Typ aplikacji – Installed Application
Pobierz: Client ID, Client Secret
29. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Google Developers Console
30. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
RGoogleAnalytics: Instalacja pakietu
install.packages("RGoogleAnalytics")
31. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
RGoogleAnalytics: Konfiguracja
require(RGoogleAnalytics)
client.id <- "xxxxxxxxxxxx.apps.googleusercontent.com"
client.secret <- "zzzzzzzzzzzz"
token <- Auth(client.id,client.secret)
# Save the token object for future sessions
save(token,file="./token_file")
32. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Autoryzacja - dostęp do danych
33. Michał Bryś, Data Scientist @ Allegro, Allegro.tech @ Warszawa, 16.12.2015
Hello world
# Get the Sessions by Month in 2014
query.list <- Init(start.date = "2014-01-01",
end.date = "2014-12-31",
dimensions = "ga:month",
metrics = "ga:sessions",
table.id = "ga:000000")
# Create the Query Builder object
ga.query <- QueryBuilder(query.list)
# Extract the data and store it in a data-frame
ga.data <- GetReportData(ga.query, token)