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.
Configurar o AMP Linker
Para configurar o AMP Linker com o Google Analytics, siga estas três etapas:
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 , 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.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
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
.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 , 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.
<script async src="https://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
- 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.
- 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.
- 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.
- Localize e selecione a solicitação de rede que direciona para
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". - Quando a página AMP é veiculada pelo visualizador de AMP, o formato do
cid
é uma string base64 de 64 caracteres: - Clique em Limpar para limpar as solicitações da rede.
- 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
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.