Firebase Analytics é uma ferramenta de análise gratuita do Google para aplicativos móveis e web, fornecendo rastreamento de eventos, públicos e integração com os serviços do Firebase. O SDK oferece suporte às plataformas Android, iOS, Flutter, React Native e Web. De acordo com Firebase Documentation (2025), o Firebase Analytics é usado em mais de 3 milhões de aplicativos em todo o mundo e processa mais de 50 bilhões de eventos diariamente.
Firebase Analytics é completamente gratuito e não tem limites no número de eventos registrados — esta é uma diferença chave em relação ao Amplitude (10–20 milhões de eventos no plano gratuito) e ao Mixpanel (20 milhões). As únicas restrições: 500 tipos de eventos por projeto, 100 parâmetros por evento (dos quais não mais que 25 são texto) e 100 valores únicos de propriedade de usuário por projeto.
A exportação para o BigQuery também é gratuita até 10 GB por mês, cobrindo as necessidades da maioria dos aplicativos com até 100.000 MAU. Se o limite for excedido, as taxas padrão do BigQuery se aplicam ($5/TB de dados processados). De acordo com Firebase Blog (2025), 95% dos projetos permanecem dentro dos limites gratuitos do BigQuery usando exportação em streaming com extração diária. Para otimizar os custos do BigQuery, agregue dados antes da exportação por meio de consultas programadas — isso reduz o volume de dados processados em 60–80%.
Principais conclusões
Firebase Analytics é uma plataforma de análise em nuvem do Google, parte do ecossistema Firebase. Ela fornece rastreamento completo da jornada do usuário: desde o primeiro lançamento do aplicativo até as ações alvo (compras, assinaturas, conclusão de níveis). Ao contrário de sistemas universais como o Google Analytics 4, o Firebase Analytics é otimizado para aplicativos móveis com latência mínima de entrega de eventos.
A principal vantagem é a integração perfeita com outros serviços do Firebase: Crashlytics para relatórios de falhas, Cloud Messaging para notificações push, Remote Config para testes A/B e Predictions para previsões de ML. De acordo com Google I/O (2024), aplicativos que usam a pilha completa do Firebase reduzem o tempo de lançamento de recursos em 30%.
Eventos são a unidade fundamental do Firebase Analytics. Cada ação do usuário é registrada como um evento com parâmetros obrigatórios (screen_view, session_start) e personalizados. O Firebase suporta até 500 tipos de eventos e 100 parâmetros por evento. Todos os eventos são ilimitados em volume — não há limite no número de eventos registrados por dia, o que distingue fundamentalmente o serviço das alternativas pagas.
Públicos são grupos dinâmicos de usuários que são atualizados em tempo real. Você define uma condição (por exemplo, “usuários que fizeram 3+ compras em 30 dias”), e o Firebase adiciona automaticamente novos usuários quando a condição é atendida. Os públicos são usados para segmentação de notificações push via Cloud Messaging e para exportação para redes de anúncios (Google Ads, Display & Video 360).
Integração é o principal diferencial do Firebase Analytics em relação a sistemas isolados. Os dados do Analytics alimentam automaticamente o Crashlytics (contexto de falhas), Remote Config (personalização de parâmetros), Cloud Messaging (notificações segmentadas) e Predictions (previsão de ML de LTV e Churn). Por exemplo, o segmento de “alto risco de churn” do Predictions é construído com base nos dados do Analytics e aciona automaticamente uma campanha de retenção via Cloud Messaging.
A configuração do Firebase Analytics consiste em três etapas: criar um projeto no Firebase Console, adicionar o arquivo de configuração google-services.json e inicializar o SDK no código do aplicativo. Para Android, adicione o plugin google-services no build.gradle e a dependência analytics-ktx. Para iOS, use o Podfile com pod Firebase/Analytics.
Após a inicialização do SDK, ele registra automaticamente eventos básicos: first_open, session_start, screen_view e app_update. Para eventos personalizados, use o método logEvent com um nome de evento e um pacote de parâmetros. Verifique a integração usando o DebugView no Firebase Console — ele mostra eventos em tempo real com todos os parâmetros.
O sistema de eventos do Firebase Analytics inclui eventos recomendados (purchase, add_to_cart, share, sign_up) com parâmetros predefinidos e eventos personalizados com nomes e valores arbitrários. Os eventos recomendados têm uma vantagem — eles participam automaticamente dos relatórios do Google Ads e permitem o uso dos modelos de previsão do Firebase Predictions.
Cada evento vem com parâmetros: string (até 100 caracteres), numérico (Double) ou array (Array). Os parâmetros são divididos em propriedades de usuário (user properties) — características que persistem entre sessões (por exemplo, nível no jogo) — e parâmetros de evento — contexto de uma ação específica. De acordo com o Firebase Team (2024), aplicativos com propriedades de usuário configuradas corretamente obtêm 25% mais insights dos relatórios padrão.
Firebase Console fornece vários relatórios integrados. Overview — resumo de DAU, MAU, receita e taxa de conversão para o período selecionado. Events — detalhes de cada evento com contagem, usuários únicos e parâmetros. Conversions — rastreamento de eventos alvo marcados como conversões. Retention — relatório de coorte dividido por dias, semanas e meses.
StreamView — um painel em tempo real que exibe os eventos à medida que chegam. O mapa mostra as geolocalizações dos usuários ativos, e o feed de eventos mostra cada ação minuto a minuto. O StreamView é útil para monitorar lançamentos de novas versões e campanhas de marketing — você pode ver um pico de atividade no momento em que uma notificação push é enviada.
Para análise aprofundada, configure a integração com BigQuery. Os dados são exportados diariamente como eventos brutos events_YYYYMMDD. Use SQL para criar painéis personalizados: análise de coorte com períodos arbitrários, funis de conversão com qualquer etapa e segmentação RFM. De acordo com Firebase Blog (2024), a integração com BigQuery multiplica as capacidades analíticas da plataforma, permitindo combinar dados do Firebase com CRM, sistemas de anúncios e fontes externas.
Abaixo está o código de integração do Firebase Analytics em um aplicativo Android em Kotlin. Ele demonstra inicialização, registro do evento recomendado purchase e um evento personalizado com parâmetros de usuário.
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.logEvent
class AnalyticsManager {
private val firebaseAnalytics = FirebaseAnalytics.getInstance(context)
fun trackPurchase(itemId: String, price: Double, currency: String) {
val params = bundleOf(
FirebaseAnalytics.Param.ITEM_ID to itemId,
FirebaseAnalytics.Param.VALUE to price,
FirebaseAnalytics.Param.CURRENCY to currency
)
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE, params)
}
fun trackTutorialStep(stepNumber: Int, stepName: String) {
firebaseAnalytics.logEvent("tutorial_step") {
param("step_number", stepNumber)
param("step_name", stepName)
}
}
}
Após a integração, verifique os eventos no Firebase Console. Use o DebugView para depuração — os eventos aparecerão em 3–5 segundos após o primeiro lançamento no modo de depuração.
O primeiro erro é ter muitos eventos personalizados sem estrutura. 500 tipos de eventos é um limite, mas 50 eventos bem projetados são mais úteis do que 500 caóticos. Defina seu modelo de eventos no início: eventos recomendados para ações padrão (purchase, sign_up) e eventos personalizados apenas para a lógica única do aplicativo.
O segundo erro é ignorar as propriedades de usuário para segmentação. Se você não definir propriedades de usuário (nível, plano, país), não poderá criar públicos para segmentação no Cloud Messaging. Defina propriedades de usuário ao fazer login no aplicativo e atualize-as quando o status do usuário mudar. De acordo com Firebase Blog (2024), 40% das equipes não usam propriedades de usuário, perdendo a oportunidade de personalizar comunicações.
O terceiro erro é não usar o DebugView antes do lançamento. O DebugView mostra eventos em tempo real com parâmetros completos — esta é a única maneira de garantir que os dados estejam corretos antes de ir para produção. De acordo com o Google (2024), 60% dos erros de integração do Firebase Analytics são descobertos apenas após o lançamento, quando a correção requer uma atualização de versão do aplicativo.
Perguntas frequentes
Firebase Analytics é um SDK móvel do Firebase com latência mínima e integração profunda com os serviços do Firebase. O GA4 é uma plataforma orientada à web com suporte a dados móveis por meio do SDK do Firebase. O Firebase Analytics serve como fonte de dados para o GA4 quando a integração está configurada.
Não há limites no número de eventos — o Firebase Analytics é gratuito para volume ilimitado de eventos. A única restrição são 500 tipos de eventos diferentes por projeto. Pode haver até 100 parâmetros por evento, 25 dos quais são texto e o restante numérico.
Use o DebugView no Firebase Console: conecte seu dispositivo via USB, execute adb shell setprop debug.firebase.analytics.app seu_pacote e inicie o aplicativo. Os eventos aparecerão em tempo real. Para verificação em produção, use o StreamView.
Sim, o Firebase Analytics suporta integração direta com o BigQuery (gratuito até 10 GB por mês, depois as taxas padrão do BigQuery se aplicam). Configure a exportação no Firebase Console — os dados serão carregados diariamente como eventos brutos com parâmetros completos para análises personalizadas.
SDKs oficiais: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Aplicativos web conectam-se via Google Analytics 4 com transmissão de dados através do gtag.js. Um único projeto Firebase pode coletar dados de todas as plataformas simultaneamente.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também