Configurar a unificação de sessão do Google Analytics para AMP

Neste artigo:

As páginas AMP são veiculadas com base em um domínio de cache de AMP diferente do domínio do seu site. Para acompanhar o caminho de um usuário em um cache de AMP e nas páginas do seu site, utilize o AMP Linker, um recurso amp-analytics que associa sessões com o ID do cliente de AMP como identificador de usuário.

Os AMP Linkers adicionam links externos a partir de páginas de cache de AMP com um ID de cliente de AMP. As páginas com tags do Google Analytics recuperam o ID de cliente de AMP do parâmetro de consulta de URL e entram na sessão de usuário com o ID de cliente de AMP como identificador de usuário.

Este artigo descreve as etapas necessárias para configurar um AMP Linker com o Google Analytics.

Como o ID de cliente de AMP afeta seus dados

A sincronização dos IDs de cliente de AMP entre um cache de AMP e o domínio original do site resulta em métricas de usuário mais precisas, por exemplo, "duração da sessão", "taxa de rejeição" e "páginas por sessão". Para que o ID de cliente de AMP seja útil, os dados precisam ser coletados na mesma propriedade do Google Analytics.

Observação: a sincronização dos IDs de cliente de AMP entre o cache de AMP e sua origem resultará em uma redefinição única dos identificadores de usuário existentes do Google Analytics usados para recursos como análise de coorte, valor da vida útil e segmentação por público-alvo. Isso pode resultar em uma oscilação temporária perceptível nas métricas dos novos usuários e nos relatórios relacionados.

Configurar o AMP Linker

Para configurar o AMP Linker com o Google Analytics, siga estas três etapas:

  1. Inclua tags nas suas páginas AMP
  2. Inclua tags nas suas páginas não AMP

Etapa 1. Adicionar tags às suas páginas AMP para passar os parâmetros do AMP Linker.

Adicione a tag do Google para AMP padrão nas suas páginas de destino AMP. Confira o exemplo de snippet abaixo e faça as seguintes alterações:

Substitua MEASUREMENT_ID pelo ID da tag da propriedade do Google Analytics a que você gostaria de enviar dados.

Se preferir, caso as páginas AMP estejam hospedadas em um domínio de nível superior diferente dos links de saída para seu site ou as páginas AMP não estejam em um subdomínio conhecido (ou seja, não em www., amp., m.), inclua uma configuração do vinculador, conforme mostrado abaixo. Adicione o domínio em que a página está hospedada e os domínios dos links de saída.

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars": {
    "gtag_id": "MEASUREMENT_ID",
    "linker": {
      "domains": ["example.com", "example2.com"]
    }
    ,
    "config": {
      "MEASUREMENT_ID": {
        "groups": "default"
      }
    }
  }
}
</script>
</amp-analytics>
Observação: em gtag_id, você pode especificar o ID de qualquer produto do Google, por exemplo, Google Ads ou Search Ads 360, que esteja usando nas suas AMPs, mas use apenas um ID de produto do Google no campo gtag_id.
Importante: no momento, o Gerenciador de tags do Google para AMP não é compatível com o Google Analytics 4. Se você quiser usar AMP com o Google Analytics 4, adicione o snippet dela manualmente. Saiba mais.

Etapa 2. Adicionar tags às suas páginas não AMP para ler os parâmetros do AMP Linker

Inclua o snippet gtag.js nas suas páginas não AMP. Confira o exemplo de snippet abaixo:

  • Substitua MEASUREMENT_ID pelo ID da tag da propriedade do Google Analytics a que você gostaria de enviar dados.
  • Se preferir, caso as páginas AMP estejam hospedadas em um domínio de nível superior diferente dos links de saída para seu site ou as páginas AMP não estejam em um subdomínio conhecido (ou seja, não em www., amp., m.), inclua uma configuração do vinculador, conforme mostrado abaixo. Adicione o domínio em que a página AMP está hospedada e os domínios dos links de saída.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {
    'domains': ['example.com', 'example2.com']
  });
  gtag('js', new Date());
  gtag('config', 'MEASUREMENT_ID');
</script>

Verificação de configuração

Verifique se o ID de cliente de AMP do Google é correspondente entre as páginas AMP e não AMP.

Opção 1: verificar usando a ferramenta de teste da tag AMP

Use a ferramenta Teste de tag AMP e insira o URL de AMP para testar.

Observação: a ferramenta de teste de tags AMP é uma ferramenta automatizada que simula um fluxo da página AMP veiculada pelo visualizador para um link para a próxima página. Essa ferramenta deve ser usada como guia e não captura todos os cenários de teste (por exemplo, se a página AMP tiver links para domínios ou subdomínios diferentes). Use a opção abaixo para testes manuais.

Opção 2: verificar pelas Ferramentas para desenvolvedores do Chrome

  1. Abra o Google Chrome no modo de navegação anônima. Ative o emulador de dispositivos móveis nas Ferramentas para desenvolvedores do Google Chrome.
  2. Insira uma consulta de pesquisa no google.com.br que retorne uma página AMP para seu site e clique em um resultado referente à sua página AMP, que será veiculada pelo cache de AMP do Google e exibida no visualizador de AMP da Pesquisa Google.
    • Observação: caso sua página ainda não esteja disponível nos resultados da Pesquisa Google, você poderá testar a unificação da sessão. Basta acessar a ferramenta Teste de AMP para visualizar o resultado e seguir as etapas abaixo, desde que a página possa ser indexada pelo Google.
  3. Encontre a solicitação de rede do Google Analytics para exibir a página AMP: acesse a guia Rede nas Ferramentas para desenvolvedores do Chrome e insira collect no campo Filtro.
  4. Localize e selecione a solicitação de rede que direciona para www.google-analytics.com. Na guia "Cabeçalhos" da solicitação, localize o ID do cliente em "Parâmetros de string de consulta". Confira o parâmetro "cid".
  5. Quando a página AMP é veiculada pelo visualizador de AMP, o formato do cid é uma string base64 de 64 caracteres:
  6. Clique em Limpar para limpar as solicitações da rede.
  7. Para verificar se você ativou suas páginas não AMP, confirme se o parâmetro de cid continua o mesmo ao navegar até uma página desse tipo. Basta clicar em qualquer link na página AMP que direcione a uma página não AMP veiculada a partir do seu domínio. Para encontrar o ID do cliente, filtre novamente a string "collect". Selecione qualquer solicitação de rede que acesse www.google-analytics.com. Verifique se o valor do parâmetro de consulta cid corresponde ao valor anotado na Etapa 5.

Limitações

  • A unificação de sessão pelo AMP Linker não acontecerá se um usuário novo fechar a página AMP sem navegar para a próxima página, já que a unificação de sessão funciona quando um link é adicionado.

Isso foi útil?

Como podemos melhorá-lo?
Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
5374712556446636789
true
Pesquisar na Central de Ajuda
true
true
true
true
true
69256
false
false