Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Com os lançamentos de Remote Config, você pode lançar recursos e atualizações do app de maneira
segura e gradual. Usando um parâmetro Remote Config,
é possível lançar novos recursos do app de maneira controlada
para grupos específicos de usuários. À medida que o lançamento avança, monitore
o sucesso dele usando Firebase Crashlytics e Google Analytics. Use os lançamentos de
Remote Config para o seguinte:
Minimizar possíveis problemas: identifique e resolva bugs ou problemas
antes que eles causem impacto em grande parte da base de usuários.
Coletar feedback valioso: colete feedback de um público limitado e
itere sua implementação antes de lançar para um público mais amplo.
Ativar o desenvolvimento iterativo: faça alterações rápidas e iterativas nos
apps amplamente implantados e reduza os riscos
Monitorar métricas importantes: compare a estabilidade do app entre
grupos de lançamento e de controle com Crashlytics e use
Google Analytics para monitorar métricas como receita e engajamento.
Por exemplo, se você criou um app que incorpora a IA generativa e
armazena comandos em um parâmetro JSON de Remote Config, recomendamos o seguinte:
Criar um lançamento que atualize o parâmetro que contém seus comandos do LLM
para uma pequena porcentagem da sua base de usuários.
Monitorar o desempenho resultante: as conversões aumentaram ou diminuíram?
E quanto ao engajamento? Há mais ou menos falhas?
Dependendo dos resultados do lançamento, você pode decidir:
Reverter a alteração.
Atualizar o valor de parâmetro do comando para ajustar e refinar a resposta do modelo.
Aumentar a porcentagem do lançamento para um público maior,
até lançar para 100% dos usuários.
Você também pode acessar o
histórico de todas as
alterações usando o console de Firebase.
Principais recursos
Segmentar por atributos do usuário
Forneça recursos para usuários
com base nas propriedades do usuário, no comportamento do app ou em qualquer outro
critério relevante.
Lançamentos graduais
Aumente gradualmente a porcentagem de
usuários expostos a um novo recurso ao longo do tempo, o que reduz o risco
problemas inesperados.
Monitorar a estabilidade
Use Crashlytics para monitorar problemas
em potencial (como falhas, erros não fatais e apps não responsivos) que
podem ocorrer devido ao lançamento do recurso.
Receber insights sobre as principais métricas
Verifique se a nova versão afeta
positivamente as métricas relevantes de Google Analytics,
como conversões, receita e engajamento dos usuários.
Funcionalidade de reversão
Se os resultados do lançamento mostrarem problemas
em potencial, reverta para uma versão anterior do recurso para todos ou
para um segmento específico de usuários afetados.
Como funciona?
Os lançamentos de Remote Config dependem de três componentes principais:
Remote Config armazena e
gerencia os dados de configuração do app, incluindo flags de recursos e
parâmetros de configuração.
Crashlytics oferece
relatórios de erros em tempo real e monitoramento de desempenho para que você possa acompanhar
o impacto do lançamento e identificar rapidamente os principais problemas.
Com o Google Analytics, é possível
segmentar lançamentos com base nos atributos dos usuários e monitorar como
eles afetam as principais métricas, como receita, engajamento dos usuários e eventos de
conversão.
Defina flags de recursos e
parâmetros de configuração no console de Firebase.
Configurar Crashlytics
Integre Crashlytics ao
app para monitorar o desempenho e identificar problemas.
Configurar Google Analytics
Integre Analytics ao
app para conferir as principais métricas, como receita e retenção de
de usuários.
Implemente a lógica de lançamento
Configure Remote Config no
console de Firebase e no app para acessar e aplicar flags
de recursos e parâmetros de configuração com base em critérios de segmentação
de usuários.
Monitore e itere
Monitore os dados de Crashlytics e
o feedback dos usuários para acompanhar o impacto do lançamento e fazer ajustes conforme
necessário.
Políticas e limites
Os experimentos de A/B Testing e os lançamentos de Remote Config compartilham o limite total de
experimentos: 24. Por exemplo, se você estiver executando 12 Testes A/B,
só poderá ter 12 lançamentos em execução.
[null,null,["Última atualização 2025-08-12 UTC."],[],[],null,["\u003cbr /\u003e\n\nRemote Config rollouts give you the ability to safely and gradually release new\nfeatures and updates to your app. Using a [Remote Config\nparameter](/docs/remote-config/parameters), you can release new app features in\na controlled manner to specific user groups. As your rollout proceeds, monitor\nits success using Firebase Crashlytics and Google Analytics. Use\nRemote Config rollouts to:\n\n- **Minimize potential issues:** Identify and address any bugs or issues before they impact a large portion of your user base.\n- **Gather valuable feedback:** Collect feedback from a limited audience and iterate on your implementation before rolling out to a wider audience.\n- **Enable iterative development:** Make quick, iterative changes to widely-deployed apps while mitigating risk\n- **Monitor metrics you care about:** Compare app stability between rollout and control groups with Crashlytics and use Google Analytics to monitor metrics like revenue and engagement.\n\nFor example, if you created an app that incorporates generative AI and\nstores prompts within a Remote Config JSON parameter, you might want to:\n\n1. Create a rollout that updates the parameter that contains your LLM prompt(s) to a small percentage of your user base.\n2. Monitor the resulting performance--have conversions increased or decreased? What about engagement? Are there more or fewer crashes?\n3. Depending on the results of the rollout, you may decide to:\n - Roll back your change.\n - Update the prompt parameter value to adjust and refine your model's response.\n - Increase your rollout percentage to roll out to a larger audience, ultimately rolling out 100% of your users.\n\nYou can also [access the\nhistory](/docs/remote-config/templates#firebase-console) of all of your\nchanges using the Firebase console.\n| Monitoring for Remote Config rollouts is available for the following versions of Firebase\n| SDKs:\n|\n| - Firebase iOS SDK v10.24.0+\n| - Firebase SDK for Android SDK v21.6.0+ (Firebase BoM v32.6.0+)\n|\n| Crashlytics and Google Analytics are optional, but provide\n| significant value by measuring app stability and reporting key metrics like\n| revenue, conversions, and user engagement. Rollout metrics are available\n| for the following versions:\n|\n| - Crashlytics Android SDK v18.6.0+ (Firebase BoM v32.6.0+)\n| - Crashlytics iOS SDK v10.24.0\n| - Firebase SDK for Google Analytics (any version)\n\nKey capabilities\n\n|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Target by user attributes | Deliver features to specific user segments based on user properties, app behavior, or any other relevant criteria. |\n| Staged rollouts | Gradually increase the percentage of users exposed to a new feature over time, reducing the risk of unexpected issues. |\n| Monitor stability | Use Crashlytics to monitor potential issues (like crashes, non-fatal errors, and non-responsive apps) that may be introduced by your feature release. |\n| Gain insight into key metrics | Ensure that your new release positively affects the Google Analytics metrics you care about, like conversions, revenue, and user engagement. |\n| Rollback functionality | If rollout results show potential issues, roll back to a previous version of the feature for all or a specific segment of affected users. |\n\nHow does it work?\n\nRemote Config rollouts rely on three key components:\n\n1. [Remote Config](/docs/remote-config) stores and manages your app's configuration data, including feature flags and configuration parameters.\n2. [Crashlytics](/docs/crashlytics) provides real-time crash reporting and performance monitoring so that you can track the impact of your rollout and quickly identify any trending issues.\n3. [Google Analytics](/docs/analytics) provides the ability to target rollouts based on user attributes *and* monitor how your launch affects key metrics like revenue, user engagement, and conversion events.\n\nFor more information, see\n[About Remote Config rollouts](/docs/remote-config/rollouts/about).\n\nImplementation Path\n\n|---|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Configure Remote Config | Define your feature flags and configuration parameters in the Firebase console. |\n| | Set up Crashlytics | Integrate Crashlytics into your app to monitor its performance and identify any issues. |\n| | Set up Google Analytics | Integrate Analytics into your app to view key metrics like revenue and user retention. |\n| | Implement rollout logic | Configure Remote Config in the Firebase console and in your app to access and apply feature flags and configuration parameters based on user targeting criteria. |\n| | Monitor and iterate | Monitor Crashlytics data and user feedback to track the rollout's impact and make adjustments as needed. |\n\nPolicies and limits\n\nA/B Testing experiments and Remote Config rollouts share the total experiment\nlimit: 24. For example, if you are running 12 A/B Tests, you are\nlimited to 12 running rollouts.\n\nNext steps\n\n- Learn more [about Remote Config rollouts](/docs/remote-config/rollouts/about).\n- Get started with [Remote Config rollouts](/docs/remote-config/rollouts/get-started)."]]