michał witkowski: analiza zachowania graczy, jak zbudować grę w oparciu o dane?

29
ANALIZA ZACHOWANIA GRACZY - JAK ZBUDOWAĆ GRĘ W OPARCIU O DANE? Michał Witkowski Analytics Ganymede WWW.GANYMEDE.EU

Upload: gamedesire-academy

Post on 13-Apr-2017

225 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 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

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

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

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

DOŚWIADCZENIE VS. ANALITYKA

1

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

TWORZYMY GRĘ DLA GRACZA, NIE DLA SIEBIE!

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

NARZĘDZIE

Zachowania ludzkie = chaos?Przedmiot analityki gier: zachowanie graczyMetoda analityki gier: nauki społeczne

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

METODA NAUKOWA

Zdefiniowanie problemu

Planowanie badania

Zbieranie danych

Analiza danych

Interpretacja wyników

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

BIZNES A NAUKA

Problem: połączenie nauki i biznesu:

Nauka

Biznes

Granty, publikacje, forma przed treścią

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

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)

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

ANALIZA DANYCH

Danewejściowe

Raport analityczny

Obliczenie wskaźników

Interpretacjawskaźników

Opis statystyczny

Wnioskowanie statystyczne

CEL ANALIZY

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

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

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

ANALIZA DANYCH

2

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

ANALIZA DANYCH – JAK ZACZĄĆ?Przykład: Gra w toczenie kulki (źródło: Unity 5.0 tutorial – Roll-a-Ball)

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

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ĄĆ?

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

ANALIZA DANYCH – OD CZEGO ZACZĄĆ?2. Stwórz źródło danych• Zdarzenia analityczne (eventy)

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

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ĄĆ?

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

Darmowe panele = automatycznie wyliczane KPIZbieranie to za mało – big data bez analityka to chaos

ANALIZA DANYCH –OD CZEGO ZACZĄĆ?

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

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ą?

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

Podstawowe założenia:• Wyławianie z posiadanych danych

zależności statystycznych• Twórcza intuicja + twórcze

kwestionowanie intuicji

ANALIZA DANYCH

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

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

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

Ważne rady:• Rozwój metodą małych kroków• Analityczne prawo Murphy’ego• Dbaj o czystość i porządek w danych

ANALIZA DANYCH

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

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

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

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

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

AB TESTY

3

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

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

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

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

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

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

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

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

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

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.

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