¿Cuáles son las mejores herramientas y servicios para administrar (casi) las métricas de uso en tiempo real para los usuarios de aplicaciones móviles?

Creo que el mejor enfoque para responder esto es comenzar con algunas otras preguntas cruciales. Para los fines de este artículo, me enfocaré en esta pregunta desde la perspectiva de los juegos móviles en línea, pero gran parte de esto será aplicable a las aplicaciones móviles que brindan servicios B2C.

  • ¿Para qué fines comerciales necesitaría datos en tiempo real?
  • ¿Qué datos en tiempo real son importantes para mi propósito?
  • ¿Cuáles son mis opciones para monitorear los datos en tiempo real que sirven a los propósitos comerciales de mi aplicación o juego móvil?

A continuación, analizaremos cada propósito de los datos en tiempo real y qué herramientas y datos desea ver.

Propósito # 1 – Mantener la salud y el tiempo de actividad máximos del sistema
Cualquier juego móvil en línea o aplicación de negocio móvil B2C será duramente golpeado por los usuarios. El servidor va a experimentar una carga extrema. La lógica del cliente, la lógica del servidor y el modelo de datos elegido se someterán a todos los casos de uso posibles, incluidos los no previstos.

Los errores, la latencia y el tiempo de inactividad del servidor serán constantes y causarán problemas a los usuarios que perjudiquen su aplicación. Esto hará que pierda miles de usuarios que de otro modo se habrían comprometido con su producto. Si ocurre temprano en la vida de su producto, puede causar una percepción pública muy mala o incluso ser fatal para su juego.

Para este propósito de mantener el tiempo de actividad del sistema, es muy importante tener acceso en tiempo real a los datos de registro del cliente y el servidor .

¿Qué datos en tiempo real son importantes para el tiempo de actividad del sistema?
Los siguientes datos en tiempo real son extremadamente importantes para monitorear:

Lado del cliente

  • Datos de bloqueo y excepción: todos los datos de bloqueos y excepciones del lado del cliente.
  • Datos de la interacción con servicios externos: datos que hablan de la interacción del cliente con servicios web externos como Facebook o servidores de publicidad móvil. Estos datos son importantes porque los usuarios tienen diferentes niveles de potencia de procesamiento y conectividad durante todo el día, lo que puede hacer que los servicios externos respondan lentamente.

Lado del servidor

  • Solicitud de datos específicos del juego o información de modificación de estado (más datos sobre los usuarios que los hicieron)
  • Datos de compra del artículo (más datos sobre los usuarios que los hicieron)
  • Datos de latencia, especialmente cuando se trata de la secuencia de carga inicial del juego
  • Rendimiento de entrega de contenido (CDN)
  • Comunicación del servidor con servicios de terceros.
  • Indicadores típicos de rendimiento del servidor clave (tiempo de respuesta, tasa de error, carga / volumen general)

¿Qué herramienta (s) son las mejores para monitorear los datos en tiempo real que desea saber?
Lo que se enumera arriba es una gran cantidad de datos para mirar, por lo que es bueno poder tener la herramienta elegida para monitorear los datos en tiempo real y enviar alertas cuando se encuentra una desviación del rendimiento óptimo.

En mi experiencia, he encontrado que Loggly (http://loggly.com) es una de las mejores herramientas para monitorear datos del sistema en tiempo real. Hay MUCHOS datos de registro personalizados para seleccionar tanto en el cliente como en el servidor, y Loggly hace un buen trabajo al poner todo esto en un solo lugar y permitirle buscar a través de él y visualizarlo. Loggly también le permite configurar alertas si hay un comportamiento que se desvía de la norma (por ejemplo, largos tiempos de respuesta, violaciones de SLA, excepciones de servidor o cliente).

Loggly aparentemente ahora también se integra con New Relic (New Relic: Application Performance Management & Monitoring), que tiene ofertas para monitorear los KPI de estado del sistema en tiempo real en el lado del servidor y del lado del cliente.

Propósito # 2 – Monitorear y afectar positivamente el comportamiento del usuario
Al operar un juego, quieres lograr lo siguiente:
1. Adquiere tantos jugadores como sea posible. -> 2. Retener tantos jugadores como sea posible. -> 3. Involucre a los jugadores el mayor tiempo posible. -> 4. Monetiza a tantos jugadores como sea posible y maximiza su gasto.

Los datos en los juegos móviles se utilizan para comprender profundamente a los usuarios y sus deseos, de modo que se puedan maximizar los pasos anteriores.

Entonces, ¿cómo te ayudarían los datos en tiempo real en esto? Bueno, la respuesta es, no tanto como los datos en tiempo no real.

La razón de esto es que para establecer una tendencia real que puede usar para tomar BUENAS decisiones, necesita un volumen significativo de datos en un plazo adecuado. Las métricas en tiempo real no suelen proporcionar eso.

Sin embargo, hay algunos casos en los que los datos en tiempo real pueden ser útiles.

  • Eventos en vivo: si está ejecutando un evento en vivo
  • Personalización de la experiencia del usuario: está ofreciendo dinámicamente contenido a sus usuarios en función de sus patrones de comportamiento para que se involucren más profundamente o moneticen
  • Pruebas A / B: hacer pruebas A / B rápidas (en el orden de horas por experimento)
  • Marketing: examinar el rendimiento de una campaña de marketing en curso

¿Qué datos en tiempo real son importantes para afectar el comportamiento del usuario?

Lo importante en el monitoreo del comportamiento del usuario en tiempo real es la capacidad de definir de manera personalizada los datos que puede medir. Monitorear solo los KPI de nivel superior como instalaciones, eliminaciones y la duración de la sesión no es muy útil para usted.

Lo que necesita medir incluye:

  • Eventos personalizados
  • KPI definidos personalizados (por ejemplo, número de finalizaciones del tutorial paso # 3)
  • Datos sobre los usuarios que pueden ayudarlo a personalizar su experiencia o registrar la asociación entre su información personal y su acción
  • Datos relacionados con el marketing

¿Qué herramienta (s) son las mejores para monitorear los datos en tiempo real que desea saber?

Pruebas A / B y personalización de la experiencia del usuario: DeltaDNA (deltaDNA – Player Relationship Management) tiene una herramienta increíble que le permite monitorear el comportamiento del usuario en tiempo real y proporcionar a los usuarios mensajes push personalizados, ofertas o instrucciones que faciliten su juego. También te permite probar en tiempo real. Personalmente, me parece bastante sorprendente.

Campañas de marketing: las métricas Upsight (Upsight -) ofrecen muchos datos en tiempo real dentro de sus campañas publicitarias. Tiene la capacidad de monitorear la ubicación y las preferencias de sus usuarios y mostrarles anuncios personalizados basados ​​en esas variables.

La mejor supervisión genérica en tiempo real: Mixpanel (Mixpanel | Mobile Analytics) ha creado una estructura de base de datos personalizada que puede procesar los mensajes que sus usuarios envían a Mixpanel para que pueda verlos casi en tiempo real en su Tablero. Mixpanel también le permite personalizar la forma en que ve sus datos muy fácilmente, por lo que es probablemente la mejor solución GENÉRICA para visualizar datos de comportamiento en tiempo real.

Countly es una plataforma de análisis móvil de código abierto en tiempo real. Recopila datos de dispositivos móviles y visualiza esta información para analizar el comportamiento del usuario final. Con Countly, los datos recopilados se convierten en información significativa en tiempo real real.

Countly obtiene información de las aplicaciones móviles, brindando información extendida y conocimientos sobre el comportamiento del cliente o la mecánica del juego, para que los desarrolladores de aplicaciones puedan centrarse en aumentar la lealtad y el compromiso del usuario. Esto ayuda a los ejecutivos de marketing y gerentes de producto a tener una visión general completa de cómo se comporta su aplicación en diferentes escenarios, lo que ayuda a aumentar la lealtad y la retención del usuario al mostrar datos importantes sobre la aplicación, por lo tanto, se enfoca en problemas, soluciona cuellos de botella y aumenta la usabilidad.

Demostración: http://count.ly/login

Descargo de responsabilidad: soy el cofundador de Countly.