Quel type de tableau de bord dois-je créer pour comprendre les performances de mon jeu?

8

C'est une question en deux parties. Disons que je lance un nouveau jeu Flash sur le Web. Une fois que les joueurs commencent à jouer, je veux comprendre comment cela fonctionne:

  1. Quels critères de performance communs les gens suivent-ils? (par exemple, coefficient viral, durée du jeu, retour des joueurs.)

  2. Comment dois-je procéder pour mesurer et surveiller ces attributs? Y a-t-il des outils prêts à l'emploi?

Alex Schearer
la source

Réponses:

3

À mon avis, le mieux est de stocker les informations de l'application dans une base de données mysql (google analytics est trop limité), et si vous voulez gérer des choses vraiment professionnelles, alors vous devriez traduire les données mysql dans une base de données vertica et les connecter avec tableau qui est un excellent outil qui permet de faire des tonnes d'analyses, de graphiques, tout ce dont vous avez besoin pour la BI. Concernant ce qu'il faut mesurer, eh bien il y a principalement les choses suivantes:

-Les taux de désabonnement sont familiers à quiconque a analysé une entreprise par abonnement comme la télévision par câble ou les téléphones: le taux de désabonnement est le pourcentage de clients qui cesseront d'utiliser le produit au cours d'un mois donné.

-Le coefficient viral est en quelque sorte l'opposé du taux de désabonnement: c'est le taux de croissance organique moyen des utilisateurs au cours d'un mois donné.

-acquisitions des utilisateurs: nouveaux utilisateurs enregistrés

-ARPU: argent moyen gagné par les utilisateurs

-DAU: utilisateurs actifs quotidiens

-Engagement: Nous allons le mesurer en prenant le temps que l'utilisateur joue chaque jour (la pâte il y a d'autres choses qui peuvent être prises en compte comme la quantité de fonctionnalités auxquelles l'utilisateur accède)

-MAU: utilisateurs actifs mensuels

-DAU / MAU: la comparaison des utilisateurs actifs quotidiens aux utilisateurs actifs mensuels montre à peu près combien de jours par mois votre utilisateur moyen s'engage avec votre jeu

mariana soffer
la source
6

Si cela ne vous dérange pas de fournir vos données à Google, alors Google Analytics est également un excellent outil pour cela. Plutôt que de suivre les visites de pages classiques (que vous pouvez utiliser pour différents écrans de jeu), vous pouvez utiliser la fonction de suivi des événements pour suivre / collecter toutes sortes de données.

La mise en œuvre dans Flash devrait être triviale. Utilisez soit ExternalInterface pour appeler JS à partir de Flash, soit utilisez les classes de suivi fournies par Google.

L'utilisation de ExternalInterface a l'avantage de dissocier votre jeu de la mise en œuvre du suivi réel. Donc, vous envoyez simplement des messages depuis Flash vers un rappel JavaScript. Là, vous invoqueriez le suivi réel, que ce soit Google Analytics ou tout autre mécanisme de suivi. Cela facilite l'échange / la modification / la suppression du suivi à un autre moment sans recompiler le jeu.

L'avantage du suivi directement à partir du flash est que votre suivi fonctionnera également si quelqu'un héberge le jeu sur un autre site Web, sans le code wrapper JS nécessaire.

Je suppose donc que les deux méthodes de suivi sont des options valides à considérer. L'itinéraire le plus simple serait probablement Google Analytics en combinaison avec l'implémentation du suivi ActionScript fournie par Google.

bummzack
la source
Meh. On dirait que je suis engagé par Google pour écrire des trucs comme ça. Je ne le suis pas;)
bummzack
J'ai déjà utilisé Google Analytics dans le passé et je pense que c'est un outil raisonnable pour le travail. Je suppose qu'il n'y a pas d'autres outils que les gens utilisent pour mesurer des choses comme la virilité.
Alex Schearer
4

Pour le jeu flash que j'ai fait récemment, j'avais besoin de suivre le jeu de chaque niveau, car l'équilibrage de chaque niveau était très important.

C'était aussi simple que de créer une classe statique qui contient toutes les informations dont j'ai besoin pour collecter, puis de faire une URLRequest (POST) vers un script PHP qui reçoit les informations et les publie dans une base de données MySQL.

Ce que j'ai suivi était les données de spécialisation, le niveau actuel, où se trouvait le joueur (utilisé pour suivre les décès), les capacités utilisées et leurs valeurs (soins / dégâts, etc.)

Ólafur Waage
la source
1
Merci pour la réponse Olafur. Je suis cependant prêt à marquer cela comme la réponse. C'est un bon exemple d'une seule mesure, mais je suis curieux de savoir ce que fait la grande industrie et comment elle garde un œil sur les chiffres.
Alex Schearer
J'espère que vous obtiendrez une bien meilleure réponse que la mienne: D Puisque cette solution a été la première que j'ai faite et qu'il existe probablement d'excellents outils ou solutions. :)
Ólafur Waage
1

Si vous voulez suivre le temps en ligne, il y a deux pièges:

  • Certaines personnes peuvent jouer avec plusieurs comptes en même temps, mais vous ne souhaiterez probablement que les suivre.
  • Il est important de distinguer les bots et les vrais utilisateurs. Linden Lab a utilisé une astuce intéressante pour cela: ils ont divisé les utilisateurs en quatre groupes en fonction de la quantité de temps en ligne par semaine. Et puis comptez le nombre de joueurs par groupe. Les groupes pourraient être:
    • 0 heures à 7 heures
    • 7 heures à 14 heures (deux heures par jour)
    • 14 heures à 35 heures (cinq heures par jour)
    • plus de 35 heures

Il y a une autre mesure que je considère vraiment importante: comment les minutes peuvent-elles permettre aux nouveaux joueurs de rester en ligne? Au début de Stendhal, seulement 20% des joueurs restaient en ligne plus de 5 minutes. Nous avons mis beaucoup de travail dans les premières secondes de l'expérience du nouveau joueur et l'avons portée à 50%. (Ce que je considère vraiment bon pour un jeu que les gens n'ont pas payé).

Hendrik Brummermann
la source