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.LocalPlayerAnalyticsService:LogEconomyEvent(currentPlayer,Enum.AnalyticsEconomyFlowType.Sink,"Coins", -- Nombre de la moneda80, -- Costo20, -- Saldo después de la transacciónEnum.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.