¿Qué tipo de tablero debo crear para entender cómo funciona mi juego?

8

Esta es una pregunta de dos partes. Digamos que lanzo un nuevo juego Flash a la web. Una vez que los jugadores comienzan a jugar, quiero entender cómo se está desempeñando:

  1. ¿Qué criterios de rendimiento comunes siguen las personas? (por ejemplo, coeficiente viral, duración del juego, jugadores que regresan).

  2. ¿Cómo debo hacer para medir y monitorear estos atributos? ¿Hay alguna herramienta lista para usar?

Alex Schearer
fuente

Respuestas:

3

En mi opinión, lo mejor es almacenar la información de la aplicación en una base de datos mysql (google analytics es demasiado limitado), y si quieres manejar cosas realmente profesionales, entonces debes traducir los datos mysql a una base de datos vertical y conectarla con Tableau, que es una excelente herramienta que permite hacer toneladas de análisis, gráficos, todo lo que necesita para BI. En cuanto a qué medir, bueno, principalmente hay las siguientes cosas:

-Las tasas de rotación son familiares para cualquiera que haya analizado un negocio basado en suscripción, como la televisión por cable o los teléfonos: la tasa de rotación es el porcentaje de clientes que dejarán de usar el producto en un mes determinado

-El coeficiente viral es, en cierto modo, lo opuesto a la tasa de rotación: es la tasa de crecimiento orgánico promedio en los usuarios en un mes determinado.

-adquisiciones de usuarios: nuevos usuarios registrados

-ARPU: dinero promedio ganado por los usuarios

-DAU: usuarios activos diarios

-Compromiso: lo vamos a medir tomando la cantidad de tiempo que el usuario juega cada día (masa, hay otras cosas que se pueden tener en cuenta, como la cantidad de funciones a las que accede el usuario)

-MAU: usuarios activos mensuales

-DAU / MAU: la comparación de usuarios activos diarios con usuarios activos mensuales muestra aproximadamente cuántos días al mes su usuario promedio participa con su juego

mariana más suave
fuente
6

Si no le importa proporcionar sus datos a Google, Google Analytics es una gran herramienta para eso también. En lugar de rastrear las visitas a páginas clásicas (que podría usar para diferentes pantallas de juego), puede usar la función de Rastreo de eventos para rastrear / recopilar todo tipo de datos.

La implementación en Flash debería ser trivial. Utilice ExternalInterface para invocar JS desde Flash o utilice las clases de seguimiento proporcionadas por Google.

El uso de ExternalInterface tiene la ventaja de que desacopla su juego de la implementación de seguimiento real. Entonces, básicamente, solo envía mensajes desde Flash a una devolución de llamada de JavaScript. Allí invocaría el seguimiento real, ya sea Google Analytics o cualquier otro mecanismo de seguimiento. Eso hace que sea fácil intercambiar / modificar / eliminar el seguimiento en otro momento sin volver a compilar el Juego.

La ventaja de realizar un seguimiento directamente desde flash es que su seguimiento también funcionará si alguien aloja el Juego en un sitio web diferente, sin el código contenedor JS necesario.

Así que supongo que ambas formas de seguimiento son opciones válidas a considerar. La ruta más fácil probablemente sería Google Analytics en combinación con la implementación de seguimiento de ActionScript proporcionada por Google.

bummzack
fuente
Meh Parece que Google me contrató para escribir cosas como esta. No lo soy;)
bummzack
De hecho, he usado Google Analytics en el pasado y creo que es una herramienta razonable para el trabajo. Sin embargo, supongo que no hay otras herramientas que la gente esté usando para medir cosas como la virilidad.
Alex Schearer
4

Para el juego flash que hice recientemente, necesitaba seguir el juego de cada nivel, ya que el equilibrio de cada nivel era muy importante.

Fue tan simple como crear una clase estática que contiene toda la información que necesito recopilar y luego hacer una URLRequest (POST) a un script PHP que recibe la información y la publica en una base de datos MySQL.

Lo que rastreé fueron datos de especialización, nivel actual, en qué nivel del jugador estaba (usado para rastrear muertes), habilidades usadas y sus valores (curaciones / daños, etc.)

Ólafur Waage
fuente
1
Gracias por la respuesta Olafur. Sin embargo, estoy listo para marcar esto como la respuesta. Es un buen ejemplo de una sola métrica, pero tengo curiosidad por saber qué está haciendo la industria en general y cómo están controlando los números.
Alex Schearer
Hombre, espero que obtengas una respuesta mucho mejor que la mía: D Dado que esta solución fue la primera que hice y probablemente hay excelentes herramientas o soluciones por ahí. :)
Ólafur Waage
1

Si desea realizar un seguimiento del tiempo en línea, hay dos trampas:

  • Algunas personas pueden jugar con varias cuentas al mismo tiempo, pero lo más probable es que solo quieras rastrearlas.
  • Es importante diferenciar a los bots y usuarios reales. Linden Lab utilizó un buen truco para eso: dividieron a los usuarios en cuatro grupos en función de la cantidad de tiempo en línea por semana. Y luego cuente el número de jugadores por grupo. Los grupos podrían ser:
    • 0 horas a 7 horas
    • 7 horas a 14 horas (dos horas por día)
    • 14 horas a 35 horas (cinco horas por día)
    • más 35 horas

Hay otra medida que considero realmente importante: ¿cómo pueden permanecer minutos los nuevos jugadores en línea? En los primeros días de Stendhal, solo el 20% de los jugadores permanecían en línea más de 5 minutos. Pusimos mucho trabajo en los primeros segundos de la experiencia del nuevo jugador y lo conseguimos hasta un 50%. (Lo cual considero realmente bueno para un juego que la gente no ha pagado).

Hendrik Brummermann
fuente