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