컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Crashlytics 및 Firebase를 사용하여 사용자 참여를 42% 증대시킨 Doodle
소개
Doodle을 사용하면 Android, iOS 및 웹에서 앱으로 사람들을 만나기에
가장 좋은 날짜와 시간을 찾을 수 있습니다. 이들은 참여도와 유지율을
높이기 위한 노력의 일환으로 네이티브 앱을 다시 설계하기로
결정했습니다. 팀은 재설계를 두 단계로 나누었습니다. 먼저
Crashlytics로 앱의 안정성을 개선한 다음, Firebase 원격 구성을
사용하여 온보딩 및 설문조사 생성 기능에 대한 A/B 테스트를
실행했습니다.
도전
모바일 앱의 흐름과 미학을 개편하기 전에 Doodle은 앱 품질을
개선하고 비정상 종료를 겪지 않는 사용자 비율을 100%에 가깝게 만들고자
했습니다. 하지만 수동으로 비정상 종료를 추적하고
해결하려면 시간이 걸립니다.
또한 7일 유지 측정항목은 팀이 희망한 수치보다
낮았습니다. Doodle은 온보딩 중에 사용자를 잃고 있다고
생각하여 온보딩 프로세스를 업데이트하고
가입 절차를 간소화하여
사용자가 Doodle의
가치를 이해하고 작업을 더 빨리 수행할 수
있도록 했습니다. 하지만 Doodle은 어떻게
사용자를 방해하지 않으면서 인터페이스 변경을 테스트할
수 있을까요?
해결책
Doodle의 선임 Android 엔지니어 알렉산더 틸레는
"Crashlytics는 비정상 종료를 표시하고 근본 원인을 찾는 데
도움을 주어 시간을 절약했습니다."라고 말했습니다. "특히 유용한 기능 중 하나는
비정상 종료 보고서에 로그와 키를 추가하여 까다로운 비정상 종료 문제를
해결하는 것입니다. 또한 심각하지 않은 문제를
기록하여 앱에서 무슨 일이 일어나고 있는지 더 자세히 알 수 있습니다."
Doodle팀은 앱 안정성을 개선한 후에 디자인 업데이트에
집중했습니다.
틸레는 "Firebase 원격 구성을 사용하여 사용자 온보딩과 설문조사
생성 흐름을 테스트했습니다."라고 설명했습니다. "결국
하나의 흐름에서 설문조사가 42% 더 많이 생성되어, 가장 중요한
사용자 참여도 측정항목이 크게 증가했습니다."
Doodle은 Firebase 원격 구성을 사용하여 UI 변경사항을
광범위하게 구현하기 전에 테스트할 수 있었고, 안정성 문제가
발생하면 Crashlytics를 통해 즉시 알 수 있다고
확신했습니다. 앱을 재설계하기는 쉽지 않지만
Doodle은 적절한 개발자 도구를 갖춘 덕분에 원활한 경험을
할 수 있었습니다.
결과
설문조사 생성 42% 증가
7일 유지율 6% 향상
일일 활성 사용자 15% 증가
"Crashlytics의 실시간 비정상 종료 보고와 원격 구성을 통해 일부 사용자에게 원격 변경 사항을 배포하는 기능을 결합하여 일일 활성 사용자를 기대 이상으로 늘릴 수 있었습니다."
- 알렉산더 틸레, Doodle 선임 Android 엔지니어
[null,null,[],[],[],null,["# Doodle Case Study\n\n[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\n##### Doodle increases user engagement 42% with Crashlytics and Firebase\n\n*** ** * ** ***\n\n##### Introduction\n\nDoodle 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\n##### Challenge\n\nBefore 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\n##### Solution\n\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\n#### All Firebase products\n\n##### Build\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\n##### Run\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)"]]