Cara FotMob memanfaatkan penemuan lintas perangkat untuk mencetak rekor adopsi Wear OS
Waktu baca: 3 menit
FotMob baru-baru ini mengalami peningkatan satu hari terbesar di Wear OS di antara audiens yang menginstalnya dalam 5 tahun, dengan 2-3 kali lipat rata-rata harian. Rahasia? Alur penginstalan lintas perangkat yang sederhana yang membantu pengguna menemukan aplikasi Wear OS mereka langsung dari ponsel mereka.
FotMob adalah salah satu platform sepak bola (ada yang menyebutnya soccer) paling populer di dunia, yang dikenal dengan aplikasi selulernya yang menyediakan skor real-time, analisis statistik, dan berita.
Selain aplikasi seluler, FotMob tersedia di Wear OS, sehingga pengguna dapat terus memantau skor dan hasil terbaru langsung dari pergelangan tangan mereka.
“Banyak pengguna FotMob mengikuti pertandingan secara live, dan hal itu sering terjadi saat mereka tidak aktif menggunakan ponsel,” kata Roy Solberg, Android Tech Lead di FotMob. “Wear OS memberi penggemar cara cepat untuk melihat sekilas skor, acara pertandingan, dan info terbaru langsung dari pergelangan tangan mereka, jadi kami melihatnya sebagai perluasan alami dari pengalaman FotMob.”
Dengan memberikan pengalaman yang lancar di berbagai faktor bentuk, FotMob memastikan bahwa pengguna mereka dapat terus mendapatkan manfaat maksimal dari platform mereka, dalam bentuk yang paling nyaman. Hal ini mencakup memastikan bahwa setelan dan preferensi–seperti tim favorit–disinkronkan di seluruh perangkat.
Kesenjangan Penemuan
Meskipun banyak pengguna FotMob memiliki perangkat Wear OS, FotMob menyadari bahwa beberapa pengguna mungkin tidak mengetahui aplikasi Wear OS. Hal ini mendorong tim untuk mempertimbangkan opsi teknis tentang cara mengedukasi pengguna dan pada akhirnya menginstal aplikasi Wear OS langsung dari dalam aplikasi inti ponsel.
Untungnya, library Wearable di Android dan Wear OS menyediakan elemen penyusun yang dibutuhkan FotMob untuk menciptakan pengalaman dalam aplikasi yang memungkinkan pengguna mereka melakukan hal tersebut.
Mendeteksi Perangkat Wear OS yang Memenuhi Syarat
Dalam aplikasi ponsel FotMob, tim menggunakan NodeClient untuk mengidentifikasi perangkat Wear OS yang terhubung - kandidat untuk aplikasi Wear OS:
val connectedNodes = nodeClient.connectedNodes.await()
Selain itu, tim menentukan kemampuan dalam aplikasi Wear OS, yang menunjukkan bahwa FotMob diinstal di perangkat. Hal ini ditentukan sebagai resource XML dalam paket Wear OS, lalu dikueri dalam aplikasi ponsel:
val nodesWithApp = capabilityClient .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE) .await() .nodes
Dengan hanya mencari node tanpa kemampuan, tim memastikan aplikasi ponsel FotMob hanya mencantumkan perangkat Wear OS tanpa aplikasi.
Memulai alur penginstalan
Tim FotMob mendesain dialog setengah halaman edukatif yang dengan cepat membuat pengguna menyadari peluang tersebut, sehingga mereka dapat memulai alur penginstalan, atau menutupnya. Bagian ini menampilkan screenshot yang jelas tentang pengalaman Wear OS, sehingga pengguna dapat langsung melihat tampilan aplikasi di smartwatch mereka.
Untuk memulai penginstalan, aplikasi menggunakan API RemoteActivityHelper, untuk meluncurkan Google Play Store di smartwatch:
val remoteActivityHelper = RemoteActivityHelper(context) remoteActivityHelper.startRemoteActivity( Intent(Intent.ACTION_VIEW) .setData("market://details?id=${context.packageName}".toUri()) .addCategory(Intent.CATEGORY_BROWSABLE), nodeId ).await()
Hasil
“Wearable API membuat implementasinya menjadi mudah,” kata Roy. “Dengan kemampuan mendeteksi perangkat yang terhubung dan kemampuan kueri, kami dapat dengan cepat menentukan apakah aplikasi smartwatch sudah diinstal atau belum. Setelah itu, sebagian besar berfokus pada mendesain perintah yang terasa bermanfaat bagi pengguna, bukan mengganggu.”
Peluncuran fitur penginstalan lintas perangkat mencatat peningkatan terbesar dalam satu hari untuk audiens yang menginstal FotMob di Wear OS dalam 5 tahun, 2-3 kali lebih tinggi daripada rasio penginstalan normal. Dalam waktu 48 jam setelah peluncuran mencapai 100%, aplikasi smartwatch memperoleh lebih dari 1.500 penginstalan baru¹.
“Dalam 10 hari pertama, kami melihat peningkatan signifikan dalam penginstalan Wear OS baru,” kata Roy. “Aplikasi smartwatch sudah ada selama bertahun-tahun, tetapi hal ini mengonfirmasi bahwa banyak pengguna dengan perangkat yang kompatibel tidak menyadari keberadaannya.”
Evolusi penginstalan lintas perangkat
Selain solusi yang digunakan oleh FotMob, kami kini telah meluncurkan library untuk mempermudah penerapan perjalanan penginstalan lintas perangkat ini melalui library Prompts Penginstalan Dalam Aplikasi.
Berikut adalah contoh menambahkan perintah penginstalan di titik yang sesuai dalam aplikasi Anda:
val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity) val request = CrossDevicePromptInstallationRequest.create() try { val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await() crossDevicePromptManager.launchPromptFlow(activity, info).await() } catch (e: CrossDevicePromptException) { Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e) }
Langkah berikutnya: Mulai bangun perjalanan lintas perangkat Anda sendiri sekarang
Pelajari contoh DataLayer untuk mempelajari lebih lanjut cara menambahkan fungsi lintas perangkat ke aplikasi Anda, dan jelajahi library Prompts Penginstalan Dalam Aplikasi yang baru, yang memberi Anda opsi tentang cara membantu pengguna melakukan penginstalan lintas perangkat.
[1]. Data penginstalan dari Konsol Play
-
Studi KasusTim ini membangun codebase UI yang dibuat khusus untuk AI yang 50% lebih kecil daripada penerapan aslinya, sekaligus mencapai pengurangan waktu eksekusi agen AI sebesar 35%, pengurangan pertukaran engineer-agen sebesar 32%, dan pengurangan biaya token sebesar 33%.
Pavlo Stavytskyi, Rebecca Franks • Waktu baca: 11 menit -
Studi KasusWhatsApp adalah platform pesan terbesar di dunia, yang melayani miliaran pengguna secara global. Aplikasi ini adalah alat komunikasi default bagi orang-orang di berbagai wilayah, yang menghubungkan pengguna melalui pesan pribadi, andal, dan aman.
Niharika Arora, Tracy Agyemang, Mayank Jain • Waktu baca: 8 menit -
Studi KasusTinder memiliki misi untuk memfasilitasi dan menginspirasi koneksi yang nyata dengan mempermudah dan membuat pertemuan menjadi menyenangkan bagi setiap generasi baru lajang.
Ajesh Pai, Ulises Uriel Verduzco Díaz , Tracy Agyemang • Waktu baca: 4 menit
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.