Campi personalizzati

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Puoi utilizzare fino a 3 campi personalizzati per filtrare il tuo Economia , Funnel e 1> Personalizzati1> eventi in base alle dimensioni uniche specifiche della tua esperienza. Alcuni esempi includono:

  • Livelli — 1, 2, 3, . . .
  • Classe giocatore: guerriero, mago, arciere
  • Tipo di arma — SMG, Pistola, Lancia-Rocket

Il parametro customFields è un argomento di dizionario che consente l'invio di fino a tre valori personalizzati utilizzando i forniti Enum.AnalyticsCustomFieldKeys come chiavi facendo clic su di essi come Entity.AnalyticsCustom

Usando un'esperienza basata sulla fantasia come esempio, puoi tracciare un evento economico riguardante il inserisci / scrividi attrezzatura, la classe del giocatore e il livello con il Seguendo:

Campi personalizzati di tracciamento

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nome della valuta
80, -- Costo
20, -- Equilibrio dopo la transazione
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- Codice articolo
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- Tavola di dizionario campo personalizzato
)

Non è richiesto l'uso del nome della dimensione nella value, but can help you remember the context later when reviewing your charts. Other keys in the customFields table are ignored.