SlideShare a Scribd company logo
1 of 29
Download to read offline
ANALIZA ZACHOWANIA
GRACZY - JAK ZBUDOWAĆ
GRĘ W OPARCIU O DANE?
Michał Witkowski
Analytics Ganymede
WWW.GANYMEDE.EU
WPROWADZENIE
Dlaczego cykl „Business”?
• Analityka płatności = wiedza o ROI
• Wiedza o graczu i jego
zachowaniach = Business
Intelligence
• Informacje z analizy danych =
podstawa do strategicznych decyzji
o rozwoju produktu
• Analityka w firmie = dane do
raportów dla zewnętrznych
inwestorów
DOŚWIADCZENIE VS. ANALITYKA
1
TWORZYMY GRĘ DLA
GRACZA, NIE DLA SIEBIE!
NARZĘDZIE
Zachowania ludzkie = chaos?
Przedmiot analityki gier:
zachowanie graczy
Metoda analityki gier: nauki
społeczne
METODA NAUKOWA
Zdefiniowanie
problemu
Planowanie
badania
Zbieranie
danych
Analiza
danych
Interpretacja
wyników
BIZNES A NAUKA
Problem: połączenie nauki
i biznesu:
Nauka
Biznes
Granty, publikacje, forma przed treścią
CYKL ANALITYKI GIER
Stworzenie
pomysłu na analizę
(analityk + zespół)
Wydobycie
i oczyszczenie
danych (data
scientist + analityk)
Analiza ilościowa
danych (analityk)
Raport i dyskusja
wyników (analityk
+ zespół)
Komentarze i uwagi
(kierownictwo wyższego
szczebla)
ANALIZA DANYCH
Dane
wejściowe
Raport
analityczny
Obliczenie
wskaźników
Interpretacja
wskaźników
Opis statystyczny
Wnioskowanie statystyczne
CEL ANALIZY
RAPORT
Raport – produkt analizy
Analityk dzieli się z zespołem odkrytymi zależnościami
Dyskusja i wnioski -> wpływ analizy na grę
Niezależność analityka od analizowanej gry
ANALIZA DANYCH
2
ANALIZA DANYCH – JAK ZACZĄĆ?
Przykład: Gra w toczenie kulki (źródło: Unity 5.0 tutorial – Roll-a-Ball)
1. Zastanów się co chcesz
wiedzieć
• Oblicz podstawowe wskaźniki (ang.
Key Product Indicators - KPIs): DAU,
MAU, retencja, dochód, nowe
rejestracje, ...
• Zadawaj proste pytania na miarę
aktualnych potrzeb i możliwości
• Działaj uważnie i konsekwentnie,
a wiedza o graczach przyjdzie sama
ANALIZA DANYCH –
OD CZEGO ZACZĄĆ?
ANALIZA DANYCH – OD CZEGO ZACZĄĆ?
2. Stwórz źródło danych
• Zdarzenia analityczne (eventy)
3. Zakoduj eventy w grze i znajdź
serwer zbierający dane
• Dla małych producentów gier –
darmowe serwisy
• Gameanalytics.com
• HoneyTracks
• DeltaDNA
• Nie jestem developerem, nie mogę
tu pomóc ):
ANALIZA DANYCH –
OD CZEGO ZACZĄĆ?
Darmowe panele = automatycznie
wyliczane KPI
Zbieranie to za mało – big data bez
analityka to chaos
ANALIZA DANYCH –
OD CZEGO ZACZĄĆ?
ANALIZA DANYCH
Przykładowe pytania analityczne:
• Ile czasu spędzają na którym levelu gry?
• Czy są levele które wycinają więcej graczy?
• Czy są przedmioty których gracze używają częściej niż
innych?
• Czy istnieje płatny content, za który gracze chętnie płacą?
Podstawowe założenia:
• Wyławianie z posiadanych danych
zależności statystycznych
• Twórcza intuicja + twórcze
kwestionowanie intuicji
ANALIZA DANYCH
Niezbędne umiejętności:
• Statystyka (opisowa i wniskowanie)
• Znajomość programu do analizy
danych (Excel / R / Tableau / ...)
• Umiejętność wizualizacji danych
• Intuicja matematyczna
• Dbałość o detal
ANALIZA DANYCH
Ważne rady:
• Rozwój metodą małych kroków
• Analityczne prawo Murphy’ego
• Dbaj o czystość i porządek w danych
ANALIZA DANYCH
ANALIZA DANYCH
Korzyści:
• Narzędzie do zrozumienia swoich graczy i ich potrzeb
• Nadanie pracy nad grą spójnej, łatwej w rozwoju struktury
• Szybka informacja zwrotna o skuteczności podejmowanych decyzji
• Debugging
Koszty:
• Dodatkowe obciążenie pracą i nauką
• Współpraca z zewnętrznymi dostawcami analityki
Problem:
• Bierna obserwacja zachowania
graczy
• Trudność we wnioskowaniu na temat
przyczyn zmian w mierzonych
wskaźnikach (zmiany w czasie mogą
wynikać z wielu rzeczy)
Rozwiązanie:
• AB testy
ANALIZA DANYCH
AB TESTY
3
Podstawowe założenie:
• Porównanie reakcji graczy na dwie
różne wersje jednej funkcjonalności
• Wprowadzenie metody naukowej do
gier komputerowych
Podstawowe cele:
• Sprawdzenie poprawności
posiadanych intuicji
• Lepsze dopasowanie gry do potrzeb
graczy
AB TESTY
AB TESTY
Przeprowadzanie AB testu:
1. Problem badawczy – co i dlaczego chcę testować?
2. Zaplanowanie testu – jakie treści podam jakim grupom
testowym?(WAŻNE – pamiętajcie o grupie kontrolnej)
3. Przeprowadzenie testu
4. Wydobycie danych
5. Analiza danych
6. Wnioski dla dalszego rozwoju produktu
Korzyści:
• Zmiana z obserwatora na badacza
• Zmiana analizy z procesu biernego
na czynny
• Niewyczerpane źródło wiedzy o grze
i graczach
Koszty:
• Dodatkowy nakład pracy i nauki
• Konieczność częstego zmieniania
sposobu w jaki patrzy się na grę
i graczy
AB TESTY
Metoda małych kroków -> Pamięć
złotej rybki
• Analityka rośnie dzięki małym
krokom, ale efekty widać dopiero
w dłuższym okresie
• Łatwo zapomnieć o wnioskach
sprzed 3 miesięcy
• Trudno wyłapać błędy
w rozumowaniu sprzed 3 miesięcy
• Remedium: dokładna dokumentacja
DOKUMENTACJA
ANALIZA ZACHOWANIA GRACZY -
PODSUMOWANIE
1. Zdecyduj co chcesz wiedzieć
2. Umieść źródło danych w kodzie gry
3. Zbierz dane
4. Przeanalizuj dane i zdecyduj w którą stronę warto
rozwijać grę
5. Przetestuj swój pomysł na rozwój gry
6. Wprowadź do gry najlepsze zmiany i wróć do punktu 1.
Michał Witkowski: Analiza zachowania graczy, jak zbudować grę w oparciu o dane?

More Related Content

Viewers also liked

Konrad Gadzina: Visual scripting w Unity
Konrad Gadzina: Visual scripting w UnityKonrad Gadzina: Visual scripting w Unity
Konrad Gadzina: Visual scripting w UnityGameDesire Academy
 
2 bahan tayang pkg-pkb-2012
2 bahan tayang pkg-pkb-20122 bahan tayang pkg-pkb-2012
2 bahan tayang pkg-pkb-2012Dede S
 
Metody pomiaru i zarządzania ryzykiem (1)
Metody pomiaru i zarządzania ryzykiem (1)Metody pomiaru i zarządzania ryzykiem (1)
Metody pomiaru i zarządzania ryzykiem (1)uekatonotes
 
Czy(m) bogaty jest Górny Śląsk?
Czy(m) bogaty jest Górny Śląsk?Czy(m) bogaty jest Górny Śląsk?
Czy(m) bogaty jest Górny Śląsk?Marcin Baron
 
Project 2.0 Innovation Or Hype
Project 2.0   Innovation Or HypeProject 2.0   Innovation Or Hype
Project 2.0 Innovation Or Hypebneaves
 
Manipulacja, perswazja czy magia? SERGIUSZ KIZIŃCZUK
Manipulacja, perswazja czy magia?  SERGIUSZ KIZIŃCZUKManipulacja, perswazja czy magia?  SERGIUSZ KIZIŃCZUK
Manipulacja, perswazja czy magia? SERGIUSZ KIZIŃCZUKWolny Przemysław
 
Análisis de fuentes
Análisis de fuentesAnálisis de fuentes
Análisis de fuentesMoyaGarcia
 
User Experience w Analizie Biznesowej
User Experience w Analizie BiznesowejUser Experience w Analizie Biznesowej
User Experience w Analizie BiznesowejAnna Liszewska
 
Wzory statystyka
Wzory statystykaWzory statystyka
Wzory statystykauekatonotes
 
ROAD: Platforma internetowa dla logistyki transportu
ROAD: Platforma internetowa dla logistyki transportuROAD: Platforma internetowa dla logistyki transportu
ROAD: Platforma internetowa dla logistyki transportuInna Kotykova
 
Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...
Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...
Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...Logicaltrust pl
 
Potencjały miejskich obszarów funkcjonalnych
Potencjały miejskich obszarów funkcjonalnychPotencjały miejskich obszarów funkcjonalnych
Potencjały miejskich obszarów funkcjonalnychMarcin Baron
 
Crispy | Wakeups&Startups
Crispy | Wakeups&StartupsCrispy | Wakeups&Startups
Crispy | Wakeups&StartupsFraMichetti
 
Zarządzanie projektami
Zarządzanie projektamiZarządzanie projektami
Zarządzanie projektamiAEGEE-Warszawa
 
Analiza porównawcza i prognoza dynamiki
Analiza porównawcza i prognoza dynamikiAnaliza porównawcza i prognoza dynamiki
Analiza porównawcza i prognoza dynamikiwneku1995
 
8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna
8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna
8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statycznaLukas Pobocha
 
Jak zaprojektować użyteczną aplikację/stronę mobilną
Jak zaprojektować użyteczną aplikację/stronę mobilnąJak zaprojektować użyteczną aplikację/stronę mobilną
Jak zaprojektować użyteczną aplikację/stronę mobilnąAnna Liszewska
 
Dotacje w małopolsce 2016, a1 europe
Dotacje w małopolsce 2016, a1 europeDotacje w małopolsce 2016, a1 europe
Dotacje w małopolsce 2016, a1 europeA1 Europe Sp. z o.o.
 

Viewers also liked (20)

Konrad Gadzina: Visual scripting w Unity
Konrad Gadzina: Visual scripting w UnityKonrad Gadzina: Visual scripting w Unity
Konrad Gadzina: Visual scripting w Unity
 
2 bahan tayang pkg-pkb-2012
2 bahan tayang pkg-pkb-20122 bahan tayang pkg-pkb-2012
2 bahan tayang pkg-pkb-2012
 
Metody pomiaru i zarządzania ryzykiem (1)
Metody pomiaru i zarządzania ryzykiem (1)Metody pomiaru i zarządzania ryzykiem (1)
Metody pomiaru i zarządzania ryzykiem (1)
 
Czy(m) bogaty jest Górny Śląsk?
Czy(m) bogaty jest Górny Śląsk?Czy(m) bogaty jest Górny Śląsk?
Czy(m) bogaty jest Górny Śląsk?
 
Project 2.0 Innovation Or Hype
Project 2.0   Innovation Or HypeProject 2.0   Innovation Or Hype
Project 2.0 Innovation Or Hype
 
Przezentacja dla firm handlowych
Przezentacja dla firm handlowychPrzezentacja dla firm handlowych
Przezentacja dla firm handlowych
 
Manipulacja, perswazja czy magia? SERGIUSZ KIZIŃCZUK
Manipulacja, perswazja czy magia?  SERGIUSZ KIZIŃCZUKManipulacja, perswazja czy magia?  SERGIUSZ KIZIŃCZUK
Manipulacja, perswazja czy magia? SERGIUSZ KIZIŃCZUK
 
Análisis de fuentes
Análisis de fuentesAnálisis de fuentes
Análisis de fuentes
 
User Experience w Analizie Biznesowej
User Experience w Analizie BiznesowejUser Experience w Analizie Biznesowej
User Experience w Analizie Biznesowej
 
Wzory statystyka
Wzory statystykaWzory statystyka
Wzory statystyka
 
ROAD: Platforma internetowa dla logistyki transportu
ROAD: Platforma internetowa dla logistyki transportuROAD: Platforma internetowa dla logistyki transportu
ROAD: Platforma internetowa dla logistyki transportu
 
Istota
Istota Istota
Istota
 
Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...
Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...
Nietuzinkowe przypadki z testów penetracyjnych czyli historia o wyższości wyb...
 
Potencjały miejskich obszarów funkcjonalnych
Potencjały miejskich obszarów funkcjonalnychPotencjały miejskich obszarów funkcjonalnych
Potencjały miejskich obszarów funkcjonalnych
 
Crispy | Wakeups&Startups
Crispy | Wakeups&StartupsCrispy | Wakeups&Startups
Crispy | Wakeups&Startups
 
Zarządzanie projektami
Zarządzanie projektamiZarządzanie projektami
Zarządzanie projektami
 
Analiza porównawcza i prognoza dynamiki
Analiza porównawcza i prognoza dynamikiAnaliza porównawcza i prognoza dynamiki
Analiza porównawcza i prognoza dynamiki
 
8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna
8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna
8.1 Zasady sporządzania planów, analiz i sprawozdań - analiza statyczna
 
Jak zaprojektować użyteczną aplikację/stronę mobilną
Jak zaprojektować użyteczną aplikację/stronę mobilnąJak zaprojektować użyteczną aplikację/stronę mobilną
Jak zaprojektować użyteczną aplikację/stronę mobilną
 
Dotacje w małopolsce 2016, a1 europe
Dotacje w małopolsce 2016, a1 europeDotacje w małopolsce 2016, a1 europe
Dotacje w małopolsce 2016, a1 europe
 

Similar to Michał Witkowski: Analiza zachowania graczy, jak zbudować grę w oparciu o dane?

Wyklad inauguracyjny
Wyklad inauguracyjnyWyklad inauguracyjny
Wyklad inauguracyjnyRadoslaw Kita
 
"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))
"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))
"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))Katarzyna Mrowca
 
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...Elitmind
 
Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.
Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.
Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.CogniLogos
 
"Z IT na nasze" - czyli na czym polega praca analityka?
"Z IT na nasze" - czyli na czym polega praca analityka?"Z IT na nasze" - czyli na czym polega praca analityka?
"Z IT na nasze" - czyli na czym polega praca analityka?Katarzyna Mrowca
 
Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015
Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015
Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015Piotr Pietrzak
 
semKRK#15 - Paweł Sokołowski
semKRK#15 - Paweł Sokołowski semKRK#15 - Paweł Sokołowski
semKRK#15 - Paweł Sokołowski semKRK
 
Jak się przygotować do spotkania z inwestorem
Jak się przygotować do spotkania z inwestoremJak się przygotować do spotkania z inwestorem
Jak się przygotować do spotkania z inwestoremSebastian Kwiecien
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpJaroslaw Zelinski
 
Przegląd zastosowań sztucznej inteligencji (2024-01)
Przegląd zastosowań sztucznej inteligencji (2024-01)Przegląd zastosowań sztucznej inteligencji (2024-01)
Przegląd zastosowań sztucznej inteligencji (2024-01)byteLAKE
 
Narzędzia game designera
Narzędzia game designeraNarzędzia game designera
Narzędzia game designeraAkademiaf2p
 
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...Bluerank
 
Game Dev School 2016 - Gry i rynek mobilny
Game Dev School 2016 - Gry i rynek mobilnyGame Dev School 2016 - Gry i rynek mobilny
Game Dev School 2016 - Gry i rynek mobilnyMateusz Janczewski
 
Metoda analizy i specyfikowania wymagań na oprogramowanie
Metoda analizy i specyfikowania wymagań na oprogramowanieMetoda analizy i specyfikowania wymagań na oprogramowanie
Metoda analizy i specyfikowania wymagań na oprogramowanieJaroslaw Zelinski
 
Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.
Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.
Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.Artur Ganszyniec
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychSquiz Poland
 
Tajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemTajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemKatarzyna Mrowca
 
Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)
Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)
Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)byteLAKE
 

Similar to Michał Witkowski: Analiza zachowania graczy, jak zbudować grę w oparciu o dane? (20)

Wyklad inauguracyjny
Wyklad inauguracyjnyWyklad inauguracyjny
Wyklad inauguracyjny
 
"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))
"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))
"Z IT na nasze" - czyli na czym polega praca Analityka IT. (Wersja plus size :))
 
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
 
Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.
Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.
Piramida elementów gamifikacyjnych. przebieg procesu gamifikacji.
 
"Z IT na nasze" - czyli na czym polega praca analityka?
"Z IT na nasze" - czyli na czym polega praca analityka?"Z IT na nasze" - czyli na czym polega praca analityka?
"Z IT na nasze" - czyli na czym polega praca analityka?
 
Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015
Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015
Nowi bohaterowie? - duże dane - IBM Forum Analityki Biznesowej 2015
 
semKRK#15 - Paweł Sokołowski
semKRK#15 - Paweł Sokołowski semKRK#15 - Paweł Sokołowski
semKRK#15 - Paweł Sokołowski
 
Jak się przygotować do spotkania z inwestorem
Jak się przygotować do spotkania z inwestoremJak się przygotować do spotkania z inwestorem
Jak się przygotować do spotkania z inwestorem
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
Przegląd zastosowań sztucznej inteligencji (2024-01)
Przegląd zastosowań sztucznej inteligencji (2024-01)Przegląd zastosowań sztucznej inteligencji (2024-01)
Przegląd zastosowań sztucznej inteligencji (2024-01)
 
Narzędzia game designera
Narzędzia game designeraNarzędzia game designera
Narzędzia game designera
 
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
Wykorzystanie danych o użytkowniku do personalizacji procesu zakupowego ::: M...
 
Game Dev School 2016 - Gry i rynek mobilny
Game Dev School 2016 - Gry i rynek mobilnyGame Dev School 2016 - Gry i rynek mobilny
Game Dev School 2016 - Gry i rynek mobilny
 
Metoda analizy i specyfikowania wymagań na oprogramowanie
Metoda analizy i specyfikowania wymagań na oprogramowanieMetoda analizy i specyfikowania wymagań na oprogramowanie
Metoda analizy i specyfikowania wymagań na oprogramowanie
 
Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.
Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.
Ślepe zaułki designu, czyli jak przestałem się bać i pokochałem preprodukcję.
 
Doradztwo strategiczne IT
Doradztwo strategiczne ITDoradztwo strategiczne IT
Doradztwo strategiczne IT
 
Praca zaliczeniowa
Praca zaliczeniowaPraca zaliczeniowa
Praca zaliczeniowa
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
 
Tajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemTajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientem
 
Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)
Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)
Automatyczny Monitoring Jakości w Fabryce (Sztuczna Inteligencja, byteLAKE)
 

More from GameDesire Academy

Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...
Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...
Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...GameDesire Academy
 
Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...
Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...
Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...GameDesire Academy
 
Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...
Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...
Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...GameDesire Academy
 
Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?
Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?
Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?GameDesire Academy
 
Michał Marcinkowski: King Arthur's Gold Postmortem
Michał Marcinkowski: King Arthur's Gold PostmortemMichał Marcinkowski: King Arthur's Gold Postmortem
Michał Marcinkowski: King Arthur's Gold PostmortemGameDesire Academy
 
Łukasz Malik: Trudne życie indyka
Łukasz Malik: Trudne życie indykaŁukasz Malik: Trudne życie indyka
Łukasz Malik: Trudne życie indykaGameDesire Academy
 
Jakub Wójcik: Development w ręce ludu
Jakub Wójcik: Development w ręce luduJakub Wójcik: Development w ręce ludu
Jakub Wójcik: Development w ręce luduGameDesire Academy
 
Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)
Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)
Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)GameDesire Academy
 
Jakub Lisiński: Czynnik ludzki w procesie tworzenia gry
Jakub Lisiński: Czynnik ludzki w procesie tworzenia gryJakub Lisiński: Czynnik ludzki w procesie tworzenia gry
Jakub Lisiński: Czynnik ludzki w procesie tworzenia gryGameDesire Academy
 
Krzysztof Bińczak: Wprowadzenie do interaktywnego audio
Krzysztof Bińczak: Wprowadzenie do interaktywnego audio Krzysztof Bińczak: Wprowadzenie do interaktywnego audio
Krzysztof Bińczak: Wprowadzenie do interaktywnego audio GameDesire Academy
 
Ulyana Krystaszek: Mam pomysł na grę… i co dalej?
Ulyana Krystaszek: Mam pomysł na grę… i co dalej?Ulyana Krystaszek: Mam pomysł na grę… i co dalej?
Ulyana Krystaszek: Mam pomysł na grę… i co dalej?GameDesire Academy
 
Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.
Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.
Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.GameDesire Academy
 
Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...
Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...
Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...GameDesire Academy
 
Maciej Węglarczyk: Optymalizacje aplikacji mobilnych
Maciej Węglarczyk: Optymalizacje aplikacji mobilnychMaciej Węglarczyk: Optymalizacje aplikacji mobilnych
Maciej Węglarczyk: Optymalizacje aplikacji mobilnychGameDesire Academy
 
Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych
Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych
Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych GameDesire Academy
 
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gierKonrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gierGameDesire Academy
 
Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...
Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...
Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...GameDesire Academy
 

More from GameDesire Academy (17)

Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...
Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...
Jan "Sou Shibo" Adryański - Złapać streamera za nogi, czyli jak zmotywować st...
 
Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...
Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...
Wojtek Mroczek: Jak nie sprzedać swojej gry - 10 prostych kroków, czyli błędy...
 
Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...
Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...
Kacper Pitala: Filmik mówi więcej niż tysiąc screenów - jak przygotować video...
 
Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?
Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?
Natalia Dołżycka: Jak promować grę indie bez rozbijania banku?
 
Michał Marcinkowski: King Arthur's Gold Postmortem
Michał Marcinkowski: King Arthur's Gold PostmortemMichał Marcinkowski: King Arthur's Gold Postmortem
Michał Marcinkowski: King Arthur's Gold Postmortem
 
Łukasz Malik: Trudne życie indyka
Łukasz Malik: Trudne życie indykaŁukasz Malik: Trudne życie indyka
Łukasz Malik: Trudne życie indyka
 
Jakub Wójcik: Development w ręce ludu
Jakub Wójcik: Development w ręce luduJakub Wójcik: Development w ręce ludu
Jakub Wójcik: Development w ręce ludu
 
Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)
Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)
Tomasz Kaczmarek: Zupa z indyka dla pracownika korpo(racji)
 
Jakub Lisiński: Czynnik ludzki w procesie tworzenia gry
Jakub Lisiński: Czynnik ludzki w procesie tworzenia gryJakub Lisiński: Czynnik ludzki w procesie tworzenia gry
Jakub Lisiński: Czynnik ludzki w procesie tworzenia gry
 
Krzysztof Bińczak: Wprowadzenie do interaktywnego audio
Krzysztof Bińczak: Wprowadzenie do interaktywnego audio Krzysztof Bińczak: Wprowadzenie do interaktywnego audio
Krzysztof Bińczak: Wprowadzenie do interaktywnego audio
 
Ulyana Krystaszek: Mam pomysł na grę… i co dalej?
Ulyana Krystaszek: Mam pomysł na grę… i co dalej?Ulyana Krystaszek: Mam pomysł na grę… i co dalej?
Ulyana Krystaszek: Mam pomysł na grę… i co dalej?
 
Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.
Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.
Krzysztof Indyk: Jak przetwarzać duże ilości danych? Wprowadzenie do Hadoopa.
 
Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...
Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...
Tomasz Świerszcz: Moja pierwsza gra. Organizacja pracy, potrzebna wiedza, nar...
 
Maciej Węglarczyk: Optymalizacje aplikacji mobilnych
Maciej Węglarczyk: Optymalizacje aplikacji mobilnychMaciej Węglarczyk: Optymalizacje aplikacji mobilnych
Maciej Węglarczyk: Optymalizacje aplikacji mobilnych
 
Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych
Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych
Artur Staszczyk: Optymalizacje i wydajność w grach komputerowych
 
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gierKonrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
 
Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...
Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...
Artur Staszczyk, Maciej Weglarczyk: Projekt, produkcja, biznes, czyli jak stw...
 

Michał Witkowski: Analiza zachowania graczy, jak zbudować grę w oparciu o dane?

  • 1. ANALIZA ZACHOWANIA GRACZY - JAK ZBUDOWAĆ GRĘ W OPARCIU O DANE? Michał Witkowski Analytics Ganymede WWW.GANYMEDE.EU
  • 2. WPROWADZENIE Dlaczego cykl „Business”? • Analityka płatności = wiedza o ROI • Wiedza o graczu i jego zachowaniach = Business Intelligence • Informacje z analizy danych = podstawa do strategicznych decyzji o rozwoju produktu • Analityka w firmie = dane do raportów dla zewnętrznych inwestorów
  • 4. TWORZYMY GRĘ DLA GRACZA, NIE DLA SIEBIE!
  • 5. NARZĘDZIE Zachowania ludzkie = chaos? Przedmiot analityki gier: zachowanie graczy Metoda analityki gier: nauki społeczne
  • 7. BIZNES A NAUKA Problem: połączenie nauki i biznesu: Nauka Biznes Granty, publikacje, forma przed treścią
  • 8. CYKL ANALITYKI GIER Stworzenie pomysłu na analizę (analityk + zespół) Wydobycie i oczyszczenie danych (data scientist + analityk) Analiza ilościowa danych (analityk) Raport i dyskusja wyników (analityk + zespół) Komentarze i uwagi (kierownictwo wyższego szczebla)
  • 10. RAPORT Raport – produkt analizy Analityk dzieli się z zespołem odkrytymi zależnościami Dyskusja i wnioski -> wpływ analizy na grę Niezależność analityka od analizowanej gry
  • 12. ANALIZA DANYCH – JAK ZACZĄĆ? Przykład: Gra w toczenie kulki (źródło: Unity 5.0 tutorial – Roll-a-Ball)
  • 13. 1. Zastanów się co chcesz wiedzieć • Oblicz podstawowe wskaźniki (ang. Key Product Indicators - KPIs): DAU, MAU, retencja, dochód, nowe rejestracje, ... • Zadawaj proste pytania na miarę aktualnych potrzeb i możliwości • Działaj uważnie i konsekwentnie, a wiedza o graczach przyjdzie sama ANALIZA DANYCH – OD CZEGO ZACZĄĆ?
  • 14. ANALIZA DANYCH – OD CZEGO ZACZĄĆ? 2. Stwórz źródło danych • Zdarzenia analityczne (eventy)
  • 15. 3. Zakoduj eventy w grze i znajdź serwer zbierający dane • Dla małych producentów gier – darmowe serwisy • Gameanalytics.com • HoneyTracks • DeltaDNA • Nie jestem developerem, nie mogę tu pomóc ): ANALIZA DANYCH – OD CZEGO ZACZĄĆ?
  • 16. Darmowe panele = automatycznie wyliczane KPI Zbieranie to za mało – big data bez analityka to chaos ANALIZA DANYCH – OD CZEGO ZACZĄĆ?
  • 17. ANALIZA DANYCH Przykładowe pytania analityczne: • Ile czasu spędzają na którym levelu gry? • Czy są levele które wycinają więcej graczy? • Czy są przedmioty których gracze używają częściej niż innych? • Czy istnieje płatny content, za który gracze chętnie płacą?
  • 18. Podstawowe założenia: • Wyławianie z posiadanych danych zależności statystycznych • Twórcza intuicja + twórcze kwestionowanie intuicji ANALIZA DANYCH
  • 19. Niezbędne umiejętności: • Statystyka (opisowa i wniskowanie) • Znajomość programu do analizy danych (Excel / R / Tableau / ...) • Umiejętność wizualizacji danych • Intuicja matematyczna • Dbałość o detal ANALIZA DANYCH
  • 20. Ważne rady: • Rozwój metodą małych kroków • Analityczne prawo Murphy’ego • Dbaj o czystość i porządek w danych ANALIZA DANYCH
  • 21. ANALIZA DANYCH Korzyści: • Narzędzie do zrozumienia swoich graczy i ich potrzeb • Nadanie pracy nad grą spójnej, łatwej w rozwoju struktury • Szybka informacja zwrotna o skuteczności podejmowanych decyzji • Debugging Koszty: • Dodatkowe obciążenie pracą i nauką • Współpraca z zewnętrznymi dostawcami analityki
  • 22. Problem: • Bierna obserwacja zachowania graczy • Trudność we wnioskowaniu na temat przyczyn zmian w mierzonych wskaźnikach (zmiany w czasie mogą wynikać z wielu rzeczy) Rozwiązanie: • AB testy ANALIZA DANYCH
  • 24. Podstawowe założenie: • Porównanie reakcji graczy na dwie różne wersje jednej funkcjonalności • Wprowadzenie metody naukowej do gier komputerowych Podstawowe cele: • Sprawdzenie poprawności posiadanych intuicji • Lepsze dopasowanie gry do potrzeb graczy AB TESTY
  • 25. AB TESTY Przeprowadzanie AB testu: 1. Problem badawczy – co i dlaczego chcę testować? 2. Zaplanowanie testu – jakie treści podam jakim grupom testowym?(WAŻNE – pamiętajcie o grupie kontrolnej) 3. Przeprowadzenie testu 4. Wydobycie danych 5. Analiza danych 6. Wnioski dla dalszego rozwoju produktu
  • 26. Korzyści: • Zmiana z obserwatora na badacza • Zmiana analizy z procesu biernego na czynny • Niewyczerpane źródło wiedzy o grze i graczach Koszty: • Dodatkowy nakład pracy i nauki • Konieczność częstego zmieniania sposobu w jaki patrzy się na grę i graczy AB TESTY
  • 27. Metoda małych kroków -> Pamięć złotej rybki • Analityka rośnie dzięki małym krokom, ale efekty widać dopiero w dłuższym okresie • Łatwo zapomnieć o wnioskach sprzed 3 miesięcy • Trudno wyłapać błędy w rozumowaniu sprzed 3 miesięcy • Remedium: dokładna dokumentacja DOKUMENTACJA
  • 28. ANALIZA ZACHOWANIA GRACZY - PODSUMOWANIE 1. Zdecyduj co chcesz wiedzieć 2. Umieść źródło danych w kodzie gry 3. Zbierz dane 4. Przeanalizuj dane i zdecyduj w którą stronę warto rozwijać grę 5. Przetestuj swój pomysł na rozwój gry 6. Wprowadź do gry najlepsze zmiany i wróć do punktu 1.