Événements personnalisés

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

Les événements personnalisés vous permettent de suivre les métriques spécifiques à votre expérience que d'autres événements ne capturerpas entièrement. Cela inclut :

  • Adoption — Combien d'utilisateurs cliquent sur un composant d'interface spécifique ?
  • Comportement de l'utilisateur — Quelle est la capacité la plus souvent utilisée sur chaque carte ?
  • Boucle principale — Comment les ratios mort/mort se comparent-ils sur différentes armes ?

Une fois que votre expérience commence à suivre des événements personnalisés, vous débloquerez la page personnalisée du tableau de bord d'Analytics sur le hub des créateurs.Vous pouvez ajouter jusqu'à 100 événements personnalisés à votre expérience.

Suivre les événements personnalisés

Pour déverrouiller le tableau de bord des événements personnalisés, vous devez d'abord suivre les événements personnalisés dans votre expérience.Commencez par identifier les métriques les plus importantes pour surveiller et améliorer votre expérience.Les événements sont agrégés quotidiennement, ce qui peut prendre jusqu'à 24 heures pour que les tableaux se remplissent sur la page.

Comptoirs

Les comptoirs sont des événements uniques capturés sans valeur.Vous pouvez utiliser des compteurs pour suivre le nombre de fois qu'un événement spécifique s'est produit.Utilisez les comptoirs pour des actions individuelles telles que cliquer sur un bouton, démarrer une quête ou utiliser un outil.

Les événements suivront automatiquement le nombre d'événements et le nombre d'utilisateurs uniques.Pour les agrégations de valeur, les événements de contre sont traités comme des événements avec une valeur par défaut de 1 .Cela signifie que les agrégations comme max/min/moyenne seront toujours égales à 1, et la somme sera égale au nombre total d'événements.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Nom de l'événement
)

Événements avec des valeurs

Vous pouvez également suivre des événements avec des valeurs pour les métriques qui nécessitent plus de données quantitatives dans votre expérience, telles que les ratios de mort/mort ou le temps qu'un utilisateur passe sur une mission.Il peut également être utilisé comme moyen d'envoyer des événements en vrac afin de rester en dessous des limites de taux, c'est-à-direenvoi de 10 zombies tués au lieu de 1 zombie tué dix fois.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Nom de l'événement
120 -- Valeur d'événement
)

Agégations d'événements

Toutes les métriques d'événements incluent les agrégations suivantes et incluent le assistancede découpe et de découpe :

  • Compter
  • Compter un utilisateur unique
  • Valeur moyenne
  • Valeur de somme
  • Valeur minimale
  • Valeur maximale
  • Valeur moyenne par utilisateur

Affichez vos agrégations d'événements dans la page personnalisée en sélectionnant le taperd'agrégation.

A list of all the different aggregation options to filter your custom event data.

Utiliser des champs personnalisés

Les événements personnalisés permettent également de décomposer sur des champs personnalisés pour faciliter la comparaison entre segments.Par exemple, vous pouvez fournir des noms de quête à chaque événement pour voir celles que les utilisateurs préfèrent le plus, ou attacher la classe du joueur pour voir si une classe a un ratio de mort/vie significativement plus élevé.

Vous pouvez décomposer par champs personnalisés en utilisant le sélecteur de décomposition.

A dropdown indicating the three custom fields you can compare across, along with standard breakdowns like age, gender, operating system and more.

Vous devez utiliser des champs personnalisés chaque fois que cela est possible au lieu de noms d'événements, car il y a une limite de cardinalité beaucoup plus stricte sur les noms d'événements que sur les champs personnalisés.L'utilisation de champs personnalisés vous permet également de voir des visualisations d'événements à travers les valeurs de champ.

Par exemple, au lieu de PlantCabbage , PlantTurnip , PlantPepper en tant qu'événements séparés, vous pourriez avoir un seul événement avec le nom PlantSeed et les valeurs de champ personnalisées Plant - Cabbage , Plant - Turnip et Plant - Pepper .De cette façon, vous pouvez visualiser à la fois le nombre total de graines plantées ainsi que comparer chaque plante dans la même visualisation.Cela réduit également la cardinalité du nom de votre événement.

Pour plus d'informations, voir champs personnalisés.

Utilisez des événements personnalisés pour développer votre expérience

Les événements personnalisés vous permettent de suivre les métriques qui sont les plus importantes pour votre jeu, en fournissant des informations sur la façon dont les joueurs interagissent avec des fonctionnalités et du contenu spécifiques.Utilisez ces événements pour découvrir des modèles dans le comportement du joueur et optimiser votre boucle de jeu principale.

Dans le jeu de référence Plante, la boucle principale avec un événement HarvestPlant se déclenche chaque fois qu'un joueur récolte une plante mûre.En utilisant des événements personnalisés, vous pouvez suivre le nombre moyen de plantes récoltées par joueur chaque jour décomposé par le type de plante comme un champ personnalisé :

Custom Event graph for the reference Plant game.
  • Essayez d'améliorer la diversité du contenu dans votre expérience et d'encourager les joueurs à explorer d'autres options comme partie du boucle principale pour éviter la répétition.
  • Explorez pourquoi les utilisateurs préfèrent significativement les navets aux autres plantes, et s'il y a des déséquilibres que les navets causent (comme avec événements économiques).
  • Ajoutez plus de suivi d'événements dans votre boucle, comme la plantation de graines, l'arrosage des plantes et la visite de la boutique, pour mieux suivre le comportement des joueurs et d'autres domaines d'amélioration.