Eventi personalizzati ti consentono di monitorare metriche specifiche per il tuo gioco che altri eventi non catturano completamente. Questo include:
- Adozione — Quanti utenti cliccano su un componente UI specifico?
- Comportamento dell'utente — Qual è l'abilità più utilizzata su ciascuna mappa?
- Ciclo principale — Come si confrontano i rapporti uccisioni/morte tra diverse armi?
Una volta che il tuo gioco inizia a monitorare eventi personalizzati, sbloccherai la pagina Esplora del pannello di Analytics nel Creator Hub. Puoi aggiungere fino a 100 eventi personalizzati al tuo gioco.
Monitorare eventi personalizzati
Per sbloccare la pagina Esplora, devi prima monitorare eventi personalizzati nel tuo gioco. Inizia identificando quali metriche sono le più importanti per monitorare e migliorare il tuo gioco. Gli eventi sono aggregati quotidianamente, quindi potrebbe volerci fino a 24 ore prima che i grafici vengano popolati nella pagina.
Contatori
I contatori sono eventi unici catturati senza un valore. Puoi utilizzare i contatori per monitorare il numero di volte in cui un evento specifico si è verificato. Utilizza i contatori per azioni singole come cliccare su un pulsante, avviare una missione o utilizzare uno strumento.
Gli eventi monitoreranno automaticamente sia il conteggio degli eventi che il conteggio utenti unici. Per le aggregazioni di valore, gli eventi contatori sono trattati come eventi con un valore predefinito di 1. Questo significa che aggregazioni come max/min/media saranno sempre uguali a 1, e la somma sarà uguale al numero totale degli eventi.
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionStarted" -- Nome dell'evento)
Eventi con valori
Puoi anche monitorare eventi con valori per metriche che richiedono dati più quantitativi nel tuo gioco, come rapporti uccisioni/morte o la quantità di tempo che un utente trascorre in una missione. Può anche essere utilizzato come un modo per inviare eventi in batch per rimanere sotto i limiti di frequenza, ad esempio inviando 10 zombie uccisi invece di 1 zombie ucciso dieci volte.
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionCompletedDuration", -- Nome dell'evento120 -- Valore dell'evento)
Aggregazioni di eventi
Tutte le metriche degli eventi includono le seguenti aggregazioni e supportano la suddivisione e l'analisi:
- Conteggio
- Conteggio utenti unici
- Media valore
- Somma valore
- Valore minimo
- Valore massimo
- Media valore per utente
Visualizza le tue aggregazioni di eventi sulla pagina Esplora selezionando il tipo di aggregazione.

Utilizzare campi personalizzati
Gli eventi personalizzati consentono anche di suddividere su campi personalizzati per supportare un confronto più semplice tra segmenti. Ad esempio, puoi fornire nomi delle missioni a ciascun evento per vedere quali preferiscono di più gli utenti, o allegare la classe del giocatore per vedere se una classe ha un rapporto uccisioni/morte significativamente più alto.
Puoi suddividere per campi personalizzati utilizzando il selettore di suddivisione.

Dovresti utilizzare campi personalizzati ogni volta che è possibile invece di nomi di eventi, poiché c'è un limite di cardinalità molto più stretto sui nomi degli eventi rispetto ai campi personalizzati. Utilizzare campi personalizzati ti consente anche di visualizzare eventi attraverso i valori dei campi.
Ad esempio, invece di PlantCabbage, PlantTurnip, PlantPepper come tre eventi separati, potresti avere un singolo evento con il nome PlantSeed e valori di campo personalizzati Plant - Cabbage, Plant - Turnip, e Plant - Pepper. In questo modo puoi visualizzare sia il numero totale di semi piantati sia confrontare ciascuna pianta nella stessa visualizzazione. Questo riduce anche la cardinalità del nome dell'evento.
Per maggiori informazioni, vedi Campi personalizzati.
Utilizzare eventi personalizzati per far crescere il tuo gioco
Gli eventi personalizzati ti consentono di monitorare le metriche che contano di più, fornendo approfondimenti su come i giocatori interagiscono con funzionalità e contenuti specifici. Utilizza questi eventi per scoprire schemi nel comportamento dei giocatori e ottimizzare il tuo ciclo di gioco principale.
Nel gioco di riferimento Plant, il ciclo principale con un evento HarvestPlant si attiva ogni volta che un giocatore raccoglie una pianta matura. Utilizzando eventi personalizzati, puoi monitorare il numero medio di piante raccolte per giocatore ogni giorno suddiviso per tipo di pianta come campo personalizzato:

- Cerca di migliorare la diversità dei contenuti nel tuo gioco e incoraggiare i giocatori a esplorare altre opzioni come parte del ciclo principale per prevenire ripetitività.
- Esplora perché gli utenti preferiscono significativamente i rapanelli rispetto ad altre piante e se ci sono squilibri che i rapanelli stanno causando (come con eventi economici).
- Aggiungi più monitoraggio degli eventi all'interno del tuo ciclo, come piantare semi, annaffiare piante e andare al negozio, per monitorare meglio il comportamento dei giocatori e altre aree di miglioramento.