Champs personnalisés

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Vous pouvez utiliser jusqu'à 3 champs personnalisés pour filtrer votre économie, funnel et événements personnalisés par des dimensions uniques spécifiques à votre expérience.Certains exemples incluent :

  • Niveaux — 1, 2, 3, . . .
  • Classe de joueur — Guerrier, Magicien, Archer
  • Type d'arme — SMG, Pistolet, lance-roquettes

Le paramètre customFields est un argument de dictionnaire qui permet d'envoyer jusqu'à trois valeurs personnalisées en utilisant le Enum.AnalyticsCustomFieldKeys fourni comme clés en y accédant comme Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name.Tout ce qui est autre que CustomField01.Name, CustomField02.Name et CustomField03.Name est ignoré.Vous pouvez avoir jusqu'à 8 000 combinaisons uniques de valeurs sur les trois champs personnalisés.

En utilisant une expérience liée à la fantaisie comme exemple, vous pouvez suivre un événement économique concernant le type d'équipement, la classe du joueur et le niveau avec ce qui suit :

Suivi des champs personnalisés

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nom de la devise
80, -- Coût
20, -- Équilibre après transaction
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- SKU de l'article
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- Table de dictionnaire de champ personnalisé
)

L'inclusion du nom de la dimension dans la valeur n'est pas requise, mais peut vous aider à vous souvenir du contexte plus tard lors de la révision de vos tableaux.Les autres clés dans la table customFields sont ignorées.