Jak śledzić i testować swoje gry
Opublikowany: 2022-02-24Testowanie to powszechna praktyka wśród twórców gier mobilnych. Jednak programiści często mają trudności z ustaleniem priorytetów, które funkcje mają być testowane, i mają trudności z interpretacją wyników, przez co zmiany są często odkładane lub nigdy nie są wprowadzane.
Jako programista możesz być zaznajomiony z narzędziami testowymi ASO, takimi jak Eksperymenty Google. A może nawet dowiedziałeś się o niedawno ogłoszonym narzędziu do testowania A/B dla Apple App Store. Te narzędzia bardzo ułatwiają porównywanie różnych kreacji, testowanie ich na głównych rynkach i ulepszanie ikony, zrzutów ekranu, filmów i wielu innych zasobów strony produktu w App Store.
Kliknij „ Dowiedz się więcej ”, aby rozwijać swoją działalność w zakresie aplikacji i gier dzięki usłudze promocji aplikacji ASO World .
Znaczenie testowania
Testowanie oznacza upewnienie się, że program spełnia swoje predefiniowane wymagania. Aplikacje gier mobilnych wymagają precyzyjnych, zorganizowanych strategii testowania, które muszą być mocno włączone do procedury tworzenia.
Naszą naturą jest próbowanie nowych rzeczy, niezależnie od tego, czy naszym celem jest poprawa kluczowych wskaźników biznesowych, sprawdzenie, czy mamy rację co do pewnej hipotezy, czy po prostu ciekawość. Jeśli chodzi o testy gier mobilnych, niezależnie od tego, czy chcesz poprawić monetyzację, retencję, czy pozyskiwanie użytkowników, równie ważne jest posiadanie metodologii i uważna interpretacja wyników.
Projektowanie gier nie jest jednak łatwe, podobnie jak testowanie gier, zwłaszcza podczas testowania gier na urządzenia mobilne. Tworzenie, projektowanie i testowanie gier mobilnych wymaga specjalistycznych umiejętności.
Nie zawsze znasz wszystkie wymagania aplikacji przed rozpoczęciem tworzenia, więc testowanie to jeden z etapów iteracyjnego procesu tworzenia wysokiej jakości gry mobilnej.
Wskaźniki ASO dotyczące widoczności w App Store
Kiedy mówimy o ASO, czyli App Store Optimization, skupiamy się głównie na poprawie widoczności Twoich aplikacji mobilnych i gier w sklepach z aplikacjami Google Play lub Apple.
Jako programista Twoim głównym celem jest zwiększenie ruchu organicznego, który otrzymujesz ze strony wyników wyszukiwania, stron kategorii, list przebojów, a nawet karty Aplikacje lub gry lub różnych innych miejsc w Google Play lub aplikacji/grze dzień w App Store.
Aby śledzić, jak widoczna jest Twoja aplikacja, oto najczęstsze wskaźniki ASO, które musisz sprawdzić w preferowanym narzędziu ASO:
Rankingi słów kluczowych: Po ustawieniu docelowych słów kluczowych (lub kombinacji słów kluczowych) musisz sprawdzić pozycję swojej aplikacji na stronie wyników wyszukiwania dla każdego wybranego słowa kluczowego. Umożliwi to modyfikację i optymalizację wykorzystania słów kluczowych w metadanych.
Top Charts: Istnieją trzy główne rankingi Top Chart: Darmowe, Płatne lub Brutto. Sprawdź je, aby zobaczyć, jak modna jest ostatnio Twoja gra.
Strony kategorii: użytkownicy mogą przeszukiwać aplikacje mobilne i gry według kategorii i są one uszeregowane według trafności. Sprawdź, jakie stanowiska zajmujesz, aby zobaczyć, jak trafny jesteś w porównaniu z konkurencją.
Podobne i powiązane aplikacje: znajdź aplikacje, które kierują ruch do Twoich produktów. Wielu użytkowników pochodzi z widżetów „podobnych aplikacji” na innych stronach produktów w App Store. Znalezienie tych aplikacji, które przyciągają większość użytkowników do Twojej aplikacji, może dać Ci pomysły na dostosowanie komunikacji.
Polecane: możesz śledzić ten wskaźnik za pomocą kilku narzędzi ASO Intelligence. Ponadto w tym artykule znajdziesz dedykowaną sekcję o tym, jak zostać wyróżnionym.
Gdy zintegrujesz bardziej zaawansowane narzędzia ASO ze swoim ekosystemem, inne metryki widoczności mogą stać się dla Ciebie istotne. Regularnie sprawdzaj te dane ASO. Następnie podziel je na różne kraje lub rynki — porównaj swoje rankingi z aplikacjami konkurencji. Stopniowo znajdziesz więcej możliwości rozwoju.
Wskaźniki ASO dotyczące konwersji w App Store
Gdy użytkownicy już znaleźli Cię podczas wyszukiwania lub eksploracji sklepów, jak wspomniano wcześniej, i trafili na Twoją stronę produktu w App Store, chcesz, aby zainstalowali Twoją aplikację lub grę.
W ASO, gdy mówimy o konwersji w App Store, istnieją dwie podstawowe metryki ASO, które należy sprawdzić:
Współczynnik klikalności (CTR): Znany również jako współczynnik klikania (TTR). Odsetek użytkowników, którzy widzieli Twoją aplikację lub grę w wynikach wyszukiwania lub rankingach i zdecydowali się na nią kliknąć i otworzyć Twoją stronę produktu w App Store.
Współczynnik konwersji (CVR lub CR): znany również jako współczynnik instalacji (IR). Odsetek użytkowników, którzy weszli na Twoją stronę produktu i zainstalowali Twoją aplikację lub grę.
Te dwa wskaźniki ASO mają decydujące znaczenie dla zrozumienia, jak działają zasoby Twojego sklepu z aplikacjami.
Wskaźniki ASO dotyczące rozwoju aplikacji
Każdy ekspert ds. marketingu aplikacji ma inny pogląd na to, jak mierzyć rozwój urządzeń mobilnych. Dla deweloperów mobilnych niezależnych czasami może to być mylące.
W ASO (App Store Optimization) wzrost mierzy się zwykle za pomocą:
Liczba instalacji organicznych (w określonym okresie) – jeśli miałbyś wybrać tylko jedną metrykę ASO, byłaby to najważniejsza ze wszystkich. Ponadto, w zależności od szybkości, liczby, jakości, źródła i innych wskaźników KPI (kluczowych punktów zainteresowania) instalacji, możesz powiedzieć, że Twoja aplikacja lub gra rozwija się, czy nie.
Wskaźnik retencji — jest to drugorzędna metryka, którą można śledzić na potrzeby ASO za pomocą różnych narzędzi. Możesz sprawdzić współczynniki retencji dla 1., 2., 7., 30. dnia od instalacji w odniesieniu do ruchu organicznego na stronie aplikacji, który przekształcił się w instalacje organiczne, a tym samym przeanalizować, w jaki sposób doświadczenie w aplikacji spełnia oczekiwania instalatorów zainicjowane na stronie aplikacji .
Głównym celem ASO jest zwiększenie organicznego wzrostu, a głównym wskaźnikiem ASO do rozważenia są organiczne instalacje. Możesz śledzić instalacje aplikacji w Konsoli programisty w każdym sklepie z aplikacjami. Chociaż dane dostarczane przez Konsolę Google Play lub App Store Connect Analytics mogą być dobrym wskaźnikiem skuteczności strony aplikacji, jeśli angażujesz się również w niektóre płatne kampanie, lepiej poszukaj narzędzia atrybucji, aby podzielić bezpłatne i płatne instaluje.
Płatne instalacje najprawdopodobniej przyspieszą Twój rozwój organiczny. Dobrze dopracowana kampania pozyskiwania użytkowników może zapewnić wystarczającą liczbę instalacji, aby podnieść ASO i sprawić, że dotrzesz na szczyty list przebojów. Warto wziąć to pod uwagę podczas uruchamiania kampanii marketingowych.
Aby zrozumieć, w jaki sposób płatne instalacje wpływają na bezpłatne wyniki, wykonaj tę formułę:
Czym różni się testowanie gier mobilnych od zwykłego testowania aplikacji?
Różnica między zwykłymi aplikacjami mobilnymi a grami mobilnymi wpływa na strategie planów testów. Gry są bardziej nieprzewidywalne niż zwykłe aplikacje mobilne, ponieważ zachęcają użytkowników do nieprzewidywalnego działania. Testując grę, musisz przewidzieć zachowanie gracza.
Testując aplikację mobilną, musisz upewnić się, że jest ona łatwa w użyciu i działa dobrze na wielu urządzeniach.
Testowanie gier mobilnych łączy te dwa wymagania, co czyni je większym wyzwaniem.
Wyzwania podczas testowania gier
Chociaż testowanie oferuje wiele korzyści, stawia również programistom wyzwania. Ostateczne wyniki nie zawsze są gwarantowane, zwłaszcza w grach free-to-play (F2P), w których populacja płatników jest niska. Według jednego z deweloperów ten problem spowodował, że nawet 15% testów było niejednoznacznych.
W kolejnych sekcjach omówimy te wyzwania związane z testowaniem oraz sposób, w jaki dwóch programistów podeszło do tych pytań, aby usprawnić swoją działalność. Najpierw omówimy etap przed uruchomieniem oraz testy pod kątem zaangażowania i utrzymania, a następnie przejdziemy do etapu po wprowadzeniu na rynek i testów pod kątem ulepszeń monetyzacji.
Jakie części mojej aplikacji mobilnej powinienem przetestować?
Mobilna aplikacja do gier nadaje priorytet pewnym funkcjom, których zwykłe aplikacje mobilne potrzebują mniej lub wcale. Są to części Twojej aplikacji, które będziesz sprawdzać podczas testowania.
Interfejs użytkownika i funkcjonalność gry
Interfejs użytkownika (UI) Twojej gry i ogólna funkcjonalność określają sukces Twojej aplikacji mobilnej. Bardzo ważne jest, aby obie strony były prawidłowe.
Układ interfejsu użytkownika, orientacja ekranu, struktura i funkcje menu oraz rozdzielczość ekranu to tylko niektóre z aspektów, które składają się na interfejs użytkownika i funkcjonalność gry.
Wydajność grafiki
Kluczem jest wysoka jakość grafiki. Gracze lubią angażować się w płynną, responsywną grafikę, ale denerwują się, gdy grafika aplikacji ulega awarii lub zwalnia.
Aby dowiedzieć się, jak grafika w grze zachowuje się w każdych warunkach, użyj testu warunków skrajnych. Ten test wydajności określi, jak responsywna może być Twoja gra na prawdziwym gadżecie.
Funkcje wieloosobowe/użytkownika
Gracze mobilni lubią rywalizować z prawdziwymi graczami, zwłaszcza z przyjaciółmi i rodziną. Niektóre z najbardziej udanych gier mobilnych, takie jak NBA Jam, NFS i Nova Legacy, to gry wieloosobowe.
Dlatego powinieneś rozważyć włączenie funkcji gry wieloosobowej.
Jednak funkcjonalność dla wielu graczy jest trudna do uzyskania. Wszyscy gracze muszą być w stanie wykonywać ten sam zestaw interakcji w aplikacji w tym samym czasie, aby urządzenia użytkowników i serwer stale wymieniały dane.
Dokładnie przetestuj swój serwer, aby upewnić się, że poradzi sobie z interakcjami w trybie wieloosobowym.
Integracje z mediami społecznościowymi
Integracja z mediami społecznościowymi może sprawić, że Twoja gra mobilna odniesie sukces.
Rozważ Candy Crush. Aplikacja ma 100 milionów aktywnych użytkowników dziennie, częściowo dlatego, że programiści wbudowali narzędzia do łączenia i udostępniania.
Jednak korzystanie z zasobów o otwartym kodzie źródłowym czasami stwarza problemy z bezpieczeństwem. Wszelkie pakiety oprogramowania i biblioteki innych firm zawierają własny zestaw błędów, które mogą wykorzystać hakerzy. Za każdym razem, gdy włączasz zasób open source, przeprowadź badania i dowiedz się o tym
pasywów aktywów.
Musisz być proaktywny w testowaniu bezpieczeństwa swojej aplikacji ze względu na swoich użytkowników.
Strategie stosowane w testowaniu gier mobilnych
Poniższe strategie testowania są unikalne dla testowania gier mobilnych.
Testy funkcjonalności
Testowanie funkcjonalne oznacza granie w gry w celu znalezienia błędów. W większości testy funkcjonalne można zautomatyzować.
Jeśli rozumiesz kod aplikacji mobilnej, możesz skonfigurować platformy automatyzacji testów. Zautomatyzowane testy funkcjonalne mogą ujawnić problemy związane z interfejsem użytkownika i grafiką, przepływem/mechanizmem gry, stabilnością i integracją zasobów graficznych.
Test wydajności
Niska prędkość i zepsute systemy gry, takie jak dialogi lub łupy, mogą osłabić działanie aplikacji do gier, które w przeciwnym razie mogłyby działać. Właśnie tam pojawia się testowanie wydajności. Pokazuje metryki, których Twoja aplikacja musi działać poprawnie.
Przeprowadzając testy wydajności, sporządź listę rzeczywistych wymagań dotyczących wydajności gry, takich jak:
- użycie procesora
- Średni czas ładowania
- Zużycie baterii
- Wymagania dotyczące połączenia internetowego
- Wymagania dotyczące lokalnych baz danych
Wiele gier jest opracowywanych i testowanych na urządzeniach z najwyższej półki. Twórcy nigdy nie testują tych gier na słabszych lub starszych urządzeniach, więc gry nie działają na niektórych urządzeniach. Upewnij się, że gra działa na wszystkich urządzeniach, w tym 2G i 3G.
Testowanie zgodności
Oznacza to, że Twoja gra będzie kompatybilna na różnych urządzeniach.
Twoja aplikacja powinna działać na urządzeniach z Androidem, iPhone'ach i tabletach. Jeśli jest to rozszerzenie gry internetowej lub komputerowej, powinno działać równie dobrze na urządzeniach mobilnych, jak na telewizorze, komputerze stacjonarnym czy laptopie.
Wielu programistów uważa, że mogą testować tylko zgodność z ostateczną wersją produktu. To jednak nieprawda. Jeśli przeprowadzasz testy zgodności na każdym etapie rozwoju, możesz na bieżąco wykrywać błędy związane z niezgodnością.
Testowanie lokalizacji
Jeśli kierujesz reklamy na rynki światowe, konieczne jest przeprowadzenie testów lokalizacji. Testy lokalizacji zapewniają, że Twoja gra działa dobrze w każdej lokalizacji, w której wydasz aplikację.
Cały tekst, w tym tytuły, wiadomości i menu, musi zostać przetłumaczony na każdy obsługiwany język. Muszą być wyświetlane poprawnie, gdy użytkownicy wybierają określony język.
Chociaż nie możesz zautomatyzować tłumaczenia (do tego będziesz musiał zatrudnić tłumacza), możesz zautomatyzować testowanie lokalizacji. Aby to zrobić, wybierz zasoby tekstowe w każdym języku i porównaj je w swojej aplikacji. Czy są poprawnie przetłumaczone? Czy wyświetlają się prawidłowo?
Upewnij się, że ukończyłeś testy lokalizacji przed rozszerzeniem gry na wiele języków.
Testowanie obciążenia
Testowanie obciążenia sprawdza ograniczenia zarówno urządzenia użytkownika, jak i użycia sieci komórkowej aplikacji. Odpowiada na pytania takie jak:
- Ilu graczy może grać na serwerze?
- Czy Twoja aplikacja prawidłowo komunikuje się z serwerem?
- Jak aplikacja korzysta z pamięci?
- Możesz zautomatyzować testowanie obciążenia, używając skryptów testowych i oryginalnej zawartości z serwerów zaplecza.
Testy regresji
Przeprowadzaj testy regresji za każdym razem, gdy coś się zmieni w Twojej aplikacji.
Większość gier mobilnych ma interakcję serwer-klient, która wymaga zalogowania się, przekazania informacji o użytkowniku, a następnie pobrania informacji z serwera (takich jak dane i obrazy). Tworząc te usługi, ryzykujesz złamanie kodu.
Wykonaj następujące kroki, aby przeprowadzić testy regresji:
- Nazwij wszystkie zmiany wprowadzone w oprogramowaniu od ostatniego testu.
- Dowiedz się, na które części oprogramowania wpłynęły te zmiany.
- Przeanalizuj przypadki testowe i określ, czy potrzebne jest pełne, częściowe lub jednostkowe testowanie.