Hotstar 로고
Firebase로 확장 및 참여도를 38% 높인 Hotstar
Hotstar의 스크린샷

소개

전 세계에서 1억 5천만 명 이상의 월간 활성 사용자가 이용하는 인도 최대의 엔터테인먼트 앱인 Hotstar는 이동 중에도 즐길 수 있는 TV 프로그램, 영화, 스포츠, 뉴스의 실시간 스트리밍을 제공합니다. 2018년 5월에 1,030만 명의 사용자가 Android, iOS, 웹 앱에 동시 접속하여 VIVO 인도 프리미어 리그의 박진감 넘치는 크리켓 경기를 관람했을 때 Hotstar는 온라인 스트리밍 세계 기록을 세웠습니다. 이 회사의 사명은 TV의 대안으로 빠른 고품질의 주문형 엔터테인먼트를 제공하는 것입니다.


도전

확장을 위해 Hotstar 팀은 핵심 성능 측정항목인 시청 시간을 증가시키는 더 나은 아키텍처와 더 강력한 기능을 갖춘 새로운 버전의 앱을 개발했습니다. 하지만 사용자를 방해하지 않으면서 새로운 기능을 테스트하고 가장 매력적인 기능을 안전하게 출시하기를 원했습니다. 처음에는 사내 API를 사용하여 이러한 실험을 구성했지만 충분히 유연하지 않다는 사실을 확인했습니다. 또한 확립된 솔루션을 갖춘 포괄적인 플랫폼으로 이동하기를 원했습니다.

Hotstar의 스크린샷

해결책

Hostar팀은 Firebase A/B 테스팅을 사용해서 다양한 온보딩 UI를 테스트했습니다. 그 결과 온보딩 중에 사용자에게 언어 또는 국가를 선택하라는 메시지를 표시했을 때 시청 시간이 증가한 것으로 나타났습니다.

Hotstar는 또한 Firebase 원격 구성, Firebase용 Google 애널리틱스, Firebase Crashlytics를 사용하여 안정성을 저하시키지 않고 시청 화면에 게임화와 새로운 이모지 기능을 추가했습니다. 먼저 팀은 원격 구성을 통해 이러한 변경사항을 일부 사용자 그룹에 출시했습니다. 그런 다음 Crashlytics에서 문제를 추적했는데, 저사양이 아닌 기기에서 많은 수의 비정상 종료가 표시되었습니다. 팀은 행동에 나섰습니다. 이들은 저사양 기기에서 Firebase '잠재고객' 사용자를 만들고 원격 구성에서 조건부 타겟팅을 사용하여 이 그룹에 대해 새로운 기능을 사용 중지했습니다. 놀랍게도 Hotstar는 새로운 빌드를 출시하지 않고 이 모든 작업을 수행할 수 있었습니다.

Hotstar는 실험과 제어되는 기능 출시를 통해 시청 화면을 업데이트하고 사용자를 버그가 있는 환경으로부터 보호하며 API에 대한 부담을 줄일 수 있었습니다. 데이터에 따르면 이러한 변경으로 인해 일일 시청 시간이 38% 증가했으며 앱 시작 시간이 8초에서 3초로 크게 개선되었습니다.


결과

일일 시청 시간 38% 증가

앱 시작 시간 63% 감소

Hotstar 로고

"Firebase로 이전한 것은 우리가 내린 최고의 결정 중 하나였습니다. Firebase는 실험을 안전하고 쉽고 빠르게 실행하고 새로운 기능을 출시하여 사용자 경험을 향상하는 데 도움이 됩니다. Firebase와 함께 계속 성장하게 되어 기쁩니다."

- 크시티, Hotstar 엔지니어링 담당 부사장