Eventi economici ti permettono di monitorare l'economia del tuo gioco, come ad esempio:
- Top sink — Su cosa spendono le risorse in-game gli utenti?
- Top source — Dove guadagnano risorse gli utenti?
- Saldo medio del portafoglio — Quante risorse possiedono in media gli utenti?
Una volta che il tuo gioco inizia a monitorare gli eventi economici, sbloccherai la pagina Economia del pannello di analisi nel Creator Hub.
Monitora gli eventi economici
Per sbloccare il pannello Economia, devi monitorare alcuni eventi economici nel tuo gioco. Inizia identificando dove gli utenti ottengono (cioè guadagnano) e spendono (cioè utilizzano) risorse nel tuo gioco. Questi sono rappresentati nel codice da Enum.AnalyticsEconomyFlowType, che può essere Source o Sink.
Tipi di transazione
Ogni evento di source e sink richiede un tipo di transazione, codificato con Enum.AnalyticsEconomyTransactionType. Per impostazione predefinita, le opzioni sono:
- IAP (source) - Acquisti in-app che scambiano Robux per risorse, ad esempio pacchetto iniziale.
- TimedReward (source) - Guadagna risorse su base programmata, ad esempio bonus giornaliero.
- Onboarding (source) - Ottieni risorse quando inizi, ad esempio bonus di benvenuto.
- Shop (source o sink) - Scambia risorse nel negozio, ad esempio acquisto di un oggetto.
- Gameplay (source o sink) - Guadagna o spendi risorse dal gameplay, ad esempio completamento di una missione.
- ContextualPurchase (sink) - Spendi risorse per un impulso specifico del contesto, ad esempio vite extra.
Questi tipi appaiono nel pannello. È una buona idea iniziare con le categorie predefinite, ma se necessario puoi anche fornire i tuoi nomi di tipo di transazione quando registri un evento.
Monitora le fonti
Il seguente esempio utilizza AnalyticsService.LogEconomyEvent per registrare due diversi eventi economici quando gli utenti completano il primo e il secondo livello del gioco e guadagnano alcune monete.
local AnalyticsService = game:GetService("AnalyticsService")
-- Dopo il completamento del livello 1
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Monete", -- Nome della valuta
50, -- Importo guadagnato
50, -- Saldo attuale
Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- Tipo di transazione
)
-- Dopo il completamento del livello 2
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Monete", -- Nome della valuta
50, -- Importo guadagnato
100, -- Saldo dopo la transazione
Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- Tipo di transazione
)Il seguente esempio monitora un acquisto di Robux di un pacchetto da 1000 monete, utilizzando il tipo di transazione IAP (acquisto in-app), questa volta con un itemSKU, il tuo identificatore unico per l'oggetto. itemSKU è facoltativo. Se non lo specifichi, i pannelli Economici visualizzano N/A nella tabella delle fonti e dei sink.
local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Source,
"Monete",
1000, -- Quante monete ci sono nel pacchetto
1020, -- Saldo dopo la transazione
Enum.AnalyticsEconomyTransactionType.IAP.Name,
"1000CoinBundle" -- Identificatore SKU unico del pacchetto di monete
)In questo esempio, se hai molti pacchetti di monete, potresti anche voler aggiungere un campo personalizzato per monitorare la categoria del pacchetto di monete rispetto ad altre categorie.
Monitora i sink
Il seguente esempio registra un evento quando gli utenti spendono monete per acquistare un DoubleJumpUpgrade. Nota il tipo di flusso Sink e il tipo di transazione Shop rispetto agli esempi di monitoraggio delle fonti.
Tieni presente che l'importo (costo) dovrebbe sempre essere un numero positivo, indipendentemente dal fatto che l'evento sia una source o un sink. I grafici del pannello economico mostreranno automaticamente i sink come numeri negativi.
local AnalyticsService = game:GetService("AnalyticsService")
-- Dopo il completamento del livello 2
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Monete", -- Nome della valuta
80, -- Costo
20, -- Saldo dopo la transazione
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"DoubleJumpUpgrade" -- SKU dell'oggetto
)Per informazioni sulle limitazioni di AnalyticsService, vedere Limitazioni del monitoraggio degli eventi.
Utilizza campi personalizzati
Gli eventi economici consentono anche di suddividere i dati in campi personalizzati per supportare un confronto più semplice tra segmenti. Ad esempio, puoi fornire nomi di missioni a ciascun evento per vedere quali generano più guadagni, o allegare posizioni del negozio per vedere se gli utenti preferiscono una posizione rispetto a un'altra.
Puoi suddividere per campi personalizzati utilizzando il selettore di suddivisione.

Per ulteriori informazioni, vedere Campi personalizzati.
Utilizza l'economia per far crescere il tuo gioco
Il pannello Economia include cinque grafici per aiutarti a intraprendere azioni per aumentare le tue entrate. Puoi aggiungere fino a cinque valute di risorse, e tutti i grafici possono essere filtrati per varie categorie di utenti (genere, età, piattaforma, ecc.) e fino a tre campi personalizzati specifici per il tuo gioco.
Fonti e sink totali per categoria - Utilizza questo grafico per bilanciare l'economia del tuo gioco. La somma delle fonti totali meno i sink totali dovrebbe essere vicina a zero. Puoi anche vedere le tue principali fonti e sink per categoria. Se il tuo totale netto sta crescendo, considera di aggiungere più sink.

Saldo medio del portafoglio - Utilizza questo grafico per vedere quante risorse possiedono in media gli utenti, i pagatori e i non pagatori. Se il saldo medio sta crescendo, specialmente per i pagatori, considera di aggiungere nuovi sink.

Top fonti e sink - Utilizza questo per identificare dove i tuoi utenti guadagnano e spendono le loro risorse. Se gli utenti non stanno ottenendo risorse dagli acquisti in-app, considera di ridurre i prezzi o offrire nuove opzioni. Se gli utenti non stanno spendendo abbastanza di una determinata risorsa, considera di aggiungere nuovi sink per quella risorsa.

Tutte le fonti e sink - Utilizza questo per ottenere una vista combinata per categoria per l'intervallo di date selezionato.

Per ulteriori suggerimenti su come bilanciare l'economia della tua esperienza, vedere Bilanciare le economie virtuali.