コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Doodle の事例: Crashlytics と Firebase を使用してユーザー エンゲージメントを 42% 向上
はじめに
Doodle は打ち合わせに最適な日時を見つけるのに便利なアプリで、Android、iOS、ウェブに対応しています。同社は、エンゲージメントとユーザー維持率を増加させる取り組みの一環として、このネイティブ アプリの設計を見直すことにしました。再設計は 2 つの段階に分けられました。まず Crashlytics を使用してアプリの安定性を改善し、次に Firebase Remote Config を使用してオンボーディングとアンケート作成機能の A/B テストを行いました。
課題
モバイルアプリのフローと画面のデザインを見直す前、Doodle はアプリの品質を改善し、クラッシュに遭遇していないユーザーの割合を 100% に近づけたいと考えていました。しかし、クラッシュを手動で追跡して解決するのは時間がかかりました。
また、7 日間ユーザー維持率の指標が同社の求めるレベルに達していませんでした。オンボーディング中にユーザーがアプリの使用をやめることを懸念した Doodle は、ユーザーが Doodle の価値を理解してタスクをより短時間で完了できるように、オンボーディング プロセスを更新して登録フローを合理化しようとしました。しかし、ユーザーを混乱させずにインターフェースの変更をテストする方法がわかりませんでした。
解決方法
Doodle でシニア Android エンジニアを務める Alexander Thiele 氏は次のように述べています。「Crashlytics により、クラッシュを表示させてその根本原因を特定できるようになり、時間が節約されました。特に便利なのはログやキーをクラッシュ レポートに追加する機能で、これは解析しにくいクラッシュのトラブルシューティングに役立ちます。私たちは致命的でないエラーも記録しており、そこからアプリで何が起こっているかをより詳しく知ることができます。アプリの安定性を改善した後、Doodle のチームは設計の更新に焦点を移しました。」
「Firebase Remote Config を使用して、ユーザー オンボーディングと投票作成フローの両方をテストしたところ、最終的にあるフローを採用したときに投票作成数が 42% 増えたことがわかりました。当社にとって最も重要なユーザー エンゲージメント指標が大幅に増加したのです。」(Thiele 氏)
Firebase Remote Config により、Doodle は UI の変更を広範に実装する前にテストすることができました。また、Crashlytics を使用したことで、発生した安定性の問題を直ちに把握できました。アプリの再設計は簡単ではありませんが、適切なデベロッパー ツールを手にした Doodle のチームは作業をスムーズに進めることができました。
結果
アンケート作成数が 42% 増加
7 日間ユーザー維持率が 6% 向上
1 日のアクティブ ユーザー数が 15% 増加
「Crashlytics のリアルタイムのクラッシュ レポートと、Remote Config を使用して変更をユーザーのサブセットにリモートでデプロイする機能を組み合わせることで、1 日のアクティブ ユーザー数を期待以上に伸ばすことができました。」
- Doodle 社シニア Android エンジニア Alexander Thiele 氏
[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)"]]