Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Doodle aumenta la participación de los usuarios en un 42% con Crashlytics y Firebase
Introducción
Doodle te ayuda a encontrar la mejor fecha y hora para encuentros y reuniones, y
cuenta con apps web y para iOS y Android. Decidieron modificar el diseño de
su app nativa, como parte de sus iniciativas para aumentar la participación
y la retención. El equipo dividió el proceso del diseño en dos fases. Primero,
mejoraron la estabilidad de la app con Crashlytics y, luego, ejecutaron pruebas A/B
en su función de integración y creación de encuestas con Firebase
Remote Config.
Desafiar
Antes de actualizar el flujo y la estética de su app para dispositivos móviles,
en Doodle, querían mejorar la calidad de la app y lograr que la tasa de
usuarios que no experimentan fallas esté cerca del 100%. Pero el seguimiento y la solución manuales
de las fallas lleva mucho tiempo.
Además, las métricas de retención de siete días estaban por debajo
de lo que quería el equipo. Como sospechaban que perdían usuarios durante
la integración, querían actualizar el proceso de integración y
optimizar el flujo de registro, de manera que las personas pudieran conocer el valor de Doodle
y realizar tareas con más rapidez. Pero ¿cómo podía Doodle
probar los cambios en la interfaz sin interrumpir las tareas de los usuarios?
Solución
"Crashlytics nos permitió ahorrar tiempo gracias a la detección de las fallas y la
identificación de sus causas raíz", dice Alexander Thiele, ingeniero sénior de
Android en Doodle. "Una de las funciones que nos resultó especialmente
útil es la de agregar registros y claves a nuestros informes de fallas, lo que nos ayuda a
solucionar las fallas complejas. También registramos los problemas recuperables,
lo que nos da más información sobre lo que sucede en nuestra app".
Después de mejorar la estabilidad de la app, el equipo de Doodle comenzó a
enfocarse en las actualizaciones del diseño.
"Usamos Firebase Remote Config para probar nuestro flujo de integración de usuarios
y de creación de encuestas", dice Thiele. "Al final,
uno de los flujos creó un 42% más de encuestas, un aumento significativo
en nuestra métrica de participación de usuarios más importante".
Con Firebase Remote Config, Doodle pudo probar los cambios de la IU
antes de implementarlos extensamente. Con Crashlytics,
saben que se enterarán de inmediato si surgieron
problemas de estabilidad. Rediseñar una app no es tarea fácil,
pero con las herramientas para desarrolladores adecuadas,
Doodle tuvo una experiencia sin contratiempos.
Resultados
42% de aumento en la creación de encuestas
Retención de 7 días un 6% mejor
15% de aumento de los usuarios activos por día
"Mediante el uso de los informes de fallas en tiempo real de Crashlytics en combinación con la capacidad de implementar cambios de forma remota en un subconjunto de usuarios con Remote Config, pudimos incrementar la cantidad de usuarios activos por día más de lo que esperábamos."
- Alexander Thiele, ingeniero sénior de Android, 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)"]]