Integrar o Google Analytics em uma aplicação moderna, não serve apenas para contar visitas. à a ferramenta essencial para entender a retenção de usuÔrios e validar a eficÔcia da monetização.
1. Por que usar o GA4 em sua aplicação? Link para o cabeçalho
Diferente de sites estƔticos, muitas vezes aplicaƧƵes de angular dependem de eventos. O GA4 permite medir:
-
Engajamento Real: Quantas aƧƵes foram executadas.
-
Conversão: Quantos usuÔrios clicaram no botão que você quer monitorar a ação.
-
Performance de Anúncios: A correlação entre o tempo em alguma tela e os cliques nos banners do Ads, por exemplo.
2. Configuração da Propriedade Link para o cabeçalho
Antes do código, a configuração no painel do Google Analytics deve refletir o domĆnio profissional:
-
Fluxo de Dados: Configure a URL da sua aplicação para
https://seudominio.com.br. -
ID de Medida: Obtenha o seu ID exclusivo (ex:
G-Z546VG772M). -
Configuração de DomĆnios: Inclua o domĆnio do Firebase (
.web.app) e o domĆnio oficial para evitar fragmentação de dados.
3. Implementação Técnica no Angular 21 Link para o cabeçalho
Em arquiteturas Standalone, o uso de módulos clÔssicos deve ser adaptado através do importProvidersFrom.
Instalação
npm install ngx-google-analytics --legacy-peer-deps
Configuração de Providers (app.config.ts)
A ponte entre o modelo de módulos da biblioteca e o sistema de injeção de dependência do Angular 21:
import { importProvidersFrom } from '@angular/core';
import { NgxGoogleAnalyticsModule, NgxGoogleAnalyticsRouterModule } from 'ngx-google-analytics';
export const appConfig: ApplicationConfig = {
providers: [
importProvidersFrom(
NgxGoogleAnalyticsModule.forRoot('SEU CĆDIGO, EXE: G-Z546VG772M'),
NgxGoogleAnalyticsRouterModule
)
]
};
4. Rastreamento de Eventos Customizados Link para o cabeƧalho
Para uma aplicação de jogos, por exemplo, o āPage Viewā Ć© insuficiente. Precisamos rastrear aƧƵes crĆticas dentro do componente de jogo.
import { inject } from '@angular/core';
import { GoogleAnalyticsService } from 'ngx-google-analytics';
export class JogoComponent {
private gaService = inject(GoogleAnalyticsService);
// Exemplo de rastreio quando o usuƔrio completa o Bingo
registrarVitoria() {
this.gaService.event('bingo_vitoria', 'gameplay', 'Cartela Cheia');
}
}
5. Validação da Implementação Link para o cabeçalho
Para garantir que os dados estão sendo enviados sem precisar esperar 24 horas:
-
Abra o Chrome DevTools (F12) > Aba Network.
-
Filtre pela palavra-chave
collect. -
Interaja com o site e verifique se as requisiƧƵes para o domĆnio do Google Analytics estĆ£o ocorrendo com status
200 OK.
Conclusão Link para o cabeçalho
Com o GA4 rodando sob o domĆnio da sua aplicação, ex.: suaaplicacao.com.br, o projeto ganha maturidade analĆtica. O próximo passo lógico para aumentar o alcance orgĆ¢nico Ć© a otimização de busca.