Campos Personalizados

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Você pode usar até 3 campos personalizados para filtrar seu Economia, Funil e 1>Custom1> eventos por dimensões únicas específicas à sua experiência. Alguns exemplos incluem:

  • Níveis — 1, 2, 3, . . .
  • Classe de Jogador — Guerreiro, Mago, Arqueiro
  • Tipo de arma — SMG, Pistola, Lançador de Foguetes

O parâmetro customFields é um argumento de dicionário que permite enviar até três valores personalizados usando o fornecido Enum.AnalyticsCustomFieldKeys como chaves ao acessá-los como Container.AnalyticsCustomFieldName.CustomField

Usando uma experiência relacionada a fantasia como exemplo, você pode rastrear um evento econômico relacionado ao digitarde equipamento, classe de jogador e nível com o seguindo:

Rastreamento de Campos Personalizados

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nome da moeda
80, -- Custo
20, -- Saldo após a transação
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- Código de Item
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- Tabela de dicionário de campo personalizado
)

Incluir o nome da dimensão na vale é não é necessário, but can help you remember the context later when reviewing your charts. Other keys in the customFields table are ignored.