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í.

Puedes usar hasta 3 campos personalizados para filtrar tu economía, embudo y eventos personalizados por dimensiones únicas específicas de tu experiencia.Algunos ejemplos incluyen:

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

El parámetro de campos personalizados es un argumento diccionario que permite enviar hasta tres valores personalizados utilizando el proporcionado Enum.AnalyticsCustomFieldKeys como claves al acceder a ellos como Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name .Cualquier cosa diferente a CustomField01.Name, CustomField02.Name y CustomField03.Name se ignora.Puedes tener hasta 8,000 combinaciones únicas de valores en los tres campos personalizados.

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

Seguimiento de campos personalizados

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nombre de moneda
80, -- Coste
20, -- Balance 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 campos personalizada
)

No es necesario incluir el nombre de la dimensión en el valor, pero puede ayudarte a recordar el contexto más tarde al revisar tus gráficos.Otras claves en la tabla customFields se ignoran.