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 tus eventos Economy y Funnel 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, Lanzacohetes

El parámetro customFields es un argumento de diccionario que permite enviar hasta tres valores personalizados utilizando los Enum.AnalyticsCustomFieldKeys proporcionados como teclas. Puede tener hasta 20 valores únicos por campo personalizado.

Usando una experiencia relacionada con la fantasía como ejemplo, puedes rastrear un evento de economía con respecto al introducirde equipo, clase de jugador y nivel con lo siguiendo:

Rastreando Campos Personalizados

local AnalyticsService = game:GetService("AnalyticsService")
local Players = game:GetService("Players")
local currentPlayer = Players.LocalPlayer
AnalyticsService:LogEconomyEvent(
currentPlayer,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nombre de la moneda
80, -- Costo
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",
} -- Mesa de diccionarios de campo personalizada
)

No es necesario 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. Se ignoran otras teclas en la tabla customFields.