¿Cuánto tiempo toma implementar Mixpanel? Una evaluación de 3 pasos | Mixpanel
Dentro de Mixpanel

¿Cuánto tiempo tarda la implementación de Mixpanel? Una evaluación de 3 pasos

Aaron Krivitzky (AK)

Los equipos de productos que evalúan Mixpanel a menudo nos preguntan: ¿cuánto tiempo tarda la implementación? Y, ¿cuáles son mis opciones para importar los datos? Mientras hay una respuesta corta, que he incluido a continuación, la respuesta más larga (pero más precisa) se reduce a tres decisiones clave que los equipos de productos deben tomar con relación a su estrategia de implementación.

En este artículo, le guiaré a través de una evaluación simple que puede llevar a cabo para ayudar a responder esta pregunta.

Primeros principios

¿Por qué le gustaría implementar Mixpanel en primer lugar?

Mixpanel es la mejor herramienta de telemetría de su clase para análisis de productos. Esto significa que Mixpanel no agrega ninguna funcionalidad nueva a su producto; simplemente hace posible (y fácil) medir cómo interactúan los usuarios con cualquier aplicación mediante la recopilación de comportamientos del usuario discretos como datos y el almacenamiento de esos datos de forma segura en la nube. Pero obtener los datos (es decir, la recopilación y almacenamiento) es solo la mitad de la ecuación. También necesitamos un conjunto de herramientas específicamente diseñadas para analizar esos datos.

¡Después de todo, los datos solo son significativos si podemos darle sentido!

Los informes y módulos de Mixpanel permiten (y fácil) responder preguntas difíciles sobre el comportamiento de los usuarios finales con su producto. Y, en última instancia, ese análisis le dará hechos reales que puede utilizar para mejorar su experiencia de usuario.

Todo esto para decir, antes de que pueda incluso comenzar la implementación, que necesita saber qué métricas, comportamientos y KPI desea medir. Averiguar cuáles son es la base de cualquier estrategia de análisis («medir todo», a menudo el grito de batalla de las soluciones de análisis sin código, no es una estrategia de análisis).

La mayoría de los equipos de productos vienen con un fuerte sentido de sus objetivos de negocio y KPI, incluso si aún no conocen las métricas que necesitarán para admitir esos KPI. Luego, a través de sesiones de estrategia con el equipo de Mixpanel, descubrirán los comportamientos importantes del usuario que necesitan realizar un seguimiento para un análisis adecuado.

Por ejemplo, si una empresa tiene un KPI de maximizar la participación de los usuarios en vídeos, podríamos aprovechar comportamientos como «inicio de vídeo», «parada de vídeo» y «vídeo completo» combinados con dimensiones como «tiempo de reproducción», «categoría del vídeo», «calidad del vídeo» y «identificador del vídeo», lo que se propagan hasta obtener una interacción de vídeo más general.

Un KPI de «participación de vídeo» podría tener este aspecto en Mixpanel:

Antes de comenzar la implementación, debe saber qué métricas, comportamientos y KPI quiere medir.

(Nota: hemos definido nuestro KPI de “interacción de vídeo” mediante el uso de bloques de creación más pequeños, que se basan en métricas y dimensiones derivadas de las acciones que el usuario final ha realizado).

Ahora que hemos cubierto los conceptos básicos de la adopción de una solución de análisis de productos junto con una estrategia tangible, vamos a profundizar en la pregunta real para la que consultó este artículo: ¿cuánto tiempo, realmente, tarda la implementación?

La respuesta corta TL;DR

Una vez que hayamos implementado una estrategia (es decir, un conjunto de comportamientos y métricas que necesitamos medir, junto con los KPI que generan), estamos listos para comenzar nuestra implementación. Hacemos esto con un código simple, que es responsable de indicar las API de ingestión de Mixpanel cuando ocurre cada comportamiento.

En los términos más simples posibles, se tarda unos 30 minutos en implementar un evento de seguimiento único en su producto.

Esto incluye escribir código, comprobar los datos, pasar pruebas de esfuerzo y combinar ese código con la siguiente «rama» en su entorno de desarrollo. Dado que la mayoría de nuestros clientes envían entre 20 y 60 eventos únicos a Mixpanel por producto, una estimación aproximada del total de «horas de desarrollo» requeridas por parte de los recursos de ingeniería de su equipo oscilaría entre 10 y 30 horas. 

El total de «horas de desarrollo» requeridas para implementar Mixpanel oscila entre 10 y 30 horas.

Esta implementación se lleva a cabo durante un período de una a tres semanas (normalmente desglosado en varios sprints o hitos) y siempre está precedida por una sesión de estrategia «a qué se debe dar seguimiento», que generalmente le toma a los equipos de productos entre una y dos semanas en completar.

La mayoría de nuestros clientes tienen una hoja de ruta clara para su implementación de Mixpanel en o antes del día 10 y están terminados para el día 40.

La respuesta más larga (y más precisa)

Si bien la respuesta corta TL;DR anterior ofrece una estimación bruta, no toma en cuenta la complejidad de cada aplicación y el alcance de los sistemas involucrados, ni toma en cuenta ninguna estrategia de datos que ya esté en vigor. Así que, permítanme darles una mejor respuesta.

Cuando se trata de evaluar su estrategia de implementación de Mixpanel, me gusta orientar a los equipos a través de tres consideraciones clave:

  1. ¿Ya tenemos los datos o necesitamos Mixpanel para recopilarlos?
  2. ¿Queremos que Mixpanel realice un seguimiento de los comportamientos del cliente o del servidor?
  3. ¿Queremos usar un SDK de Mixpanel? ¿O queremos usar el nuestro?

Veamos a fondo cada uno.

1. ¿Ya tenemos los datos o necesitamos Mixpanel para recopilarlos?

Muchas empresas nos buscan sin una estrategia de datos o esquema. Para estos clientes, Mixpanel proporciona valor como la fuente principal de ingesta de datos, que es responsable de recopilar, almacenar y procesar de forma segura todos los datos recopilados. Esto normalmente significa que los clientes implementarán un SDK (Kit de desarrollo de software; detallado a continuación) o configurarán llamadas API en tiempo real que se conectan a los puntos de conexión de ingestión de datos de Mixpanel.

Como desarrollador, si usa un SDK de Mixpanel, se tarda aproximadamente una hora en instalar el SDK y aprender todos los métodos relevantes (menos tiempo si está familiarizado con las implementaciones que usan tanto .track() como .identify() para enviar datos a un tercero). Una vez que esté familiarizado con el SDK, la regla anterior de «30 minutos por evento» es una estimación justa.

Y cuando termine, es posible que tenga algo que se parezca a esto.

Otras empresas que nos buscan no necesitan ayuda para recopilar los datos. Ya tienen una estrategia de datos que incluye almacenes de datos, lagos de datos, procesamiento por lotes/cola/intermediación de mensajes y otros tipos de infraestructura centrada en ETL. En estos casos, generalmente recomendamos usar nuestras API de importación de datos o API de importación en la nube, que se crean para recibir rápidamente muchos mensajes (es decir, puntos de datos) a la vez. Aquí, los clientes enviarán datos históricos a Mixpanel desde sus servidores a la carta, según una programación regular.

Estos tipos de clientes normalmente no implementarán un SDK y, por lo tanto, su implementación se centra más en transformar los datos existentes que en agregar códigos a su producto.

Como ingeniero de datos, si usa las API de importación de Mixpanel, tarda entre una y tres horas en comprender nuestra especificación de API. Una vez que comprenda los requisitos y los formatos de datos, realizará llamadas de API para enviar datos por lotes a Mixpanel que tienen un aspecto similar al siguiente:

Para aquellos que tienen sus datos en un almacén de datos (o un data warehouse), las API de importación en la nube de Mixpanel pueden consumir datos en el depósito de almacenamiento que se recuperarán a intervalos regulares (más sobre Importación en la nube a continuación).

Y por último, hay una tercera clase de clientes que vemos: aquellos que ya han invertido en una plataforma de datos de cliente, o CDP (como Segment o mParticle )que actúa como un centro fundamental para todos los datos del usuario final. 

Mixpanel se integra perfectamente con la mayoría de los CDP principales, por lo que en estos casos, la implementación tarda unos 15 minutos. Simplemente deberá conectar su leyenda, secreto de API y token en el CDP y activará la conexión de datos con Mixpanel:

La configuración de Mixpanel con un CDP no requiere de experiencia técnica específica alguna. Sin embargo, la calidad de los datos que fluyen en Mixpanel es tan buena como la calidad de datos que fluyen en el CDP.

Nota: la mayoría de los CDP requerirán un paso de implementación que utilice uno de sus SDK o importación de datos a través de una API (muy similar a los dos escenarios mencionados anteriormente).

2. ¿Queremos que Mixpanel realice un seguimiento de los comportamientos del cliente o del servidor?

La mayoría de los productos digitales tienen un front-end (“lado del cliente”) y back-end (“lado del servidor”). Cuando comenzamos una implementación con una estrategia de análisis definida, rápidamente se hace evidente dónde se debe agregar Mixpanel. Por ejemplo:

Si los KPI y los comportamientos están relacionados con cosas que un usuario final hace dentro de la interfaz o la interfaz del usuario de una aplicación (cosas como “rellenar un formulario”, “ver un vídeo” o “desplazarse por una página”), normalmente queremos que Mixpanel registre comportamientos en el lado del cliente. Los marcos de front-end a menudo proporcionan “anzuelos” y “controladores” para facilitar que su producto señale a Mixpanel que el usuario acaba de realizar “x”.  Por lo tanto, agregar Mixpanel a un front-end existente es una tarea de desarrollo relativamente simple y nuestros SDK proporcionan una interfaz optimizada para hacerlo (más sobre esto a continuación).

Pero si los KPI y los comportamientos se relacionan con las acciones realizadas en nombre de un usuario (cosas como “suscripción cargada”, o “contraseña actualizada”), entonces normalmente queremos que Mixpanel realice un seguimiento de los comportamientos en el lado del servidor. Dado que las aplicaciones del lado del servidor pueden variar en cuanto a complejidad y tamaño, es imposible hacer una declaración única para el nivel de esfuerzo requerido

Sin embargo, Mixpanel mantiene SDK y paquetes de software para lenguajes back-end comunes, lo que hace que sea más fácil y más agradable para los desarrolladores agregar Mixpanel a una aplicación del lado servidor.

Por último, también es perfectamente aceptable realizar un seguimiento de los comportamientos en el lado del cliente y en el lado del servidor (muchos de nuestros clientes lo hacen). Esto puede requerir más tiempo, ya que se suma al «área de superficie» general del proyecto de análisis, incluidos los equipos y las personas involucradas. Los clientes que adoptan este enfoque híbrido a menudo realizarán un seguimiento de la mayoría de sus eventos en el lado del cliente y un par de eventos en el lado del servidor.

3. ¿Queremos usar un SDK de Mixpanel? ¿O queremos crear nuestras propias clases?

Mixpanel mantiene SDK que proporcionan interfaces sencillas para realizar el seguimiento de eventos y actualizar los perfiles de usuario en muchas plataformas diferentes. También proporcionan funcionalidad útil como propiedades por defecto, métodos para administrar identificaciones de usuario, enlace de datos, persistencia y mucho más.

Ya sea front-end o back-end, estos SDK ofrecen una interfaz fácil de usar para enviar los eventos a Mixpanel:

mixpanel.track('something happened!', {"and it": "was great!"})

 

Si el equipo de ingeniería se siente cómodo al agregar un SDK a su código base, es sin duda la forma más sencilla de obtener la mayor cantidad de datos con la menor cantidad de tiempo y esfuerzo.

Sin embargo, no todas las empresas se sienten cómodas al incluir el código de terceros en ciertas áreas de su producto (por ejemplo, bancos, intercambios financieros, instituciones sanitarias, etc.). Ciertamente entendemos esa preocupación y, por esta razón, exponemos y documentamos todas las rutas de API que Mixpanel utiliza para enviar datos de tal manera que pueda crear sus propias clases y métodos para realizar un seguimiento de los datos como se considere oportuno.

Aunque esto toma más tiempo que usar un SDK porque requiere que su equipo cree su propia canalización, le permite mantener su código base libre de paquetes de terceros y para algunos clientes esa inversión vale la pena.

Este es un ejemplo rápido de cómo podría ser una implementación de track() sin dependencias.Para las empresas que utilizan un proveedor de almacenamiento en la nube (como AWS, GCP, Snowflake o Azure) para unir muchos orígenes de datos en un solo lugar como una «fuente de verdad», agregar Mixpanel a su pila de datos a través de una característica denominada Importación a la nube es una forma perfecta de generar sus propias respuestas a preguntas sobre usuarios sin necesidad de un experto en datos.

Por supuesto, si desea ser más práctico con su implementación o no tiene la experiencia (o ancho de banda) en su equipo, hay socios de soluciones calificados de Mixpanel que pueden ayudar con cualquier aspecto de la misma.

Después de la implementación

Después de completar la implementación, Mixpanel proporciona una serie de recursos para ayudarle a comprobar la calidad del proyecto y asegurarse de mantener la integridad de los datos con el tiempo. 

Por ejemplo, Live View le permite ver los eventos enviados a su proyecto Mixpanel en tiempo real para comprobar que cumplen con las especificaciones y Lexicon le permite agregar descripciones de eventos y propiedades (así como otros metadatos útiles) que aparecerán directamente en la interfaz de usuario de Mixpanel.

Después de la implementación, las características de gestión de los datos de Mixpanel facilitan la integridad de sus datos.

En última instancia, la mejor estimación de la cantidad de tiempo y esfuerzo que debe asignar para la implementación de Mixpanel es una combinación de estos tres puntos de decisión.

Y nos encantaría ayudarte a averiguarlo. Ponte en contacto con nuestro equipo aquí. ¿Listo para implementar Mixpanel? Visita QBQ | La comunidad de Mixpanel para una lista de comprobación de implementación detallada.

Get the latest from Mixpanel
This field is required.