Campos personalizados

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Puede usar hasta 3 campos personalizados para filtrar su Economía, Funnel y 1>Personalizado1> eventos por dimensiones específicas a su experiencia. Algunos ejemplos incluyen:

  • Niveles — 1, 2, 3, . . .
  • Clase del jugador — Guerrero, Mago, Arquero
  • Tipo de arma — SMG, Pistola, Lanzacohetes

El parámetro customFields es un argumento de diccionario que permite enviar hasta tres valores personalizados utilizando los proporcionados Enum.AnalyticsCustomFieldKeys como claves al acceder a ellos como Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name . Tod

Usando un evento relacionado con la fantasía como ejemplo, puede rastrear un evento económico en el introducirde equipamiento, clase del jugador y nivel con lo siguiendo:

Rastreo de Campos Personalizados

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nombre de la moneda
80, -- Coste
20, -- Saldo después de la transacción
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- SKU del artículo
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- Tabla de diccionario de campo personalizada
)

No se requiere incluir el nombre de la dimensión en el valor, pero puede ayudarlo a recordar el contexto más tarde al revisar sus gráficos. Las otras llaves en la customFields tabla se ignoran.