Che tipo di dashboard dovrei creare per capire come sta andando il mio gioco?


8

Questa è una domanda in due parti. Supponiamo che rilasci un nuovo gioco Flash sul Web. Una volta che i giocatori iniziano a giocare, voglio capire come si sta comportando:

  1. Quali criteri di rendimento comuni tengono traccia delle persone? (ad es. coefficiente virale, durata del gioco, giocatori che ritornano.)

  2. Come devo fare per misurare e monitorare questi attributi? Ci sono strumenti disponibili?

Risposte:


3

A mio avviso, la cosa migliore è archiviare le informazioni dall'applicazione in un database mysql (google analytics è troppo limitato) e se si desidera gestire le cose in modo veramente professionale, è necessario tradurre i dati mysql in un database vertica e collegarli con tableau che è uno strumento eccellente che consente di fare tonnellate di analisi, grafici, tutto ciò di cui hai bisogno per la BI. Per quanto riguarda cosa misurare, bene ci sono principalmente le seguenti cose:

-I tassi di abbandono sono familiari a chiunque abbia analizzato un'attività basata su abbonamento come la televisione via cavo o i telefoni: il tasso di abbandono è la percentuale di clienti che smetteranno di utilizzare il prodotto in un determinato mese

-Il coefficiente virale è in qualche modo l'opposto del tasso di abbandono: è il tasso di crescita organico medio degli utenti in un determinato mese.

-acquisizioni utente: nuovi utenti registrati

-ARPU: denaro medio guadagnato dagli utenti

-DAU: utenti attivi quotidianamente

-Ingaggio: lo misureremo prendendo il tempo che l'utente gioca ogni giorno (impasto ci sono altre cose che possono essere prese in considerazione come la quantità di funzioni a cui l'utente ha accesso)

-MAU: utenti attivi mensili

-DAU / MAU: il confronto tra gli utenti attivi giornalieri e gli utenti attivi mensili mostra all'incirca il numero di giorni al mese in cui l'utente medio interagisce con il gioco


6

Se non ti dispiace fornire i tuoi dati a Google, Google Analytics è un ottimo strumento anche per questo. Anziché tenere traccia delle classiche visite alle pagine (che è possibile utilizzare per diverse schermate di gioco), è possibile utilizzare la funzione di monitoraggio degli eventi per tracciare / raccogliere tutti i tipi di dati.

L'implementazione in Flash dovrebbe essere banale. Utilizzare la ExternalInterface per richiamare JS da Flash o utilizzare le classi di tracciamento fornite da Google.

L'uso di ExternalInterface ha il vantaggio di separare il gioco dall'attuale implementazione del tracciamento. Quindi, in pratica, devi semplicemente inviare messaggi dall'interno di Flash a un callback JavaScript. Lì invocheresti il ​​monitoraggio effettivo, che si tratti di Google Analytics o di qualsiasi altro meccanismo di monitoraggio. Ciò semplifica lo scambio / modifica / rimozione del tracciamento in qualsiasi altro momento senza ricompilare il gioco.

Il vantaggio del tracciamento direttamente da Flash è che il tuo tracciamento funzionerà anche se qualcuno ospita il Gioco su un sito Web diverso, senza il necessario codice wrapper JS.

Quindi immagino che entrambi i modi di tracciamento siano opzioni valide da considerare. Il percorso più semplice sarebbe probabilmente Google Analytics in combinazione con l'implementazione del tracciamento di ActionScript fornita da Google.


Meh. Sembra che sono stato assunto da Google per scrivere cose del genere. Io non sono;)
bummzack

In realtà ho usato Google Analytics in passato e penso che sia uno strumento ragionevole per il lavoro. Immagino che non ci siano altri strumenti che la gente sta usando per misurare cose come la virilità, però.
Alex Schearer,

4

Per il gioco flash che ho realizzato di recente, dovevo tenere traccia del gioco di ogni livello, poiché il bilanciamento di ogni livello era molto importante.

È stato semplice come creare una classe statica che contiene tutte le informazioni necessarie per raccogliere e quindi eseguire un URLRequest (POST) su uno script PHP che riceve le informazioni e le inserisce in un database MySQL.

Ciò che ho tracciato sono stati i dati di specializzazione, il livello attuale, dove nel livello era il giocatore (usato per tracciare le morti), le abilità utilizzate e i loro valori (cure / danni, ecc.)


1
Grazie per la risposta Olafur. Sono pronto a segnare questa come la risposta ancora, però. È un buon esempio di una singola metrica ma sono curioso di sapere cosa stia facendo l'industria più grande e come stiano tenendo sotto controllo i numeri.
Alex Schearer,

Amico, spero che tu abbia una risposta molto migliore della mia: D Dato che questa soluzione è stata la prima che ho creato e probabilmente ci sono ottimi strumenti o soluzioni. :)
Ólafur Waage il

1

Se vuoi monitorare il tempo online, ci sono due insidie:

  • Alcune persone potrebbero giocare con più account contemporaneamente, ma molto probabilmente vorresti solo seguirli.
  • È importante distinguere robot e utenti reali. Linden Lab ha usato un trucco per questo: hanno diviso gli utenti in quattro gruppi in base alla quantità di tempo online a settimana. E poi conta il numero di giocatori per gruppo. I gruppi potrebbero essere:
    • 0 ore a 7 ore
    • 7 ore a 14 ore (due ore al giorno)
    • 14 ore a 35 ore (cinque ore al giorno)
    • più 35 ore

C'è un'altra misura che ritengo davvero importante: in che modo i minuti possono rimanere nuovi giocatori online? All'inizio di Stendhal, solo il 20% dei giocatori rimaneva online per più di 5 minuti. Abbiamo dedicato molto lavoro ai primi secondi dell'esperienza del nuovo giocatore e l'abbiamo ottenuto fino al 50%. (Che considero davvero buono per un gioco che la gente non ha pagato).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.