Puoi utilizzare fino a 3 campi personalizzati per filtrare la tua economia, funnel e eventi personalizzati da dimensioni uniche specifiche per la tua esperienza.Alcuni esempi includono:
- Livelli — 1, 2, 3, . . .
- Classe del giocatore — Guerriero, Mage, Arciere
- Tipo di arma — SMG, Pistola, Lanciatore di razzi
Il parametro customFields è un argomento dizionario che consente l'invio di fino a tre valori personalizzati utilizzando il fornito Enum.AnalyticsCustomFieldKeys come chiavi accedendovi come Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name .Tutto ciò che non è CustomField01.Name, CustomField02.Name e CustomField03.Name viene ignorato.Puoi avere fino a 8.000 combinazioni uniche di valori sui tre campi personalizzati.
Usando un'esperienza fantastica come esempio, puoi tracciare un evento economico riguardante il inserisci / scrividi attrezzatura, la classe del giocatore e il livello con quanto Seguendo:
Tracciamento dei campi personalizzati
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Sink,"Coins", -- Nome della valuta80, -- Costo20, -- Equilibrio dopo la transazioneEnum.AnalyticsEconomyTransactionType.Shop.Name,"Obsidian Sword", -- SKU dell'articolo{[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",} -- Tabella dizionario di campo personalizzata)
Non è necessario includere il nome della dimensione nel valore, ma può aiutarti a ricordare il contesto in seguito durante la revisione delle tue tabelle.Altre chiavi nella tabella customFields sono ignorate.