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

Post on 13-Apr-2017

225 views 1 download

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

ANALIZA ZACHOWANIA GRACZY - JAK ZBUDOWAĆ GRĘ W OPARCIU O DANE?

Michał WitkowskiAnalytics 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 graczyMetoda 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

Danewejściowe

Raport analityczny

Obliczenie wskaźników

Interpretacjawskaźników

Opis statystyczny

Wnioskowanie statystyczne

CEL ANALIZY

RAPORT

Raport – produkt analizyAnalityk dzieli się z zespołem odkrytymi zależnościamiDyskusja 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 KPIZbieranie 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• DebuggingKoszty:• 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 komputerowychPodstawowe 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 testu4. Wydobycie danych5. Analiza danych6. 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 graczachKoszty:• 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 gry3. Zbierz dane4. Przeanalizuj dane i zdecyduj w którą stronę warto

rozwijać grę5. Przetestuj swój pomysł na rozwój gry6. Wprowadź do gry najlepsze zmiany i wróć do punktu 1.