Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Penskalaan Hotstar dengan Firebase dan peningkatan interaksi sebesar 38%
Pendahuluan
Hotstar yang merupakan aplikasi hiburan terbesar di India dengan lebih dari 150 juta
pengguna aktif bulanan di seluruh dunia, menyediakan live streaming
acara TV, film, olahraga, dan berita kapan saja di mana saja. Pada Mei 2018, Hotstar
mencetak rekor dunia dalam streaming online ketika 10,3 juta pengguna
secara bersamaan menggunakan Android, iOS, dan aplikasi web untuk menonton
pertandingan kriket yang seru di VIVO Indian Premier League.
Misi perusahaan adalah untuk menawarkan hiburan yang cepat dan berkualitas tinggi
secara on demand sebagai alternatif dari TV.
Tantang
Ingin meningkatkan skala bisnis, tim Hotstar mengembangkan versi baru
aplikasinya dengan arsitektur yang lebih baik dan fitur yang lebih kuat yang
akan meningkatkan waktu tonton sebagai metrik performa utama. Namun,
mereka ingin menguji setiap fitur baru dan meluncurkan fitur yang paling
menarik dengan aman tanpa mengganggu pengguna. Awalnya, mereka menggunakan
API buatan sendiri untuk mengonfigurasi eksperimen ini, tetapi ternyata API tersebut
tidak cukup fleksibel. Mereka juga ingin pindah ke
platform yang komprehensif dengan solusi yang sudah teruji.
Solusi
Tim Hotstar menggunakan Pengujian A/B Firebase untuk menguji berbagai
UI orientasi. Hasilnya menunjukkan bahwa waktu tonton meningkat
ketika pengguna diminta untuk memilih bahasa vs.
negara selama orientasi.
Hotstar juga menggunakan Firebase Remote Config, Google Analytics for
Firebase, dan Firebase Crashlytics untuk menambahkan gamifikasi serta
fitur emoji baru ke layar tontonnya, tanpa mengorbankan
stabilitas. Pertama, tim meluncurkan perubahan ini ke
subkumpulan pengguna melalui Remote Config. Kemudian, mereka melacak
masalah di Crashlytics, yang menunjukkan tingginya jumlah error
pada perangkat low-end. Tim pun mulai bergerak. Mereka membuat
'audience' Firebase yang berisi pengguna yang menggunakan perangkat low-end dan menonaktifkan
fitur baru untuk grup ini menggunakan
penargetan bersyarat di Remote Config. Secara impresif, Hotstar dapat
melakukan semua ini tanpa merilis build baru.
Dengan eksperimen dan peluncuran fitur yang terkontrol, Hotstar
dapat mengupdate layar tontonnya, melindungi pengguna dari gangguan
bug, dan juga mengurangi beban pada API mereka.
Menurut data mereka, perubahan ini meningkatkan waktu tonton
harian sebesar 38% dan sangat mempercepat waktu mulai aplikasi dari 8 detik
menjadi 3 detik.
Hasilnya
Peningkatan waktu tonton harian sebesar 38%
Penurunan waktu mulai aplikasi sebesar 63%
"Bermigrasi ke Firebase adalah salah satu keputusan terbaik yang pernah kami buat. Firebase membantu kami menjalankan eksperimen serta meluncurkan fitur baru dengan aman, mudah, dan cepat guna meningkatkan kepuasan pengguna kami. Kami senang dapat terus berkembang bersama Firebase."
- Kshitij, VP of Engineering, Hotstar
[null,null,[],[],[],null,["# Hotstar Case Study\n\n[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\n##### Hotstar scales with Firebase and increases engagement by 38%\n\n*** ** * ** ***\n\n##### Introduction\n\nHotstar, 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\n##### Challenge\n\nLooking 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\n##### Solution\n\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\n#### All Firebase products\n\n##### Build\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\n##### Run\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)"]]