Neste tutorial, mostramos como configurar a medição do Google Analytics para um aplicativo de página única (SPA) usando o Gerenciador de tags do Google. Você vai aprender a configurar sua propriedade do Google Analytics, ativar as variáveis necessárias do GTM e criar tags que são acionadas em mudanças no histórico.
Antes de começar
Este tutorial pressupõe que você já tem:
- Uma conta e uma propriedade do Google Analytics.
- Um contêiner do Gerenciador de tags do Google instalado no seu SPA.
- Função de editor (ou superior) no Google Analytics e no Gerenciador de tags do Google.
Etapa 1: preparar o fluxo de dados do GA4
Para rastrear manualmente eventos page_view em um SPA, primeiro desative as visualizações de página automáticas com base no histórico no GA4 para evitar contagem dupla.
- Abra o Google Analytics.
- Em Administrador, em Coleta de dados e modificação, clique em Fluxos de dados.
- Selecione seu fluxo de dados da Web.
- Em Medição otimizada, clique no ícone de configurações
.
- Em Visualizações de página > Mostrar configurações avançadas, desmarque Alterações na página de acordo com os eventos do histórico de navegação.
- Clique em Salvar.
Etapa 2: ativar as variáveis de histórico integradas no Gerenciador de tags
Para usar acionadores ou variáveis com base no histórico no GTM, primeiro ative as variáveis integradas de histórico.
- Abra o Gerenciador de tags do Google.
- No espaço de trabalho, acesse Variáveis.
- Em Variáveis incorporadas, clique em Configurar.
- Na seção Histórico, ative as seguintes variáveis:
History New URL FragmentHistory Old URL FragmentHistory New StateHistory Old StateHistory Source
- Feche o painel de configuração.
Etapa 3: criar o acionador de mudança de histórico
Em seguida, crie um acionador que seja disparado sempre que um evento de mudança de histórico (como
pushState ou replaceState) ocorrer no seu SPA.
- No espaço de trabalho do Gerenciador de tags, acesse o menu Acionadores.
- Clique em Novo.
- Em Configuração do acionador, escolha o acionador Mudança no histórico.
- (Opcional) Se você quiser rastrear apenas algumas mudanças de tela, atualize o acionador para ser disparado em Algumas mudanças no histórico.
- Nomeie o acionador (por exemplo, "Mudança de histórico") e clique em Salvar.
Etapa 4: criar a tag do Google
Agora, crie uma tag do Google que atualize o parâmetro page_location sempre que ocorrer uma
mudança no histórico.
- No menu Tags, clique em Nova.
- Em Configuração da tag, escolha a tag do Google.
- Insira seu ID da tag (o mesmo ID usado para a tag do Google inicial).
Em Definições de configuração, adicione os seguintes parâmetros:
page_location:{{Page URL}}page_title:{{Page Title}}update:true
Dê um nome à tag (por exemplo, "Tag do Google - atualização de SPA") e clique em Salvar.
Etapa 5: enviar o evento virtual page_view
Por fim, crie uma tag de evento do GA4 para enviar o evento page_view real para cada
carregamento de página virtual.
- Clique em Nova no menu Tags.
- Em Configuração da tag, escolha Google Analytics: evento do GA4.
- Insira seu código da avaliação.
- Defina o Nome do evento como
page_view. - Em Configurações avançadas > Sequenciamento de tags, selecione Disparar uma tag antes do evento do GA4 - visualização de página virtual e escolha a tag Tag do Google - atualização de SPA que você criou na etapa 4.
- Em Acionamento, selecione o acionador Mudança no histórico criado na Etapa 3.
- Nomeie a tag (por exemplo, "Evento do GA4: exibição de página virtual") e clique em Salvar.
Etapa 6: verificar sua configuração
Para garantir que as visualizações de página virtual estejam sendo registradas corretamente:
- No Gerenciador de tags, clique em Visualizar para entrar no modo de visualização.
- Navegue pela SPA.
- Na DebugView do Google Analytics, verifique se um novo evento
page_viewaparece para cada mudança de tela. - Verifique se os valores
page_locationcorrespondem às suas expectativas.