コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Gameloft の事例: Crashlytics を使用してクラッシュ発生率を低下させ、プレーヤーのセッション継続時間を 16% 増加
はじめに
2000 年に創業した Gameloft は、190 を超える評価の高い受賞ゲームのポートフォリオを持ち、1 か月に 8,000 万人が同社のゲームをプレイしています。Asphalt や Dungeon Hunter などのオリジナルのフランチャイズをリリースしているほかに、Disney、LEGO、Universal Illumination などの大手エンターテイメント スタジオと提携して各スタジオの人気ブランドのゲームも制作しています。
課題
このような広範なポートフォリオを持ち、世界中にユーザーを抱える Gameloft にとって、ゲームの安定性を包括的な方法でモニタリングすることは成功に不可欠です。したがって、同社はすべてのゲームにわたって問題を追跡してトラブルシューティングを行える堅牢なクラッシュ レポート ツールを求めていました。「当社にはクラッシュに関する適切な情報、特にプレーヤーが経験したネイティブ コードでのクラッシュに関する情報が不足していました。」Gameloft でデプロイメント オペレーション マネージャーを務める Oana Radulescu 氏はこのように語ります。クラッシュ イベントを再現することは難しく、不測の技術的問題を見つけ出して多数のプレーヤーに影響が及ぶ前に修正することは困難でした。
解決方法
そんなとき、Gameloft は Firebase Crashlytics に出会いました。クラッシュを根本原因別に集計し、プレーヤーへの影響を強調表示する Crashlytics は、Gameloft にとって最初に修正すべき課題を判断する助けとなりました。これは、同社のように数多くのゲームを管理している会社には特に有用です。Radulescu 氏は次のように言っています。「Crashlytics のおかげでスタック トレースの分析が簡単になり、問題に優先順位を付けられるようになりました。個々のバグの重要な情報を提供してくれるのも便利です。ログやキーをインストルメント化して、クラッシュを取り巻く詳細やコンテキスト、たとえばレーシング ゲームのバグの影響を受けたトラックや車といったものを取得できるようになりました。そのため、クラッシュを再現し、かつてないスピードで解決できます。」
同社のゲームの一つである Overdrive City が不可解なクラッシュに見舞われたとき、Gameloft のチームはこの問題の重大度が増したことを警告するベロシティ アラートを受け取りました。このアラートのおかげで、チームは速やかに行動を起こして原因(広告モジュールの異常)を特定し、問題を修復している間はこのモジュールを一時的に無効にしました。これにより、クラッシュに遭遇したユーザーの割合は一晩で 10% 低下しました。プレーヤーはこの迅速な対応を称賛しました。Gameloft によると、それ以降の週でクラッシュ発生率は低い割合にとどまり、Play ストアでの同ゲームの評価は上昇して、セッション継続時間は 6 分から 7 分に 16% 増加しました。それ以来 Crashlytics は、Gameloft が安定性をモニタリングし、自信を持って機能をロールアウトしてプレーヤーを満足させ続けるために不可欠な要素となっています。
結果
セッション継続時間が 16% 増加
クラッシュに遭遇したユーザーの割合が 10% 減少
「ユーザーからの漠然とした報告や不完全なスタック トレースからやみくもに問題を修正しようとしていた状況から脱却し、安定性を改善するために必要なすべての情報が得られるようになりました。今では、以前ほどバグのトラブルシューティングにエネルギーを注ぐ必要がなくなり、より多くの時間を素晴らしいゲーム体験の構築に費やすことができます。」
- Gameloft 社デプロイメント オペレーション マネージャー Oana Radulescu 氏
[null,null,[],[],[],null,["# Gameloft Case Study\n\n[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\n##### Gameloft uses Crashlytics to lower crash rates and increase player session duration by 16%\n\n*** ** * ** ***\n\n##### Introduction\n\nLaunched in 2000, Gameloft has a portfolio of over 190\ncritically-acclaimed, award-winning games played by 80 million\npeople each month. In addition to releasing original franchises\nlike Asphalt and Dungeon Hunter, Gameloft partners with major\nentertainment studios like Disney, LEGO, and Universal\nIllumination to build games for their most popular brands.\n\n*** ** * ** ***\n\n##### Challenge\n\nWith such a broad portfolio and global audience, having the\nability to monitor the stability of games in a holistic way is\ncritical to Gameloft's success. Therefore, they needed a robust\ncrash reporting tool to track and troubleshoot issues across all\nof their games. \"We were lacking proper information about crashes,\nespecially native crashes from our players,\" said Oana Radulescu,\nDeployment Operations Manager at Gameloft. Crash events were\ndifficult to reproduce, and unforeseen technical issues were hard\nto track down and fix before they affected a large number of\nplayers. \n\n*** ** * ** ***\n\n##### Solution\n\nThat's when Gameloft turned to [Firebase Crashlytics](/products/crashlytics).\nBy aggregating crashes by root cause and highlighting the\nimpact on players, Crashlytics helps Gameloft see what to fix\nfirst --- especially useful given the large number of games they\nmanage. \"Crashlytics makes it easy to analyze stack traces,\nhelps us prioritize issues, and provides vital information for\neach bug,\" Radulescu said. \"We instrumented logs and keys to\nget details and context surrounding crashes --- like the\naffected track or car in a racing game --- so we can reproduce\nand resolve them faster than ever.\" \nWhen one of their games, Overdrive City, was suffering from\nmysterious crashes, the team received a [velocity alert](/docs/crashlytics/velocity-alerts),\nwarning them that the issue had increased in severity. Thanks\nto the alert, the Gameloft team swiftly took action and found\nthe culprit --- a malfunctioning ad module --- and temporarily\ndeactivated it while they fixed the problem, reducing the\npercentage of users experiencing crashes by 10% overnight.\nPlayers appreciated the quick fix. According to Gameloft, in\nthe subsequent weeks, crashes remained low, the game's Play\nStore rating went up, and session duration increased by 16%,\nfrom 6 minutes to 7 minutes. Since then, Crashlytics has\nbecome an integral part of Gameloft's ability to monitor\nstability, roll out features with confidence, and keep\nplayers happy.\n\n*** ** * ** ***\n\nResults\n\n16% increase in session duration\n\n10% reduction in percentage of users experiencing crashes \n\n\"We went from blindly trying to fix issues from vague user comments and incomplete stack traces to getting all the information we need to improve stability. Now we spend less energy on troubleshooting bugs and more time building amazing gaming experiences.\"\n\n\n- Oana Radulescu, Deployment Operations Manager, Gameloft \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)"]]