Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Hotstar escalona com o Firebase e aumenta o envolvimento em 38%
Introdução
Hotstar, o maior app de entretenimento da Índia, com mais de 150 milhões
de usuários ativos em todo o mundo, oferece transmissões ao vivo de
programas de TV, filmes, esportes e noticiários em qualquer lugar. Em maio de 2018, o Hotstar
alcançou o recorde mundial de transmissão on-line quando 10,3 milhões de usuários acessaram
os apps Android, iOS e Web simultaneamente
para assistir a uma partida acirrada de críquete da VIVO Indian Premier League.
A missão da empresa é oferecer entretenimento rápido e de alta qualidade
sob demanda como alternativa à TV.
Desafiar
Com o intuito de crescer, a equipe do Hotstar desenvolveu uma nova versão
do app com melhor arquitetura e recursos mais robustos para
aumentar o tempo de exibição, a principal métrica de desempenho do app. No entanto,
eles queriam testar cada novo recurso e lançar aqueles
mais engajantes sem afetar negativamente os usuários. Inicialmente, a empresa estava usando
APIs internas para configurar esse experimentos, mas perceberam
que elas não eram flexíveis o suficiente. Ela também queria passar para uma
plataforma abrangente com soluções definidas.
Solução
A equipe do Hotstar usou o Teste A/B do Firebase para testar diferentes
IUs de integração. Os resultados revelaram que, durante a integração, o tempo de exibição aumentava
quando os usuários precisavam selecionar um idioma em comparação
a um país.
O Hotstar também usou a Configuração remota do Firebase, o Google Analytics para
Firebase e o Firebase Crashlytics para incorporar gamificação e um
novo recurso de emoji à tela de exibição sem sacrificar a
estabilidade. Primeiro, a equipe usou a Configuração remota para lançar essas mudanças para um
subconjunto de usuários. Em seguida, ela rastreou os
problemas no Crashlytics e descobriu um número alto de falhas
em dispositivos simples. A equipe logo entrou em ação. No Firebase, ela criou
um "público-alvo" composto por usuários de dispositivos simples e desligou
o novo recurso para esse grupo pela
segmentação condicional da Configuração remota. De maneira impressionante, o Hotstar foi capaz
de fazer tudo isso sem lançar uma nova versão.
A Hotstar realizou experimentos e lançou recursos de maneira
controlada, o que permitiu atualizar a tela de exibição, evitar que os usuários tivessem uma experiência cheia de
bugs e também reduzir a carga das APIs.
De acordo com os dados da empresa, essas mudanças aumentaram o tempo de exibição
por dia em 38% e reduziram o tempo de inicialização de oito
para três segundos.
Resultados
aumento de 38% no tempo de exibição por dia
diminuição de 63% no tempo de inicialização do app
"Mudar para o Firebase foi uma das nossas melhores decisões. Graças ao Firebase, podemos realizar experimentos com segurança, facilidade e rapidez, além de lançar novos recursos para melhorar nossa experiência do usuário. Estamos felizes em continuar crescendo ainda mais com o Firebase!"
- Kshitij, vice-presidente de engenharia, Hotstar
[null,null,[],[],[],null,["[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\nHotstar scales with Firebase and increases engagement by 38% \n\n*** ** * ** ***\n\nIntroduction Hotstar, India's largest entertainment app with over 150 million\nmonthly active users around the world, provides live streaming of\nTV shows, movies, sports, and news on the go. In May 2018, Hotstar\nset a world record in online streaming when 10.3 million users\nsimultaneously tuned into its Android, iOS and web apps to watch\na nail-biting cricket match in the VIVO Indian Premier League.\nThe company's mission is to offer fast, high-quality entertainment\non-demand as an alternative to TV.\n\n*** ** * ** ***\n\nChallenge Looking to scale, the Hotstar team developed a brand new version\nof its app with better architecture and more robust features that\nwould increase watch time, its key performance metric. However,\nthey wanted to test each new feature and safely roll out the most\nengaging ones without disrupting users. Initially, they were using\nin-house APIs to configure these experiments, but found that they\nwere not flexible enough. They also wanted to move to a\ncomprehensive platform with established solutions. \n\n*** ** * ** ***\n\nSolution \nThe Hotstar team used Firebase A/B Testing to test different\nonboarding UIs. The results revealed that watch time increased\nwhen users were asked to select a language vs.\na country during onboarding.\n\nHotstar also used Firebase Remote Config, Google Analytics for\nFirebase, and Firebase Crashlytics to add gamification and a\nnew emoji feature to its watch screen, without sacrificing\nstability. First, the team rolled out these changes to a\nsubset of users through Remote Config. Then, they tracked\nissues in Crashlytics, which showed a high number of crashes\non low-end devices. The team sprung into action. They created\na Firebase 'audience' of users on low-end devices and turned\noff the new feature for this group using conditional\ntargeting in Remote Config. Impressively, Hotstar was able\nto do all of this without releasing a new build. \nWith experiments and controlled feature rollouts, Hotstar was\nable to update its watch screen, shield users from a buggy\nexperience, and also reduce the burden on their APIs.\nAccording to their data, these changes increased daily watch\ntime by 38% and greatly improved app startup time from 8s\nto 3s.\n\n*** ** * ** ***\n\nResults\n\n38% Increase in daily watch time\n\n63% Decrease in app startup time \n\n\"Moving to Firebase was one of the best decisions we ever made. Firebase helps us safely, easily, and quickly run experiments and roll out new features to enhance our user experience. We're excited to continue growing with Firebase!\"\n\n\n- Kshitij, VP of Engineering, Hotstar \nTry Firebase today\n\n\nIntegrating it into your app is easy.\n[Get started](https://console.firebase.google.com/) \n\nAll Firebase products \n\nBuild\n\n- [App Check](/products/app-check)\n- [App Hosting](/products/app-hosting)\n- [Authentication](/products/auth)\n- [Cloud Functions](/products/functions)\n- [Cloud Storage](/products/storage)\n- [Data Connect](/products/data-connect)\n- [Extensions](/products/extensions)\n- [Firestore](/products/firestore)\n- [Firebase ML](/products/ml)\n- [Genkit](https://genkit.dev/)\n- [Hosting](/products/hosting)\n- [Realtime Database](/products/realtime-database)\n- [Firebase AI Logic client SDKs](/products/firebase-ai-logic)\n\n[Generative AI](/products/generative-ai) \n\nRun\n\n- [A/B Testing](/products/ab-testing)\n- [App Distribution](/products/app-distribution)\n- [Cloud Messaging](/products/cloud-messaging)\n- [Crashlytics](/products/crashlytics)\n- [Google Analytics](/products/analytics)\n- [In-App Messaging](/products/in-app-messaging)\n- [Performance Monitoring](/products/performance)\n- [Remote Config](/products/remote-config)\n- [Test Lab](/products/test-lab)"]]