Firebase Analytics: essência, métricas e análise do comportamento do usuário

Autor: IT Sectr Publicado: 2026-04-27 Tempo de leitura: 9 min

O Firebase Analytics é uma ferramenta gratuita do Google para rastrear o comportamento de usuários em aplicativos móveis e web. O serviço coleta automaticamente eventos básicos (primeira inicialização, compras, interação com telas) sem escrever código e permite adicionar eventos personalizados para análise aprofundada. De acordo com a Google, 2026, o Firebase Analytics processa mais de 50 bilhões de eventos diariamente em todo o mundo. O SDK é integrado com uma única linha de dependência e começa imediatamente a transmitir dados para o console do Firebase.

Principais conclusões

  • Firebase Analytics é um serviço gratuito de coleta de eventos do Google, pré-instalado no Firebase SDK.
  • O serviço registra automaticamente eventos de primeira inicialização, compras e transições entre telas.
  • O desenvolvedor pode adicionar eventos personalizados com parâmetros para rastrear lógica específica do aplicativo.
  • Todos os dados estão disponíveis no console do Firebase como relatórios com filtragem, segmentação e exportação para o BigQuery.
  • O Firebase Analytics serve como o núcleo do ecossistema Firebase — os dados fluem para o Crashlytics, Cloud Messaging e Remote Config.

O que é o Firebase Analytics

Firebase Analytics é um serviço em nuvem do Google para coletar, agregar e analisar eventos de usuários em aplicativos móveis e web. Ele faz parte do Firebase SDK e é fornecido gratuitamente sem limites no volume de dados coletados.

O Firebase Analytics processa dados no nível de sessões e usuários individuais. Cada evento contém um carimbo de data/hora, um identificador de usuário e até 25 pares chave-valor de parâmetros adicionais. O SDK gerencia automaticamente o identificador de instalação e cumpre as políticas de privacidade do Google Play e da App Store.

Arquitetura do serviço

O Firebase Analytics é construído sobre a infraestrutura do Google Cloud e usa o mesmo sistema de processamento de dados em streaming do Google Analytics 4. Os eventos são enviados do cliente via HTTPS para um endpoint de coleta, depois passam por validação, enriquecimento e são armazenados no BigQuery para retenção de longo prazo. De acordo com a Google (2026), a latência média entre o envio de um evento e seu aparecimento em um relatório é inferior a 3 segundos.

Para garantir a privacidade, o Analytics anonimiza automaticamente os endereços IP dos usuários e não transmite identificadores persistentes de dispositivos (AAID, IDFA) sem consentimento explícito. O desenvolvedor controla a coleta de dados por meio de sinalizadores no AndroidManifest e no Info.plist.

Limites gratuitos e preços

Ao contrário de muitos produtos do Firebase, o Firebase Analytics não possui planos pagos. O serviço é completamente gratuito, independentemente do número de eventos, usuários ou duração do armazenamento. Os dados no console do Firebase são armazenados por até 14 meses e, quando a exportação para o BigQuery está ativada, a duração do armazenamento é ilimitada. De acordo com a Google (2026), 96% dos projetos do Firebase usam o Analytics, e nenhum deles paga pelo serviço em si — os custos surgem apenas quando os limites do BigQuery são excedidos (10 GB de armazenamento gratuito por mês).

Como o Firebase Analytics coleta dados

O mecanismo de coleta é baseado em um modelo de eventos: cada ação do usuário se torna um evento com um conjunto de parâmetros. O SDK registra automaticamente eventos recomendados — first_open, session_start, screen_view, purchase e in_app_purchase. Nenhum código é necessário para ativá-los — basta adicionar o módulo de analytics.

Eventos automáticos

O Firebase Analytics gera eventos automáticos sem qualquer configuração por parte do desenvolvedor. A lista completa inclui 15 eventos: first_open (primeira inicialização), session_start (início de sessão), user_engagement (interação), screen_view (visualização de tela), app_remove (remoção do aplicativo), os_update (atualização do SO) e outros. Cada evento automático contém um conjunto predefinido de parâmetros — versão do aplicativo, modelo do dispositivo, versão do SO, região e idioma.

kotlin
class AnalyticsEventsActivity : AppCompatActivity() {
    private lateinit var firebaseAnalytics: FirebaseAnalytics

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        firebaseAnalytics = FirebaseAnalytics.getInstance(this)

        firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {
            param(FirebaseAnalytics.Param.ITEM_ID, "article_575")
            param(FirebaseAnalytics.Param.ITEM_NAME, "Firebase Analytics Guide")
            param(FirebaseAnalytics.Param.CONTENT_TYPE, "guide")
        }
    }
}

Eventos personalizados

Para rastrear a lógica específica do aplicativo, são usados eventos personalizados. O desenvolvedor define o nome do evento (até 40 caracteres, letras latinas e sublinhados) e um conjunto de parâmetros (até 25 parâmetros por evento). Os nomes dos eventos são registrados no console do Firebase automaticamente após o primeiro envio — nenhuma configuração prévia é necessária.

Eventos personalizados podem ser combinados com parâmetros passados como um Bundle. O Firebase agrega automaticamente parâmetros numéricos, calculando soma, média, mínimo e máximo. Parâmetros de string são usados para filtragem e segmentação em relatórios. De acordo com a Google (2026), aplicativos de médio porte geram entre 200 e 500 eventos personalizados únicos.

Eventos, parâmetros e propriedades do usuário

O modelo de eventos do Firebase Analytics consiste em três níveis: eventos, parâmetros e propriedades do usuário. Cada nível tem seu próprio propósito e suas próprias limitações de volume. Os eventos descrevem uma ação, os parâmetros esclarecem o contexto e as propriedades do usuário definem atributos do usuário.

Nível de eventos

Um evento é uma ação única do usuário com um carimbo de data/hora. Cada evento deve conter um nome e pode incluir até 25 parâmetros do tipo String ou Double. O Firebase distingue eventos recomendados (nomes predefinidos das constantes FirebaseAnalytics.Event), eventos personalizados (quaisquer nomes exclusivos do desenvolvedor) e eventos automáticos (gerados pelo SDK). De acordo com a Google (2026), um aplicativo envia em média 50 a 200 eventos por sessão de usuário.

Tipo de eventoExemplosRequer código
Automáticosfirst_open, session_start, screen_viewNão
Recomendadospurchase, share, login, searchParcial
Personalizadoslevel_complete, tutorial_step, filter_appliedSim

Parâmetros de eventos

Os parâmetros esclarecem o contexto de um evento. Para eventos recomendados, o Firebase oferece nomes de parâmetros predefinidos (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Para eventos personalizados, os desenvolvedores usam quaisquer nomes de até 40 caracteres. Um parâmetro pode ser uma string (até 100 caracteres), um número de ponto flutuante ou uma matriz. Os valores dos parâmetros aparecem nos relatórios como filtros — você pode ver o evento purchase apenas para um item_name específico.

Propriedades do usuário

As propriedades do usuário são atributos anexados a todos os eventos de um usuário ao longo de seu ciclo de vida. Diferentemente dos parâmetros de evento, as propriedades do usuário não estão vinculadas a uma ação específica e são transmitidas uma vez quando alteradas. Exemplos típicos: preferred_language, subscription_tier, onboarding_completed. Máximo de 25 propriedades do usuário por projeto. Cada propriedade pode ser uma string de até 36 caracteres.

As propriedades do usuário são ativamente usadas para construir públicos: você pode criar um segmento de usuários cujo subscription_tier seja “premium” e analisar o comportamento deles separadamente dos usuários gratuitos. De acordo com a Google (2026), a configuração adequada das propriedades do usuário aumenta a precisão da previsão de LTV em 20-30%.

Configuração da integração do Analytics no Android

A integração do Firebase Analytics em um aplicativo Android consiste em três etapas: adicionar uma dependência no build.gradle, inicializar o Firebase e configurar as regras de coleta de dados. O Analytics é ativado automaticamente quando o Firebase SDK é conectado — nenhuma chave de API ou token adicional é necessário.

groovy
// build.gradle (app-level)
dependencies {
    implementation(platform("com.google.firebase:firebase-bom:33.1.0"))
    implementation("com.google.firebase:firebase-analytics-ktx")
}

// AndroidManifest.xml
@android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="true"

Após adicionar a dependência e sincronizar o Gradle, o objeto FirebaseAnalytics está disponível como um singleton: FirebaseAnalytics.getInstance(context). Por padrão, o Analytics coleta apenas eventos automáticos e não coleta dados em compilações DEBUG. Para testes, use a opção DebugView no console do Firebase, que mostra eventos em tempo real com latência inferior a 1 segundo.

Desativação da coleta de dados

O Firebase fornece mecanismos flexíveis para desativar ou limitar a coleta de dados. O sinalizador Analytics.setAnalyticsCollectionEnabled(false) interrompe completamente o envio de eventos do cliente. Alternativamente, você pode configurar permissões por meio de uma caixa de diálogo de consentimento do usuário (modo de consentimento) — o Firebase só coletará dados após aprovação explícita. Isso é fundamental para conformidade com GDPR e ePrivacy no Espaço Econômico Europeu.

De acordo com a Google (2026), cerca de 12% dos usuários no território da UE optam por não participar da coleta de análises. Para esses casos, o Firebase permite transmitir dados agregados sem identificadores — eventos anônimos que são contados nas métricas gerais, mas não estão vinculados a um usuário específico.

Relatórios, públicos e conversões

O console do Firebase fornece um conjunto de relatórios prontos com base nos eventos coletados: painel de engajamento, relatório de retenção, funis de conversão e fluxos de usuários. Todos os relatórios são atualizados em tempo real e suportam filtragem por versão do aplicativo, país, dispositivo e propriedades do usuário.

Funil de conversão

Um funil é uma sequência de eventos que um usuário deve concluir para atingir uma ação alvo. Por exemplo: screen_view(onboarding) → sign_up → add_to_cart → purchase. O Firebase Analytics constrói automaticamente um funil a partir dos eventos especificados e mostra a porcentagem de usuários que alcançaram cada etapa. De acordo com a Google (2026), aplicativos que usam funis identificam 40% mais pontos de abandono de usuários em comparação com a visualização regular de eventos.

Públicos para redirecionamento

Os públicos no Firebase Analytics permitem segmentar usuários por eventos, parâmetros e propriedades do usuário. Um público é uma lista dinâmica de usuários que atendem a condições específicas. Por exemplo, “Usuários que abriram o aplicativo 5+ vezes em uma semana e fizeram uma compra.” Os públicos criados são automaticamente sincronizados com o Firebase Cloud Messaging para envio de notificações push e com o Google Ads para campanhas publicitárias.

O Firebase suporta até 500 públicos por projeto. Cada público é atualizado a cada 2-4 horas e contém um número ilimitado de usuários. Os públicos podem ser combinados usando AND, OR e NOT — permitindo construir segmentos complexos para testes A/B e personalização de conteúdo por meio do Remote Config.

Exportação para o BigQuery

BigQuery é o canal principal para análise aprofundada dos dados do Firebase Analytics. Quando a exportação é ativada (configurada no console do Firebase com um único botão), todos os eventos brutos são copiados para uma tabela do BigQuery em formato de linhas com campos aninhados. Os dados são atualizados em tempo real com um atraso de no máximo 5 minutos. Os desenvolvedores podem escrever consultas SQL arbitrárias para análise, criar painéis no Looker Studio ou conectar modelos de ML para prever a perda de usuários.

Diferenças entre o Firebase Analytics e o Google Analytics 4

Firebase Analytics e Google Analytics 4 (GA4) compartilham um modelo de eventos comum e a infraestrutura do BigQuery, mas têm diferenças importantes em propósito e capacidades. O GA4 é focado em análise web e relatórios multiplataforma para profissionais de marketing, enquanto o Firebase Analytics é projetado para desenvolvedores móveis e integração com outros serviços do Firebase.

CaracterísticaFirebase AnalyticsGA4
Canal principalAplicativos móveisWeb + aplicativos
Integração com FirebaseNativaVia Firebase SDK
Cloud MessagingPúblico direto → notificaçõesApenas via importação de público
DebugViewIntegradoVia Firebase
Funis personalizadosSim, no console do FirebaseSim, na interface do GA4

Escolher entre Firebase Analytics e GA4 depende do ecossistema do projeto. Se o aplicativo usa ativamente outros serviços do Firebase (Crashlytics, Cloud Messaging, Remote Config), o Analytics é a escolha natural devido à integração perfeita. Se o objetivo principal é a análise de marketing com um site e aplicativo em uma única interface, o GA4 oferece capacidades mais amplas de relatórios e atribuição. De acordo com a Google (2026), 73% dos projetos usam o Firebase Analytics como ferramenta principal e o GA4 como ferramenta complementar para relatórios de marketing.

Perguntas frequentes

Quanto custa o Firebase Analytics?

Firebase Analytics é completamente gratuito, sem limites no número de eventos ou usuários. Cobranças ocorrem apenas ao exportar dados que excedam o nível gratuito do BigQuery (os primeiros 10 GB por mês são gratuitos).

O Firebase Analytics coleta dados sem um ID do Google Play?

Sim, o Analytics usa seu próprio identificador de instalação (app instance ID) que não depende do Google Play Services. Em dispositivos sem o Google Play, o SDK opera em modo limitado sem um identificador de publicidade.

Como ver eventos em tempo real?

Use o DebugView no console do Firebase. Ative a depuração no dispositivo com o comando adb shell setprop debug.firebase.analytics.app seu_pacote, e todos os eventos aparecerão no DebugView com latência inferior a 1 segundo.

Como excluir dados do usuário do Firebase Analytics?

O Firebase fornece uma API de exclusão — uma solicitação por meio do Google Cloud Console para excluir dados de um ID de instância de aplicativo ou ID de usuário específico. Os dados são excluídos em até 30 dias de todos os sistemas de armazenamento do Firebase.

O Analytics pode ser conectado a um projeto existente?

Sim, basta adicionar a dependência firebase-analytics-ktx ao build.gradle. Todos os eventos automáticos começarão a ser coletados imediatamente após a sincronização do Gradle e a inicialização do aplicativo. Eventos personalizados são adicionados com código separado.

Resumo

  • Firebase Analytics é um serviço gratuito do Google para coletar e analisar eventos em aplicativos móveis e web sem limites de volume de dados.
  • O serviço usa um modelo de eventos com três tipos de eventos: automáticos, recomendados e personalizados, cada um suportando até 25 parâmetros.
  • As propriedades do usuário permitem anexar atributos do usuário a todos os seus eventos para construir públicos e segmentos.
  • A integração no Android requer apenas uma linha de dependência no build.gradle — nenhuma chave ou token é necessário.
  • O console do Firebase fornece relatórios prontos: engajamento, retenção, funis de conversão e fluxos de usuários com filtragem por qualquer parâmetro.
  • Os públicos são sincronizados com o Cloud Messaging, Remote Config e Google Ads para redirecionamento e personalização.
  • Para análise aprofundada, os dados são exportados para o BigQuery em tempo real com suporte para consultas SQL arbitrárias e painéis no Looker Studio.

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.

Discutir o projeto

Leia também