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 devise80, -- Coût20, -- Équilibre après transactionEnum.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.