É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.

Événements personnalisés vous permet de suivre les métriques spécifiques à votre expérience que d'autres événements ne capturerpas pleinement. 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 de coeur — Comment les taux de mort/vie se comparer entre différentes armes ?

Une fois que votre expérience a commencé à suivre des événements personnalisés, vous déverrouillerez la page Personnalisation du tableau de bord Analytics sur le Hub Création. Vous pouvez ajouter jusqu'à 100 événements personnalisés à votre expérience.

Suivi des é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 en identifiant les mesures les plus importantes pour suivre et améliorer votre expérience. Les événements sont agrégés quotidiennement, ce qui peut prendre jusqu'à 24 heures pour que les statistiques se remplissent sur la page.

Compteurs

Les contre-la-montre sont des événements uniques capturés sans valeur. Vous pouvez utiliser les contre-la-montre pour suivre le nombre de fois qu'un événement spécifique s'est produit. Utilisez les contre-la-montre pour des actions uniques, telles que le clic d'un bouton, le démarrage d'une quête ou l'utilisation d'un outil.

Les événements suivront automatiquement le nombre d'événements et le nombre d'utilisateurs uniques. Pour les valeurs agrégées, les événements de contre- valeur sont traités comme des événements avec une valeur par défaut de 1 . Cela signifie que les valeurs agrégées comme max/min/average 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 les événements avec des valeurs pour les métriques qui nécessitent plus de données quantitatives dans votre expérience, telles que les taux de mort/mort ou le temps que les utilisateurs dépensent sur une mission. Il peut également être utilisé comme une façon d'envoyer des événements en lots pour rester en dessous des limites de taux, c'est-à-dire l'envoi 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 de l'événement
)

Aggré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 l'utilisateur unique
  • Valeur moyenne
  • Valeur de somme
  • Valeur minimale
  • Valeur maximale
  • Valeur moyenne par utilisateur

Voir 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 diviser des champs personnalisés pour prendre en charge une comparaison plus facile entre les segments. Par exemple, vous pouvez fournir des noms de quête à chaque événement pour voir lequel les utilisateurs préfèrent le plus, ou attacher la classe du joueur pour voir si une classe a un taux de mort/death plus important.

Vous pouvez décomposer 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 devriez toujours utiliser des champs personnalisés, au lieu de noms d'événement, car il y a une limite de cardinalité beaucoup plus étroite sur les noms d'événement que les champs personnalisés. L'utilisation de champs personnalisés vous permet également de voir des visualisations d'événements sur tous les valeurs de champ.

Par exemple, au lieu de PlantCabbage , PlantTurnip , PlantPepper comme trois événements séparés, vous pourriez avoir un seul

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

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

Les événements personnalisés vous permettent de suivre les métriques qui comptent le plus pour votre jeu, en fournissant des informations sur la façon dont les joueurs interagissent avec des fonctionnalités spécifiques et du contenu. Utilisez ces événements pour débloquer des modèles dans le comportement et l'optimisation de votre jeu principal.

Dans le jeu de référence Plante, le boucle de coeur avec un événement HarvestPlant 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, en décomposant le type de plante en tant que champ personnalisé :

Custom Event graph for the reference Plant game.
  • Essayez d'améliorer la diversité du contenu dans votre expérience et encouragez les joueurs à explorer d'autres options comme une partie du boucle de raccordement du noyau pour éviter la répétitivité.
  • Découvrez pourquoi les utilisateurs préfèrent les carottes aux autres plantes, et si il y a des déséquilibrages que les carottes provoquent (tels que avec Événements économiques).
  • Ajoutez plus de suivi d'événements dans votre boucle, tels que la plantation de graines, l'arrosage des plantes et l'aller dans la boutique, pour mieux suivre le comportement des joueurs et d'autres zones d'amélioration.