Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Doodle meningkatkan engagement pengguna sebesar 42% menggunakan Crashlytics dan Firebase
Pendahuluan
Doodle, yang tersedia di Android, iOS, dan
web, membantu Anda menentukan tanggal dan waktu terbaik untuk bertemu dengan orang lain. Mereka memutuskan untuk mendesain ulang
aplikasi native mereka, sebagai bagian dari upaya untuk meningkatkan engagement dan
retensi. Tim membagi desain ulang tersebut menjadi dua fase. Pertama-tama, mereka
meningkatkan stabilitas aplikasi dengan Crashlytics, lalu menjalankan pengujian A/B
pada fitur orientasi dan pembuatan polling dengan Firebase
Remote Config.
Tantang
Sebelum merombak alur dan estetika aplikasi seluler mereka,
Doodle ingin meningkatkan kualitas aplikasi dan membawa tingkat pengguna
bebas error mendekati 100%. Namun, pelacakan dan penyelesaian
error secara manual membutuhkan waktu.
Selain itu, metrik retensi tujuh hari masih lebih rendah daripada
yang diinginkan tim. Karena mereka merasa kehilangan pengguna selama
orientasi, Doodle berusaha mengupdate proses orientasi dan
menyederhanakan alur pendaftaran, sehingga pengguna dapat memahami nilai
Doodle dan menyelesaikan langkah-langkah yang diperlukan dengan lebih cepat. Tetapi bagaimana antarmuka
pengujian Doodle berubah tanpa mengganggu pengguna?
Solusi
"Crashlytics menghemat waktu kami dengan menampilkan error dan membantu kami
menentukan akar masalahnya," ucap Alexander Thiele, engineer
Android senior di Doodle. "Salah satu fitur yang menurut kami sangat
berguna adalah penambahan log dan kunci ke laporan error untuk membantu kami
memecahkan masalah error yang rumit. Kami juga mencatat masalah non-fatal,
yang memberikan lebih banyak data tentang apa yang terjadi di aplikasi kami."
Setelah meningkatkan stabilitas aplikasi, tim Doodle mengubah
fokusnya ke pembuatan update desain.
"Kami menggunakan Firebase Remote Config untuk menguji orientasi pengguna
kami dan alur pembuatan polling," ucap Thiele. "Pada
akhirnya, satu alur menghasilkan lebih dari 42% polling lebih banyak, dan ini merupakan sebuah peningkatan besar
dalam metrik engagement pengguna kami yang paling penting."
Dengan Firebase Remote Config, Doodle dapat menguji
perubahan UI sebelum menerapkannya secara luas, dan dengan Crashlytics,
mereka yakin akan segera mengetahui
masalah stabilitas apa pun yang muncul. Mendesain ulang aplikasi tidak mudah,
tetapi memiliki alat developer yang tepat memastikan Doodle memiliki
pengalaman yang lancar.
Hasilnya
Peningkatan sebesar 42% dalam pembuatan polling
Retensi dalam 7 hari 6% lebih baik
Pengguna aktif harian bertambah 15%
"Dengan menggabungkan pelaporan error real-time Crashlytics dengan kemampuan untuk men-deploy perubahan jarak jauh ke subset pengguna melalui Remote Config, kami dapat meningkatkan jumlah pengguna aktif harian melebihi ekspektasi kami."
- Alexander Thiele, Senior Android Engineer, Doodle
[null,null,[],[],[],null,["[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\nDoodle increases user engagement 42% with Crashlytics and Firebase \n\n*** ** * ** ***\n\nIntroduction Doodle helps you find the best date and time to meet people, with\napps on Android, iOS, and the web. They decided to redesign their\nnative app, as part of an effort to increase engagement and\nretention. The team divided the redesign into two phases. They\nfirst improved the app's stability with Crashlytics, then ran A/B\ntests on their onboarding and poll creation feature with Firebase\nRemote Config.\n\n*** ** * ** ***\n\nChallenge Before overhauling the flow and aesthetic of their mobile app,\nDoodle wanted to improve app quality and bring their crash-free\nuser rate close to 100%. But manually tracking and resolving\ncrashes takes time.\n\nAdditionally, their seven-day retention metrics were lower than\nthe team wanted. Suspecting that they were losing users during\nonboarding, Doodle sought to update the onboarding process and\nstreamline the signup flow, so users could understand Doodle's\nvalue and accomplish tasks more quickly. But how could Doodle\ntest interface changes without disrupting users? \n\n*** ** * ** ***\n\nSolution \n\"Crashlytics saved us time by surfacing crashes and helping us\npinpoint their root cause,\" says Alexander Thiele, a senior\nAndroid engineer at Doodle. \"One feature we find particularly\nuseful is adding logs and keys to our crash reports to help us\ntroubleshoot tricky crashes. We also record non-fatal issues,\nwhich gives us more insight into what's going on in our app.\"\nAfter improving app stability, the Doodle team shifted their\nfocus to making design updates.\n\n\"We used Firebase Remote Config to test both our user\nonboarding and the poll-creation flow,\" Thiele says. \"In the\nend, one flow created over 42% more polls, a major increase\nin our most important user engagement metric.\" \nWith Firebase Remote Config, Doodle was able to test UI\nchanges before widely implementing them, and with Crashlytics,\nthey had confidence that they would immediately know about any\nstability issues that arose. Redesigning an app isn't easy,\nbut having the right developer tools ensured Doodle had a\nsmooth experience.\n\n*** ** * ** ***\n\nResults\n\n42% increase in poll creation\n\n6% better 7-day retention\n\n15% more daily active users \n\n\"By combining Crashlytics' real-time crash reporting with the ability to deploy remote changes to a subset of users through Remote Config, we were able to grow our daily active users beyond our expectations!\"\n\n\n- Alexander Thiele, Senior Android Engineer, Doodle \nTry Firebase today\n\n\nIntegrating it into your app is easy.\n[Get started](https://console.firebase.google.com/) \n\nAll Firebase products \n\nBuild\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\nRun\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)"]]