Crashlytics를 사용하여 비정상 종료 발생률을 낮추고 플레이어 세션 시간을 16% 늘린 Gameloft
소개
2000년에 설립된 Gameloft는 매달 8천만 명 이상이 플레이하며 평론가의 인정을 받고 수상 경력이 있는 190개 이상의 게임으로 구성된 포트폴리오를 보유하고 있습니다. 또한 Gameloft는 Asphalt 및 Dungeon Hunter와 같은 오리지널 프랜차이즈를 출시할 뿐 아니라 Disney, LEGO, Universal Illumination과 같은 주요 엔터테인먼트 스튜디오와 파트너 관계를 맺고 가장 인기 있는 브랜드의 게임을 제작합니다.
도전
이렇게 광범위한 포트폴리오와 전 세계의 잠재고객을 보유한 Gameloft에게는 게임의 안정성을 전체적인 방식으로 모니터링하는 능력이 성공에 매우 중요합니다. 따라서 모든 게임에서 문제를 추적하고 해결하기 위한 강력한 비정상 종료 보고 도구가 필요했습니다. Gameloft의 배포 운영 관리자인 오아나 라둘레스쿠는 "비정상 종료, 특히 플레이어의 네이티브 충돌에 대한 적절한 정보가 부족했습니다."라고 말했습니다. 비정상 종료 이벤트를 재현하기가 어려웠고, 예측하지 못한 기술적 문제가 많은 플레이어에게 영향을 미치기 전에 이러한 문제를 추적하여 수정하기도 어려웠습니다.
해결책
그때 Gameloft는 Firebase Crashlytics를 도입했습니다. Crashlytics는 비정상 종료를 근본 원인별로 집계하고 플레이어에게 미치는 영향을 집중적으로 살펴봄으로써 Gameloft가 무엇을 제일 먼저 수정해야 하는지 파악하는 데 도움을 줍니다. 이는 이 회사에서 관리하는 많은 수의 게임을 고려할 때 특히 유용합니다. 라둘레스쿠는 "Crashlytics는 스택 트레이스를 쉽게 분석하게 해주고, 문제의 우선순위를 지정하는 데 도움을 주며, 각 버그의 중요한 정보를 제공합니다."라고 말했습니다. "우리는 로그와 키를 사용해서 비정상 종료와 관련된 세부정보와 컨텍스트(레이싱 게임에서 영향을 받는 트랙이나 자동차 등)를 확인하여 그 어느 때보다 빠르게 재현하고 해결할 수 있습니다."
When one of their games, Overdrive City, was suffering from mysterious crashes, the team received a velocity alert, warning them that the issue had increased in severity. Thanks to the alert, the Gameloft team swiftly took action and found the culprit — a malfunctioning ad module — and temporarily deactivated it while they fixed the problem, reducing the percentage of users experiencing crashes by 10% overnight. Players appreciated the quick fix. According to Gameloft, in the subsequent weeks, crashes remained low, the game's Play Store rating went up, and session duration increased by 16%, from 6 minutes to 7 minutes. Since then, Crashlytics has become an integral part of Gameloft's ability to monitor stability, roll out features with confidence, and keep players happy.
결과
세션 시간 16% 증가
비정상 종료/장애를 경험하는 사용자 비율 10% 감소
"모호한 사용자 의견과 불완전한 스택 추적 문제를 수정하려고 맹목적으로 노력하던 상태에서 안정성을 개선하는 데 필요한 모든 정보를 얻는 상태로 변화했습니다. 이제는 버그 문제 해결에 쓰는 에너지를 줄이고 만족스러운 게임 경험을 구축하는 데 더 많은 시간을 들이고 있습니다."
- 오아나 라둘레스쿠, Gameloft 개발 운영 관리자