Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Tapps Games aumenta la tasa de usuarios que no experimentan fallas y mejora las calificaciones con Crashlytics y Remote Config
Introducción
Tapps Games es un desarrollador de videojuegos brasileño con más de 11,000,000 de usuarios activos por mes y una cartera de más de 400 juegos en distintas categorías (arcade, ocasionales, rompecabezas, simulación y mucho más). La misión de Tapps es entretener y conectar a personas de todo el mundo a través de juegos increíbles, como Vlogger Go Viral, My Boo y My Virtual Pet Shop.
Desafiar
Para los grandes desarrolladores de videojuegos, como Tapps Games, es importante que los usuarios cuenten con una experiencia de juego estable y de buen rendimiento. Por ese motivo, cuando el equipo de desarrollo tenía que agregar opciones de personalización al proceso de creación de videos de Vlogger Go Viral, sabían que debían estar atentos a la estabilidad del sistema de creación de videos central del juego para que el lanzamiento fuera exitoso.
En las actualizaciones anteriores, para identificar los problemas críticos durante el proceso de lanzamiento, el equipo los buscaba de forma manual en las opiniones y examinaba los aumentos en las opiniones negativas. Una vez que descubrían las opiniones negativas, iban a la app para intentar reproducir el problema con información limitada. Este proceso llevaba mucho tiempo, y los problemas solo se detectaban después de que afectaban a una cantidad considerable de usuarios.
Solución
A fin de garantizar que todas las fallas se detectaran a tiempo durante el lanzamiento de las actualizaciones del juego Vlogger Go Viral, el equipo habilitó las alertas de fallas de Firebase Crashlytics. Las alertas de velocidad de Crashlytics permitieron que el equipo estuviera al tanto de un aumento en la gravedad de las fallas de inmediato. Si este proceso se realizara de forma manual en su entorno de desarrollo de software local, normalmente, demoraría días.
Después de encontrar las fallas del juego, el equipo de Tapps usó el panel de Crashlytics para investigar las fallas principales, determinar la cantidad de usuarios afectados y detectar su causa raíz. En este proceso, notaron que la actualización del proceso de creación de videos de Vlogger Go Viral y un evento de jugadores de la comunidad, que estaban sucediendo al mismo tiempo, habían provocado una de las fallas en las pantallas.
Luego, el equipo de lanzamiento usó Firebase Remote Config para desactivar la pantalla con errores, y Crashlytics a fin de reproducir y corregir las fallas para la próxima versión. Una vez que corrigieron las fallas, el equipo de Tapps usó lanzamientos por etapas en Google Play Console a fin de publicar lentamente la nueva versión para un subconjunto de jugadores antes de pasar al lanzamiento completo.
Con el uso de Firebase Crashlytics y Remote Config durante este proceso de lanzamiento, pudieron aumentar la tasa de usuarios que no experimentaron fallas del 94.6% al 99.8%, recuperar hasta un 5% de videos de reproductor afectados por una falla y aumentar su calificación en Play Store de 3.9 a 4.7.
Resultado
Aumento de la tasa de usuarios que no experimentan fallas del 94.6% al 99.8%
Aumento de la calificación de Play Store de 3.9 a 4.7
5% de recuperación de videos afectados por una falla
"Nuestra misión es entretener y conectar a personas de todo el mundo a través de juegos increíbles, y Firebase es un socio clave en eso, dado que nos ayuda a cumplir nuestra misión con herramientas para implementar funciones nuevas más rápido y con confianza".
- Bruno Domingues, director del estudio, Tapps Games
[null,null,[],[],[],null,["[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\nTapps Games increases crash free user rate and improves ratings with Crashlytics and Remote Config \n\n*** ** * ** ***\n\nIntroduction Tapps Games is a Brazilian developer with more than 11M monthly active users and a portfolio of 400+ games across multiple categories (arcade, casual, puzzle, simulation, and more). Tapps' mission is to entertain and connect people around the world through amazing games like Vlogger Go Viral, My Boo, and My Virtual Pet Shop.\n\n*** ** * ** ***\n\nChallenge For large game developers like Tapps Games, it's important that users have a stable and high-performing gaming experience. So when the developer team had to add customization options to Vlogger Go Viral's video creation process, they knew they had to keep an eye on the stability of the game's core video creation system in order to have a successful rollout.\n\nIn previous updates, the team would identify critical issues during the rollout process by manually searching through reviews and looking for surges in negative reviews. Once they identified any negative reviews, they would go back into their app and try to reproduce the issue with very limited information. This process was very time-consuming, and problems were only detected after already impacting a considerable number of users. \n\n*** ** * ** ***\n\nSolution \nTo ensure all crashes were detected in a timely manner during the rollout of updates to the Vlogger Go Viral game, the team enabled [Firebase Crashlytics](/products/crashlytics) crash alerts. Crashlytics' [velocity alerts](/docs/crashlytics/velocity-alerts) made the team immediately aware of an increase in the severity of crashes. This process would usually take days if handled manually through their local software development environment.\n\nAfter being made aware of the crashes in the game, the Tapps team used the Crashlytics dashboard to investigate top crashes, determine how many users were affected, and identify the root cause of these crashes. Through this process, they realized the update to Vlogger Go Viral's video creation process and a community player event, which was happening simultaneously, had led to one of their screens crashing. \nThe release team then used [Firebase Remote Config](/products/remote-config) to shut down the buggy screen, and used Crashlytics to reproduce and fix the crashes for the next release. Once the crashes were fixed, the Tapps' team used staged rollouts on the Google Play Console to slowly release the new version to a subset of it's players before moving ahead to a full rollout.\n\nUsing Firebase Crashlytics and Remote Config during this rollout process, the team was able to increase their crash free user rate from 94.6% to 99.8%, recover up to 5% of player videos that were affected by the crash, and increase their rating on Play Store from 3.9 to 4.7.\n\n*** ** * ** ***\n\nResults\n\nIncrease in crash free user rate from 94.6% to 99.8%\n\nIncrease in Play store rating from 3.9 to 4.7\n\n5% recovery of videos affected by the crash \n\n\"Our mission is to entertain and connect people around the world through amazing games, and Firebase is a key partner helping us achieve our mission by giving us the tools to deploy new features faster and with confidence.\"\n\n\n- Bruno Domingues, Head of Studio, Tapps Games \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)"]]