Come monitorare e testare i tuoi giochi
Pubblicato: 2022-02-24Il test è una pratica comune tra gli sviluppatori di giochi per dispositivi mobili. Tuttavia, gli sviluppatori spesso faticano a stabilire la priorità delle funzionalità da testare e trovano difficile interpretare i risultati in modo che le modifiche vengano spesso posticipate o mai apportate.
In qualità di sviluppatore, potresti avere familiarità con gli strumenti di test ASO, come Google Experiments. O anche tu potresti aver già scoperto lo strumento di test A/B recentemente annunciato per l'App Store di Apple. Questi strumenti rendono semplicissimo confrontare diverse creatività, testarle sui mercati principali e migliorare l'icona, gli screenshot, i video e molte altre risorse della tua Pagina prodotto dell'App Store.
Fai clic su " Ulteriori informazioni " per promuovere la tua attività di app e giochi con il servizio di promozione delle app ASO World ora.
L'importanza del test
Testare significa garantire che un programma soddisfi i requisiti predefiniti. Le applicazioni di gioco mobile richiedono strategie di test precise e organizzate che devono essere integrate saldamente nella procedura di sviluppo.
È nella nostra natura provare cose nuove, sia che il nostro obiettivo sia migliorare le metriche aziendali chiave, verificare se avevamo ragione su una certa ipotesi o semplicemente curiosità. Quando si tratta di test di giochi per dispositivi mobili, sia che tu voglia migliorare la monetizzazione, la fidelizzazione o l'acquisizione degli utenti, avere una metodologia e interpretare attentamente i risultati sono altrettanto importanti.
Il design del gioco non è facile, tuttavia, e nemmeno il test del gioco, specialmente quando si testano i giochi per dispositivi mobili. Lo sviluppo, la progettazione e il test di giochi per dispositivi mobili richiedono competenze specializzate.
Non sempre conosci tutti i requisiti di un'app prima di iniziare lo sviluppo, quindi il test è un passaggio in un processo iterativo per la creazione di un gioco per dispositivi mobili di qualità.
Metriche ASO per la visibilità dell'App Store
Quando parliamo di ASO, o ottimizzazione dell'App Store, ci concentriamo principalmente sul miglioramento della visibilità delle tue app e dei tuoi giochi mobili sugli app store di Google Play o Apple.
In qualità di sviluppatore, l'obiettivo principale per te è aumentare il traffico organico che ricevi dalla pagina dei risultati di ricerca, dalle pagine delle categorie, dalle classifiche e persino dalla scheda App o Giochi o da vari altri posti in Google Play o App/Gioco del giorno nell'App Store.
Per monitorare quanto è visibile la tua app, queste sono le metriche ASO più comuni che devi controllare dal tuo strumento ASO preferito:
Classifica delle parole chiave: una volta impostate le parole chiave target (o una combinazione di parole chiave), è necessario verificare il posizionamento della tua app nella pagina dei risultati di ricerca per ciascuna parola chiave selezionata. Ciò ti consentirà di modificare e ottimizzare l'uso delle parole chiave nei tuoi metadati.
Classifiche principali: ci sono tre classifiche principali delle classifiche principali: gratis, a pagamento o con incassi. Controllali per vedere quanto è stato alla moda il tuo gioco ultimamente.
Pagine delle categorie: gli utenti possono cercare app e giochi mobili per categorie e sono classificati in base alla pertinenza. Controlla quali posizioni occupi per vedere quanto sei rilevante rispetto ai tuoi concorrenti.
App simili e correlate: scopri le app che indirizzano il traffico verso i tuoi prodotti. Molti utenti provengono dai widget "app simili" su altre pagine dei prodotti dell'App Store. Trovare quelle app che ti portano la maggior parte degli utenti verso la tua app può darti idee su come adattare la tua comunicazione.
In primo piano: puoi monitorare questa metrica con diversi strumenti di ASO Intelligence. Inoltre, in questo articolo, troverai una sezione dedicata alla presentazione.
Dopo aver integrato strumenti ASO più avanzati nel tuo ecosistema, altre metriche di visibilità potrebbero diventare rilevanti per te. Controlla regolarmente queste metriche ASO. Quindi, organizzali in diversi paesi o mercati: confronta le tue classifiche con le app della concorrenza. A poco a poco, troverai più opportunità di crescita.
Metriche ASO per la conversione dell'App Store
Una volta che gli utenti ti hanno già trovato tramite la ricerca o esplorando i negozi, come accennato in precedenza, e sono atterrati sulla pagina del prodotto dell'App Store, desideri che installino la tua app o il tuo gioco.
Su ASO, quando si parla di conversione dell'App Store, ci sono due metriche ASO principali che devi controllare:
Click-Through Rate (CTR): noto anche come Tap-Through Rate (TTR). La % di utenti che hanno visto la tua app o il tuo gioco nei risultati di ricerca o nelle classifiche e hanno deciso di fare clic su di essa e aprire la tua Pagina del prodotto dell'App Store.
Tasso di conversione (CVR o CR): noto anche come tasso di installazione (IR). La % di utenti che sono arrivati alla tua Pagina del prodotto e hanno installato la tua app o il tuo gioco.
Queste due metriche ASO sono decisive per capire come stanno andando le risorse del tuo app store.
Metriche ASO per la crescita delle app
Ogni esperto di marketing di app ha una visione diversa su come misurare la crescita dei dispositivi mobili. Per gli sviluppatori di dispositivi mobili indipendenti, a volte questo può creare confusione.
In ASO (App Store Optimization), la crescita è comunemente misurata da:
Un numero di installazioni organiche (in un periodo specifico) – Se dovessi scegliere solo una metrica ASO, questa sarebbe la più importante di tutte. Inoltre, a seconda della velocità, del numero, della qualità, della sorgente e di altri KPI (punti chiave di interesse) delle installazioni, puoi dire che la tua app o il tuo gioco stanno crescendo o meno.
Tasso di conservazione: questa è una metrica secondaria che può essere monitorata per scopi ASO con l'aiuto di vari strumenti. Puoi controllare i tassi di fidelizzazione per il 1°, 2°, 7°, 30° giorno dall'installazione in relazione al traffico organico alla pagina dell'app convertito in installazioni organiche e quindi analizzare come l'esperienza in-app soddisfa le aspettative degli installatori avviati nella pagina dell'app .
L'obiettivo principale di ASO è aumentare la tua crescita organica e la principale metrica ASO da considerare qui sono le installazioni organiche. Puoi monitorare le installazioni delle tue app nella Console per gli sviluppatori su ogni app store. Mentre i dati forniti da Google Play Console o App Store Connect Analytics possono essere un buon indicatore del rendimento della pagina della tua app, se stai partecipando anche ad alcune campagne a pagamento, è meglio cercare uno strumento di attribuzione per dividere il tuo organico e quello a pagamento installa.
Le installazioni a pagamento molto probabilmente aumentano la tua crescita organica. Una campagna di acquisizione utenti ben calibrata può portarti abbastanza installazioni per elevare il tuo ASO e farti raggiungere le prime classifiche. Potresti prenderlo in considerazione quando avvii le tue campagne di marketing.
Per capire in che modo le tue installazioni a pagamento influiscono sul tuo organico, segui questa formula:
In che modo i test dei giochi per dispositivi mobili sono diversi dai normali test delle app?
La differenza tra le normali applicazioni mobili e i giochi mobili influisce sulle strategie dei piani di test. I giochi sono più imprevedibili delle normali applicazioni mobili, poiché invitano gli utenti ad agire in modo imprevedibile. Quando si testa un gioco, è necessario anticipare il comportamento di un giocatore.
Durante il test di un'app mobile, devi assicurarti che sia facile da usare e funzioni bene su più dispositivi.
Il test di giochi per dispositivi mobili combina questi due requisiti, il che lo rende più impegnativo.
Sfide durante il test dei giochi
Sebbene il test offra numerosi vantaggi, presenta anche sfide agli sviluppatori. I risultati conclusivi non sono sempre garantiti, specialmente nei giochi free-to-play (F2P) in cui la popolazione dei paganti è bassa. Secondo uno sviluppatore, questo problema ha comportato che fino al 15% dei test non fosse conclusivo.
Nelle sezioni seguenti tratteremo queste sfide di test e come due sviluppatori hanno affrontato queste domande per migliorare la propria attività. In primo luogo, tratteremo la fase pre-lancio e i test per il coinvolgimento e la fidelizzazione, quindi passeremo alla fase post-lancio e testeremo i miglioramenti della monetizzazione.
Quali parti della mia app mobile dovrei testare?
Un'app di gioco mobile dà la priorità ad alcune funzioni di cui le normali app mobili richiedono meno o non ne hanno affatto bisogno. Queste sono le parti della tua app che controllerai durante il test.
Interfaccia utente e funzionalità di gioco
L'interfaccia utente (UI) del tuo gioco e la funzionalità generale determinano il successo della tua app mobile. È fondamentale che abbiate entrambi ragione.
Il layout dell'interfaccia utente, l'orientamento dello schermo, la struttura e le funzioni del menu e la risoluzione dello schermo sono alcuni degli aspetti che costituiscono l'interfaccia utente e le funzionalità di gioco.
Prestazioni grafiche
Una prestazione grafica di alta qualità è fondamentale. Ai giocatori piace interagire con una grafica fluida e reattiva, ma si sentiranno frustrati quando la grafica di un'app si arresta in modo anomalo o rallenta.
Per capire come si comporta la grafica del tuo gioco in tutti i tipi di condizioni, usa uno stress test. Questo test delle prestazioni determinerà la reattività del tuo gioco su un gadget reale.
Funzionalità multigiocatore/utente
I giocatori mobili si divertono a competere con giocatori reali, in particolare amici e familiari. Alcuni dei giochi per dispositivi mobili di maggior successo, come NBA Jam, NFS e Nova Legacy, sono multiplayer.
Ecco perché dovresti considerare di includere la funzionalità multiplayer.
Tuttavia, la funzionalità multiplayer è difficile da ottenere correttamente. Tutti i giocatori devono essere in grado di eseguire la stessa serie di interazioni con l'app contemporaneamente, in modo che i dispositivi degli utenti e il tuo server si scambino costantemente dati.
Metti alla prova il tuo server a fondo per assicurarti che sia in grado di gestire le interazioni multiplayer.
Integrazioni con i social media
L'integrazione dei social media può rendere il tuo gioco mobile un successo.
Considera Candy Crush. L'app ha 100 milioni di utenti attivi giornalieri, e ciò è in parte dovuto al fatto che gli sviluppatori hanno incorporato strumenti di connessione e condivisione.
Tuttavia, l'utilizzo di risorse open source a volte crea problemi di sicurezza. Eventuali pacchetti software e librerie di terze parti sono dotati di una propria serie di bug, che gli hacker potrebbero sfruttare. Ogni volta che incorpori una risorsa open source, fai le tue ricerche e scoprilo
passività dell'attività.
Devi essere proattivo nel testare la sicurezza della tua app per il bene dei tuoi utenti.
Strategie utilizzate nei test di giochi per dispositivi mobili
Le seguenti strategie di test sono uniche per i test di giochi per dispositivi mobili.
Prove funzionali
Test funzionali significa giocare per trovare bug. Per la maggior parte, i test funzionali possono essere automatizzati.
Se comprendi il codice della tua app mobile, puoi configurare framework di automazione dei test. I test funzionali automatizzati possono svelare problemi relativi all'interfaccia utente e alla grafica, al flusso/meccanismo del gioco, alla stabilità e all'integrazione delle risorse grafiche.
Test delle prestazioni
La bassa velocità e i sistemi di gioco rotti, come dialoghi o bottino, possono minare un'app di gioco altrimenti valida. È qui che entra in gioco il test delle prestazioni. Ti mostra le metriche di cui la tua app ha bisogno per funzionare correttamente.
Quando esegui i test delle prestazioni, fai un elenco dei prerequisiti per le prestazioni reali del tuo gioco, come ad esempio:
- uso della CPU
- Tempo di caricamento medio
- Utilizzo della batteria
- Requisiti di connessione a Internet
- Requisiti del database locale
Molti giochi sono sviluppati e testati su dispositivi di fascia alta. Gli sviluppatori non testano mai questi giochi su dispositivi di fascia bassa o meno recenti, quindi i giochi non funzionano su alcuni dispositivi. Assicurati che il tuo gioco funzioni su tutti i dispositivi, inclusi quelli 2G e 3G.
Test di compatibilità
Ciò significa rendere il tuo gioco compatibile su diversi dispositivi.
La tua app dovrebbe funzionare su dispositivi Android, iPhone e tablet. Se si tratta di un'estensione di un gioco Web o desktop, dovrebbe funzionare sia sui dispositivi mobili che su una TV, un computer desktop o un computer portatile.
Molti sviluppatori pensano di poter testare solo la compatibilità con la versione finale del prodotto. Questo non è vero, però. Se esegui test di compatibilità durante ogni fase di sviluppo, puoi scoprire bug di incompatibilità mentre procedi.
Test di localizzazione
Se ti rivolgi ai mercati mondiali, il test di localizzazione è fondamentale. Il test di localizzazione garantisce che il tuo gioco funzioni bene in qualsiasi posizione in cui rilasci l'app.
Tutto il testo, inclusi titoli, messaggi e menu, deve essere tradotto in ciascuna lingua supportata. Devono essere visualizzati correttamente quando gli utenti selezionano una determinata lingua.
Anche se non puoi automatizzare la traduzione (dovrai assumere un traduttore per questo), puoi automatizzare i test di localizzazione. Per fare ciò, scegli le risorse di testo in ciascuna lingua e confrontale nella tua app. Sono tradotti correttamente? Vengono visualizzati correttamente?
Assicurati di aver completato i test di localizzazione prima di espandere il tuo gioco in più lingue.
Test di carico
Il test di carico controlla i limiti sia del dispositivo di un utente che dell'utilizzo della rete mobile della tua app. Risponde a domande come:
- Quanti giocatori possono giocare su un server?
- La tua app comunica correttamente con il tuo server?
- In che modo l'app utilizza la memoria?
- È possibile automatizzare il test di carico utilizzando script di test e contenuto originale dai server back-end.
Test di regressione
Esegui test di regressione ogni volta che qualcosa cambia nella tua app.
La maggior parte dei giochi per dispositivi mobili ha un'interazione server-client che richiede un accesso, un trasferimento di informazioni sull'utente e quindi il download di informazioni sul server (come dati e immagini). Mentre crei questi servizi, corri il rischio di rompere il tuo codice.
Attenersi alla seguente procedura per eseguire il test di regressione:
- Assegna un nome a tutte le modifiche apportate al software dall'ultimo test.
- Scopri quali parti del software sono state interessate da queste modifiche.
- Analizza i casi di test e determina se sono necessari test completi, parziali o unitari.