Nuevo Add-On de Mixpanel: Session Replay
En esta guía vamos a revisar cómo funciona su contratación, cuáles son los principales casos de uso que podemos resolver y también cómo implementarlo.
Intro:
Desde Bildung queríamos mostrarles más en detalle los análisis que pueden llegar a hacer, por lo que grabamos un video de 5 mimnutos para quien este interesado:
Disponibilidad
Web: en producción para el Javascript SDK
IOS: Alpha testing → Acceso invite-only
Android: se espera que esté en Alpha para fin de año
Contratación
El Add On de Session Replay está disponible para cuentas Enterprise y se contrata por paquetes de millones de sesiones.
Una vez definido el tamaño del paquete de sesiones a contratar, se hace un addendum al contrato activo donde se suma este add on y al mes siguiente les llegará una factura por el monto correspondiente.
Este paquete de sesiones se debe consumir durante el periodo anual del contrato. En caso de que al finalizar el año sobren sesiones, al igual que sucede con los Eventos / MTUs, estos no se pueden utilizar al año siguiente.
Sampling y Estimación del Paquete
Cuando realicemos la implementación de Session Replay vamos a setear un parámetro en el SDK con el porcentaje de las sesiones que queremos grabar.
Dependiendo del volumen de sesiones estimados, vamos a decidir si queremos grabar el 100% de las sesiones o un % menor.
¿Cómo estimar la cantidad de sesiones a contratar?
-> Si utilizamos la definición de sesión más típica de timeout based (ej. 30 min):
Crear un reporte de Insights
Seleccionar “Start Session” Events en un mes típico
Decidir qué % de sampling vamos a utilizar
Proyectar anualmente (o para la duración del contrato activo)
Seleccionar el paquete en millones de unidades más cercano
Por ejemplo
Si tenemos aprox 100M de sesiones por mes
Decidimos realizar un sampling de 1%
Grabaríamos 1M de sesiones por mes
Necesitamos contratar un paquete de 12M de sesiones al año.
Pricing y Free Trial
La contratación es por tiers de millones de sesiones durante la duración del año del contrato.
Si están interesados en contratar el add on (recordar que actualmente está operativo sólo en el Javascript SDK), podemos darles un free trial de 30 días para que lo prueben.
→ Ponerse en contacto con el equipo de Bildung para que les comparta el pricing y detallar cómo acceder al Free Trial de 30 días.
Para IOS se encuentra en alpha invite-only stage. En caso de estar interesado ponerse en contacto con Bildung.
¿Cómo Implementar?
Web
Links a la documentación de Mixpanel:
Simplemente agregando el parámetro de record_sessions_percent a la inicialización ya podemos empezar a capturar sesiones
Este parámetro es el que determina el % de sesiones a trackear. Si definimos:
Record_sessions_percent:1, vamos a trackear el 1% de todas nuestras sesiones.
Otros parámetros importantes que podemos setear durante la inicialización del SDK son:
Customización del punto de inicio y finalización de la grabación de la sesión:
Agregando en la inicialización el snippet de record_sessions_percentya empezamos a grabar sesiones. Estas sesiones van desde que el usuario ingresa a nuestra plataforma hasta el último evento que realiza. Si queremos customizar el punto de inicio / fin de la grabación debemos utilizar los siguientes snippets en el punto de inicio / fin:
IOS (Alpha Stage)
Session Replay funciona tanto para SwiftUI como para UIKit apps. Links a la documentación de Mixpanel:
Pasos de la implementación:
Descargar el XCFramework y agregarlo a su proyecto
Luego del set up, para inicializar, vamos a tener que importar tanto Mixpanel como MixpanelSessionReplay e inicializarlos con el Token
Parámetros importantes que podemos setear durante la inicialización del SDK:
Podemos setear maskAllText y maskAllImages en false y luego elegir que cosas marcamos como información sensible para que sean enmascaradas usando este snippet:
Para customizar el punto de partida y de finalización de la grabación usamos:
Puntos adicionales tener en cuenta
Las grabaciones se guardan por 30 días
¿Funciona para eventos Server Side? No, sólo sirve para integración front-end
¿Puedo utilizar Session Replay si implementé vía CDP o GTM? Si, se puede configurar con Segment, Rudderstack, MParticle y otros CDPs así también como con GTM
No es posible elegir a qué usuarios les voy a grabar la sesión. Una vez que elegimos qué porcentaje de sesiones vamos a grabar, Mixpanel elegir de forma aleatoria que sesiones grabar







