Logotipo de Hotstar
Hotstar escala con Firebase y aumenta la participación en un 38%
Captura de pantalla de Hotstar

Introducción

Hotstar, la app de entretenimiento más grande de la India con más de 150,000,000 de usuarios activos por mes en todo el mundo, ofrece transmisiones en vivo de programas de TV, películas, deportes y noticias estés donde estés. En mayo de 2018, Hotstar estableció un récord mundial en trasmisiones en línea cuando 10,300,000 usuarios se unieron simultáneamente a sus app web, para iOS y Android con el fin de mirar un partido de críquet de la VIVO Indian Premier League. La misión de la empresa es ofrecer entretenimiento de alta calidad, rápido y on demand como una alternativa de la TV.


Desafiar

Con la intención de escalar, el equipo de Hotstar desarrolló una versión nueva de su app con una mejor arquitectura y funciones más potentes que aumentaran el tiempo de reproducción, su métrica de rendimiento clave. Sin embargo, querían probar todas las funciones nuevas y lanzar de forma segura las más atractivas, sin que los usuarios se vieran afectados. Al principio, usaban API internas para configurar estos experimentos, pero notaron que no eran lo suficientemente flexibles. También querían comenzar a usar una plataforma integral con soluciones establecidas.

Captura de pantalla de Hotstar

Solución

El equipo de Hotstar usó Firebase A/B Testing para probar diferentes IU de integración. Los resultados mostraron que el tiempo de reproducción era más prolongado cuando se les pedía a los usuarios que seleccionen un idioma en lugar de un país en el proceso de integración.

También usaron Firebase Remote Config, Google Analytics para Firebase, y Firebase Crashlytics a fin de agregar ludificación y una nueva función de emojis a su pantalla de reproducción sin afectar negativamente la estabilidad. En primer lugar, el equipo lanzó estos cambios para un subconjunto de usuarios a través de Remote Config. Luego, hicieron un seguimiento de los problemas en Crashlytics, donde vieron una gran cantidad de fallas en dispositivos con tecnología más antigua. El equipo pasó a la acción. Crearon un "público" de Firebase con los usuarios que usan dispositivos más antiguos y desactivaron la función nueva en ese grupo a través de la segmentación condicional de Remote Config. Lo notable es que pudieron hacer todo esto sin tener que lanzar una nueva versión.

Gracias a los experimentos y los lanzamientos controlados de las funciones, el equipo de Hotstar pudo actualizar su pantalla de reproducción, proteger a los usuarios de una experiencia con errores y reducir la carga de sus API. Según sus datos, estos cambios generaron un aumento en el tiempo de reproducción diario del 38% y redujeron el tiempo de arranque de la app de 8 s a 3 s.


Resultados

38% de aumento en el tiempo de reproducción diario

63% de reducción del tiempo de inicio de la app

Logotipo de Hotstar

"Comenzar a usar Firebase fue una de las mejores decisiones que tomamos. Firebase nos ayuda a ejecutar experimentos de forma segura, fácil y rápida, y a lanzar funciones nuevas para mejorar nuestra experiencia del usuario. Nos entusiasma seguir creciendo con Firebase".

- Kshitij, vicepresidente de Ingeniería, Hotstar