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 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 valuta
80, -- Costo
20, -- Equilibrio dopo la transazione
Enum.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.