Studi Kasus
Cara FotMob memanfaatkan penemuan lintas perangkat untuk mendapatkan adopsi Wear OS yang memecahkan rekor
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 blok penyusun yang dibutuhkan FotMob untuk menciptakan pengalaman dalam aplikasi yang memungkinkan pengguna mereka melakukan hal tersebut.
Mendeteksi Perangkat Wear OS yang Memenuhi Syarat
Di 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 yang bersifat edukatif dan 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 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 implementasi 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. Dari situ, sebagian besar tugasnya adalah mendesain perintah yang terasa bermanfaat bagi pengguna, bukan mengganggu.”
Peluncuran fitur penginstalan lintas perangkat ini menghasilkan 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 penambahan dialog penginstalan pada titik yang tepat di 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
Lanjutkan membaca
-
Studi Kasus
Aplikasi mindfulness Gratitude mendorong konsistensi melalui pembuatan jurnal harian mikro, afirmasi, dan papan visi. Aplikasi ini telah didownload lebih dari 6 juta kali, mendapatkan 150 ribu rating 5 bintang, dan mencatat 100 juta entri jurnal.
Amrit Sanjeev, Ash Nohe • Waktu baca 3 menit
-
Studi Kasus
Karrot adalah aplikasi marketplace peer-to-peer berbasis komunitas dan hiperlokal yang memungkinkan pengguna membeli, menjual, dan menukar item dengan pengguna terverifikasi lainnya. Sejak diluncurkan di Korea Selatan pada tahun 2015, platform ini telah berkembang ke pasar global, dengan mengumpulkan lebih dari 43 juta pengguna terdaftar.
Thomas Ezan, Tracy Agyemang • Waktu baca: 2 menit
-
Studi Kasus
Monzo adalah bank digital Inggris Raya dengan 15 juta pelanggan dan terus bertambah. Seiring penskalaan aplikasi, tim engineering mengidentifikasi waktu mulai aplikasi sebagai area penting yang perlu ditingkatkan, tetapi khawatir hal itu akan memerlukan perubahan signifikan pada codebase mereka.
Ben Weiss, Tracy Agyemang • Waktu baca: 2 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.