Procurar por:
Google Tag Manager: Um Tutorial Simples

Coletar dados usando ferramentas como o Google Analytics é fundamental para expandir o alcance online do seu negócio, converter leads em clientes e otimizar uma estratégia de marketing digital para criar relacionamentos mais fortes com seu público.

Curso de Google Tag Manager – GTM

No entanto, coletar dados é mais fácil falar do que fazer. O Google Analytics e outras ferramentas de análise semelhantes ajudam no processo, mas funcionam de forma mais eficaz com a adição de tags.

O que são tags do Google?

Tags, em um sentido geral, são pedaços de código que você incorpora no javascript ou HTML do seu site para extrair certas informações.

Para os profissionais de marketing, as informações de tags necessárias geralmente incluem quanto tempo os usuários visitam uma página em seu site, envios de formulários, como chegaram ao site, em quais links clicaram ou até mesmo em quais produtos removeram do carrinho de compras.

Cada tag rastreia algo diferente. Por exemplo, você pode criar uma tag apenas para ver quantas pessoas preenchem o formulário na sua página “Fale Conosco”. Essa tag pode enviar informações mais precisas para o Google Analytics, AdWords ou outro terceiro.

Infelizmente, a codificação manual de tags pode ser um processo tedioso e difícil para profissionais de marketing sem muita experiência em desenvolvimento ou codificação, além de consumir muito tempo para preencher tickets para o departamento de TI.

Com o Gerenciador de tags do Google, todo o processo de marcação se torna muito mais fácil. Tudo o que você faz é inserir um código nas páginas do seu site uma vez e, a cada vez que quiser criar uma tag, o Gerenciador de tags do Google a codifica e a incorpora para você.

O que é o Gerenciador de tags do Google?

O Gerenciador de tags do Google é um sistema de gerenciamento de tags que permite criar e monitorar tags em uma interface de usuário, sem escrever um novo código toda vez que você deseja criar uma tag. Você simplesmente incorpora o código do Google Tag Manager em cada página do seu site. Isso elimina o processo manual de criação de tags, tornando seu processo de marketing mais eficiente e preciso.

O Gerenciador de tags do Google faz algumas coisas: primeiro, ele permite que seus desenvolvedores e departamento de TI se concentrem em tarefas mais amplas, eliminando o fardo de codificar cada tag de marketing individual.

Em segundo lugar, como o Gerenciador de tags do Google codifica as tags para você, ele reduz significativamente a possibilidade de erro humano.

E terceiro, o Gerenciador de tags do Google permite que seu departamento de marketing assuma o controle total sobre as tags que eles criam e monitoram. Dar aos seus profissionais de marketing controle total sobre suas tags aumenta a eficiência. Além disso, o uso de tags melhora a precisão do seu sistema analítico, garantindo relatórios de maior qualidade e uma melhor percepção do seu verdadeiro público online.

Com tudo isso dito, ainda é uma ferramenta que você pode querer experimentar antes de decidir se é um ajuste perfeito – talvez você já tenha um sistema de marcação instalado ou não sinta que precisa desse nível de organização, já que seu site geralmente não precisa de novas tags.

O Gerenciador de tags do Google é gratuito, então você pode experimentá-lo praticamente sem riscos. Aqui, mostraremos como configurar uma conta, como criar uma nova tag, como usar o Gerenciador de tags do Google com sua conta do Google Analytics e como incorporar a ferramenta no WordPress.

Depois disso, você pode decidir por si mesmo se é o sistema certo para o seu negócio.

Como configurar o Gerenciador de tags do Google

Configurar uma conta

Configurar uma conta gratuita é um processo fácil de duas etapas, mas é separado de qualquer outra conta do Google Analytics ou Gmail. Para garantir uma configuração simples para você, registramos nosso processo de configuração de uma conta.

Aqui está o que você faz:

1. Inscreva-se para uma conta.

Acesse o Gerenciador de tags do Googlee clique no botão verde “Inscreva-se gratuitamente”. Ele solicitará que você insira o nome da sua conta (empresa), país e URL do site, bem como onde deseja usar o Google Tag (web, iOS, android, AMP). Quando terminar, clique no botão azul “Criar”.

Inscreva-se no Gerenciador de tags do Google

2. Siga as instruções de codificação.

Em seguida, você receberá códigos e instruções para incluir um código no alto do <head> da sua página e o outro após a tag de abertura <body>. Você pode fazer isso agora ou aplicar os códigos em seu site mais tarde (eles podem ser acessados ​​em seu painel). Assim que terminar, clique em “Ok”. 

Instruções e códigos de códigos de tags do Google

Configurar uma etiqueta

Depois de criar uma conta do Gerenciador de tags do Google, a primeira coisa que você vai querer aprender é como configurar uma tag.

Você pode criar configurações ilimitadas de tags no Google Tag Manager.

Isso é útil para criar relatórios detalhados sobre o comportamento do seu público, mas pode se tornar ineficiente se você não organizar suas tags adequadamente.

O Google recomenda usar a seguinte convenção de nomenclatura: tipo de tag – nome do aplicativo – detalhes.

Talvez você nomeie uma configuração de marcação, “Conversões do Google AdWords – iOS – campanha 2018-02” e depois outra, “Google Analytics – CTA – página Sobre nós”.

Desta forma, você pode identificar e coletar corretamente dados relacionados a campanhas ou páginas específicas.

Por exemplo, a segunda tag, “Google Analytics – CTA – página Sobre nós”, informa o desempenho do botão de call-to-action Sobre nós. Essas informações são valiosas e podem ser perdidas se você nomear suas tags de maneira mais geral, como “botão CTA”.

Agora que esclarecemos isso, vamos verificar como configurar uma tag:

1. Crie uma nova tag no painel do Google Tag Manager.

No painel do Gerenciador de tags do Google, clique no botão “Adicionar uma nova tag”, circulado abaixo em vermelho.

Painel do Gerenciador de tags do Google

2. Configure sua tag.

Dê um título à sua tag e clique em qualquer lugar na caixa superior “Configuração da tag” para escolher um tipo de tag.

Tela de configuração de tags no Gerenciador de tags do Google

3. Escolha um tipo de tag.

Existem dezenas de tipos de tags (nem todos são exibidos aqui e você também pode personalizar um tipo de tag). Eu escolhi “Google Analytics clássico”.

Tipos de tags do Google

4. Vincule sua tag ao rastreamento do Google Analytics.

Se você deseja que sua tag seja rastreada no Google Analytics, a próxima etapa será inserir seu ID de propriedade da Web, encontrado em sua conta do Google Analytics. Em seguida, selecione um “Tipo de faixa”. Eu escolhi “Page View”, mas há muitas outras opções.

Rastreamento do Google Analytics no Gerenciador de tags do Google

5. Escolha um acionador para determinar quando a tag é gravada.

Em seguida, escolha um gatilho (um gatilho significa quando você deseja que a tag seja gravada, ou seja, “toda vez que alguém visita a página”). Escolhi “Todas as páginas” para obter informações sempre que alguém visualiza qualquer uma das minhas páginas da web, mas isso varia de acordo com seus propósitos. 

Configurar um acionador de tag no Tag Manager

6. Salve sua etiqueta.

Quando estiver satisfeito com as informações nas caixas “Tag Configuration” e “Triggering”, clique no botão azul “Save”. 

Salve sua tag no Gerenciador de tags do Google

7. Ative sua etiqueta pressionando “Enviar”.

Em seguida, clique no botão azul “Enviar”. Sua tag não funcionará até que você faça isso.

Envie sua tag do Gerenciador de tags do Google

Ao clicar em “Enviar”, você será direcionado para a página “Configuração de envio”. Existem duas opções: “Publicar e Criar Versão” ou “Criar Versão”. Como estou pronto para inserir a tag em todas as páginas do meu site, selecionei “Publicar e criar versão” e pressionei o botão azul “Publicar” no canto superior direito.

publique sua etiqueta

8. Adicione um nome e uma descrição às suas tags para mantê-las organizadas.

Por fim, você verá esta “Descrição da versão do contêiner”. Para manter suas tags organizadas, adicione um nome e uma descrição para entender o que você está tentando registrar com essa tag.

Adicione um nome e uma descrição às suas tags do Gerenciador de tags do Google

9. Certifique-se de que sua tag apareça no relatório “Resumo da versão”.

Relatório de resumo da versão no Gerenciador de tags do Google

Agora, você criou com sucesso sua primeira tag.

Gerenciador de tags do Google e Google Analytics

Se você deseja usar o Gerenciador de tags do Google em conjunto com o Google Analytics, há algumas etapas que você precisa seguir. No entanto, é um esforço que vale a pena — incorporar tags em seu site aumentará a precisão de seus relatórios do Google Analytics.

Primeiramente, você precisará remover o código GA das páginas do seu site. Você só precisará do código de tag do Gerenciador de tags do Google incorporado – se usar os dois, ele relatará tudo duas vezes e bagunçará seus dados.

Em segundo lugar, você provavelmente desejará criar uma variável para seu ID de acompanhamento do Google Analytics. Uma variável é uma ferramenta do Gerenciador de tags do Google destinada a aumentar sua eficiência salvando dados adicionais (opcionais) que você fornece.

Se você salvar seu GA Tracking ID como uma variável, não precisará procurá-lo toda vez que criar uma nova tag para o Google Analytics (o que deixa a pessoa preguiçosa em mim muito feliz).

Como criar uma variável no Google Tag Manager

1. Clique em “Variáveis” na página inicial do Google Tag Manager. 

Variáveis ​​no Gerenciador de tags do Google

2. Em “Variáveis ​​definidas pelo usuário”, clique em “Novo”.

Definição de usuário no Gerenciador de tags do Google

3. Nomeie sua variável.

Chamei-o de “ID de rastreamento GA” para que eu me lembrasse. Em seguida, clique na caixa “Configuração de variáveis”.

Nomeie sua variável

4. Escolha um tipo de variável.

Escolha “Constante” como seu tipo de variável, pois você não deseja que o ID mude para tags diferentes.

Escolha seu tipo de variável.

5. Salve suas configurações.

Agora, insira seu número de ID de rastreamento do Google Analytics na caixa “Valor” e selecione “Salvar” no canto superior direito.

Salve sua variável.

Em seguida, vamos editar nossa “TestTag1” que criamos anteriormente neste post e incluir a nova variável que você acabou de criar.

Como Editar uma Tag e Alterar seu Valor

1. Escolha uma tag para editar.

De volta à sua página inicial, selecione “Tags” na barra lateral. Clique na tag que deseja editar (eu cliquei em “TestTag1”).

Escolha uma tag para editar.

2. Clique no ícone “+” cinza ao lado da caixa “ID da propriedade da Web”.

ícone de adição cinza para tags

3. Edite uma variável.

Uma caixa “Escolha uma variável” aparecerá e a primeira opção, “ID de rastreamento do GA”, é a variável que acabamos de criar. Selecione isso. 

Editar variáveis ​​no Gerenciador de tags

4. Clique em Salvar.

Agora, o “ID da propriedade da Web” da sua tag deve estar escrito (ou o nome que você deu à sua variável). Clique em salvar e sua tag é atualizada. 

Salve suas atualizações de tags do Google

Gerenciador de tags do Google para WordPress

Se sua empresa usa o WordPress para hospedar seu site, há um processo fácil de duas etapas para integrar o Gerenciador de tags do Google ao WordPress.

Existem plug-ins disponíveis se você pagou por uma versão comercial do WordPress, como o Google Tag Manager da DuracellTomi .

No entanto, se preferir fazê-lo manualmente, é relativamente simples de fazer. Só vai ficar tedioso se você tiver várias páginas diferentes em seu site e quiser usar tags em todas elas — você terá que copiar e colar um código abaixo da tag <body> em cada página.

Aqui está o que você faz:

1. Copie o código da etiqueta.

Copie o código do Google Tag Manager que você recebeu durante o processo de configuração. Se você já configurou sua conta, clique no código azul “Google Tag Manager” ao lado de “Workspace Changes” na página inicial do Google Tag Manager (circulado abaixo em vermelho). Esse código azul também fornecerá seu código específico do Gerenciador de tags do Google.

Copie seu código de tag do Google

2. Instale o código no WordPress.

Agora, cole esse código abaixo da tag <body> de cada página do seu site WordPress.

Cole o código no site WordPress

Imagens cortesia do WordPress.org

Agora, seu site WordPress está preparado para todas as tags que você deseja criar no Gerenciador de tags do Google. O Gerenciador de tags do Google codificará automaticamente tags futuras e as incorporará em qualquer página selecionada.

Rastreamento de rolagem com Google Analytics 4 e Google Tag Manager

Em comparação com as versões anteriores, o Google Analytics 4 oferece mais recursos de rastreamento integrados . Isso inclui downloads de arquivos , cliques de saída , rastreamento de rolagem e muito mais. Mas você sabia que o rastreamento de rolagem integrado no Google Analytics 4 rastreia apenas quando alguém rola abaixo da marca de 90% da altura da página?

E se você também quiser rastrear outros limites (por exemplo, 25%, 50%, 75%)?

Curso de Google Tag Manager – GTM

Nesta postagem do blog, gostaria de mostrar como implementar o rastreamento de rolagem com o Google Analytics 4 e o Gerenciador de tags do Google e personalizá-lo com base em suas necessidades. Existem duas abordagens possíveis aqui, e explicarei ambas.

Além disso, mostrarei vários exemplos de relatórios de exploração de formulário livre, onde você pode ver seus dados de rolagem.

Duas Abordagens

Você provavelmente já ouviu falar que o Google Analytics 4 tem um modelo de dados muito mais flexível do que seus antecessores. Mas com grande flexibilidade vem maior responsabilidade. Portanto, você deve decidir de antemão como nomeará e estruturará seus eventos de rolagem. Existem basicamente duas abordagens:

  1. Uma  rolagem do nome do evento com o parâmetro  percent_scrolled (essa abordagem é baseada no que a medição aprimorada  está rastreando)
  2. Nome de evento exclusivo para cada limite de rolagem, por exemplo  , scroll_25, scroll_50, scroll_75, scroll_90 (ou qualquer outra taxonomia semelhante). Neste caso, não há necessidade de ter o  parâmetro percent_scrolled porque já podemos vê-lo na lista de eventos.

Qual deles você deve escolher?

A primeira abordagem ( rolagem  do nome do evento  +  parâmetro percent_scrolled ) requer o registro de uma dimensão personalizada (se quiser vê-la nos relatórios padrão ou no Looker Studio), e você pode ter até 50 dimensões personalizadas por propriedade do GA4. Se você estiver perto de atingir o limite, esta opção pode não ser adequada para você.

A segunda abordagem (nome de evento exclusivo para cada limite de rolagem, por exemplo, scroll_25, scroll_50). Essa solução é um pouco mais conveniente em relatórios como Exploração de caminho , mas se você decidir usar 10 limites, isso significa 10 nomes de eventos diferentes na lista/relatório. Isso será conveniente para você?

Portanto, cabe a você decidir qual opção escolher.

  • É um evento e (opcionalmente) uma dimensão personalizada
  • Ou 4 (ou mais) nomes de eventos distintos

Agora, vamos para a configuração real.

Desativar rastreamento automático de rolagem no GA4

Como vamos configurar o rastreamento de rolagem personalizado com o Google Analytics 4, não há necessidade de manter o nativo ativado. Estamos assumindo o controle!

No Google Analytics, vá para Admin > Fluxos de dados > Selecione seu fluxo de dados da web. Em seguida, clique no ícone de engrenagem…

…e desative o rastreamento de rolagem. Clique em Salvar.

desativar o rastreamento de rolagem na medição aprimorada do Google Analytics 4

Configurar um gatilho de rolagem

Embora o Gerenciador de tags do Google tenha recursos de rastreamento de rolagem, eles são desativados por padrão.

Vá para Gerenciador de tags do Google > Gatilhos > Novo > Profundidade de rolagem e insira as seguintes configurações:

gatilho de rolagem no gerenciador de tags do Google

Se desejar, você pode alterar as porcentagens ou aplicar outros ajustes. A configuração que você vê acima é a mais comum.

Salve o gatilho.

Ativar variável(is) de rolagem

Embora precisemos de apenas uma variável de rolagem nesta configuração, você pode ativar todas elas no contêiner (não haverá nenhum impacto negativo significativo no desempenho da sua página). Vá para Variables > Configure (na seção  Built-in variables ) e habilite todas as variáveis ​​relacionadas à rolagem:

Configurar a tag de evento do GA4

Agora é hora de configurar a tag de evento do GA4 que enviará o evento de rolagem. Nesta parte, presumo que você já conheça alguns princípios básicos do GA4 e tenha instalado a tag de configuração do GA4 no GTM. 

Depois de instalar a tag de configuração do GA4 no Gerenciador de tags do Google, é hora de escolher qual abordagem implementar:

  • Uma  rolagem de evento com o parâmetro percent_scrolled ?
  • Vários nomes de eventos de rolagem (um para cada limite) e nenhum parâmetro personalizado relacionado à rolagem

Opção #1: Um evento de rolagem  com um parâmetro

No Gerenciador de tags do Google, vá para Tags > Novo > Evento GA4 e insira as seguintes configurações:

Aqui, estamos seguindo a convenção de nomenclatura de Medição aprimorada . Sempre que um visitante ultrapassar um determinado limite de rolagem (configurado em seu acionador de rolagem), essa tag de evento será acionada e, junto com o  evento de rolagem , você também enviará o  parâmetro personalizado percent_scrolled  .

Se quiser usar/ver esse parâmetro em relatórios padrão do GA4 ou no Looker Studio, você também deve acessar GA4 Admin > Definições personalizadas,  clicar em Criar dimensão personalizada e inserir as seguintes configurações:

Salve esta dimensão.

Depois de começar a enviar eventos de rolagem, você começará a vê-los em seus relatórios dentro de 24 a 48 horas e poderá usar/ver a dimensão personalizada Porcentagem de rolagem.

Opção nº 2: vários nomes de eventos (um para cada limite de rolagem)

Se você decidir seguir essa abordagem, vá para  Tags > Novo > Evento GA4 e insira as seguintes configurações (que estão no Gerenciador de tags do Google):

tag de rastreamento de rolagem do Google Analytics 4

Aqui, estamos usando a mesma variável Scroll Depth Threshold, mas desta vez, ela é inserida no nome do evento. Portanto, se um visitante ultrapassar o limite de 25%, o nome do evento será scroll_25. Se for 50% — scroll_50 , etc.

Nesse caso, você não precisa criar nenhuma dimensão personalizada.

Teste tudo e publique

Agora, vamos testar tudo. No Gerenciador de tags do Google, clique no botão Visualizar no canto superior direito. Em seguida, insira a URL do seu site onde você testará o rastreamento de rolagem e clique em Iniciar.

iniciar o modo de visualização do gerenciador de tags do Google

Depois de ser redirecionado para o seu site, role para baixo (pelo menos abaixo do limite de 50%).

Em seguida, volte para o modo de visualização (certifique-se de verificar seu contêiner atual).

E você deve ver pelo menos dois eventos de profundidade de rolagem no modo de visualização. Clique em qualquer um deles e verifique se sua tag de evento do GA4 foi disparada. Então confira outro:

Você também pode clicar em uma tag, alternar para  Valores e ver que tipo de dados foi enviado ao Google Analytics.

E agora, temos que verificar se o GA4 realmente recebeu os dados. No Google Analytics, vá para DebugView  (localizado em Admin > Debugview ). Se houver mais de um dispositivo, você terá que encontrar o seu (no canto superior esquerdo do DebugView).

Como saber qual é o seu? Bem, um deles deve estar enviando eventos de rolagem. Talvez isso ajude a distinguir.

Se tudo estiver configurado corretamente, você deverá começar a ver os  eventos scroll ou  scroll_xx . Você pode clicar neles e verificar quais outros parâmetros foram enviados com ele.

Na captura de tela abaixo, você verá como deve ser o evento seguindo a primeira abordagem.

evento de rolagem no google analytics 4 debugview

Se tudo estiver correto, vá para o Gerenciador de tags do Google, clique em ENVIAR no canto superior direito e depois em PUBLICAR.

Relatórios de rastreamento de rolagem no Google Analytics 4

Depois de começar a rastrear a rolagem no Google Analytics 4, você precisará aguardar de 24 a 48 horas para ver os dados em relatórios regulares.

Você verá os novos eventos de rolagem na lista Relatórios > Engajamento >  Eventos (na barra lateral esquerda).

Se você clicar nesse evento, verá vários gráficos adicionais sobre ele.

Se você quiser ver os dados de rolagem em uma página específica do seu site, vá para Explorar >  Relatório de formulário livre e faça algumas configurações adicionais.

Configuração #1a: Se você usar um nome de evento de rolagem + quiser analisar a rolagem em uma página

Na coluna Variáveis ​​de Exploração, clique no ícone de adição ao lado de Dimensões .

  • Localize e adicione a dimensão Percentual rolado (lembre-se: você pode precisar de até 24 horas para começar a ver essa dimensão na lista).
  • Além disso, adicione a dimensão Page Path

Em seguida, na coluna  Configurações da guia , adicione a  dimensão Porcentagem de rolagem na seção Linhas .

Não deixe nada na seção Colunas .

Na seção Valores , adicione Usuários Ativos e Contagem de Eventos.

Na seção Filtros, adicione dois filtros:

  1. O nome do evento corresponde exatamente à  rolagem
  2. E se quiser restringir a uma página específica, você pode inserir outro filtro com o  caminho da página contém xxxxx (por exemplo, /pages/contact-us/). Lembre-se de que o caminho da página não contém um domínio. Você pode ver os exemplos de Caminhos de página em GA4 > Engajamento > Páginas e telas (e, em seguida, alternar para  Caminho de página e Classe de tela  acima da tabela).

Em seguida, o relatório pode ser algo como isto:

Nesse relatório, você pode ver quantas pessoas em uma determinada página atingiram determinados limites de rolagem.

Configuração #1b: Se você usar um nome de evento de rolagem + analisar várias páginas

Esta é uma variação alternativa da configuração anterior. No exemplo nº 1a, reduzimos a apenas uma única página. Neste exemplo, veremos várias páginas na mesma tabela.

Na coluna Variáveis ​​de Exploração, clique no ícone de adição ao lado de Dimensões.

  • Localize e adicione a dimensão Percentual rolado (esta é uma dimensão integrada do GA4).
  • Além disso, adicione a dimensão Page Path

Em seguida, na coluna  Configurações da guia , adicione a  dimensão Caminho da página na seção Linhas . Selecione para mostrar 25 linhas (ou até mais).

Adicione  a dimensão Porcentagem  de rolagem na seção Colunas

Na seção Valores , adicione Contagem de eventos.

Na seção Filtros, adicione os seguintes filtros:

  1. O nome do evento corresponde exatamente à  rolagem
  2. Percent Scrolled não corresponde exatamente (não definido) (se isso estiver incomodando você e não houver muitos eventos que atendam a esse critério. Caso contrário, você deve identificar e corrigir o problema “não definido”.).

Em seguida, o relatório pode ser algo como isto:

No momento da gravação deste vídeo, parece que você pode classificar os dados apenas pela coluna Totais. Espero que isso mude no futuro.

Configuração nº 2a: Se você usar vários nomes de evento de rolagem + analisar uma página

Se você decidir usar eventos distintos para cada limite de rolagem (por exemplo  , scroll_25, scroll_50 etc.), aqui está um exemplo de relatório que você pode criar para uma página específica.

Na coluna Variáveis ​​de Exploração, clique no ícone de adição ao lado de Dimensões. Encontre e adicione a dimensão Page Path e aplique-a.

Em seguida, na coluna  Configurações da guia , inclua a  dimensão Nome do evento na seção Linhas .

Não deixe nada na seção Colunas .

Na seção Valores , adicione Usuários Ativos e Contagem de Eventos.

Na seção Filtros, adicione os seguintes filtros:

  1. O nome do evento contém  scroll  (se os nomes dos seus eventos forem  scroll_25, scroll_50 , etc.). Dessa forma, corresponderemos a todos os eventos de rolagem, independentemente do nome completo do evento.
  2. E se quiser restringir a uma página específica, você pode inserir outro filtro com o  caminho da página contém xxxxx (por exemplo, /pages/contact-us/). Lembre-se de que o caminho da página não contém um domínio. Você pode ver os exemplos de Caminhos de página em GA4 > Engajamento > Páginas e telas (e, em seguida, alternar para  Caminho de página e Classe de tela  acima da tabela). Consulte a configuração nº 1a nesta postagem do blog para obter mais detalhes.

Em seguida, o relatório pode ser algo como isto:

Aqui vemos quantos usuários ultrapassaram 25%, 50% e outros limites em uma determinada página do site.

Configuração nº 2b: Se você usar vários nomes de eventos de rolagem + analisar várias páginas

Esta é uma variação alternativa da configuração anterior. No exemplo nº 2a, reduzimos a apenas uma única página. Neste exemplo, veremos várias páginas na mesma tabela.

Na coluna Variáveis ​​de Exploração, clique no ícone de adição ao lado de Dimensões. Encontre e adicione a dimensão Page Path e aplique-a.

Em seguida, na coluna  Configurações da guia , adicione a  dimensão Caminho da página na seção Linhas . Selecione para mostrar 25 linhas (ou até mais).

Adicione a  dimensão Nome do evento  na seção Colunas

Na seção Valores , adicione Contagem de eventos.

Na seção Filtros, adicione o seguinte filtro: Nome do evento contém  rolagem.

Em seguida, o relatório pode ser algo como isto:

Aqui você pode ver suas páginas “mais roladas” e como o drop-off muda em cada limite.

Rastreamento de rolagem com o Google Analytics 4: palavras finais

E esse é o fim de mais um post do Google Analytics 4 aqui no Analytics Mania. Existem basicamente duas abordagens que você pode escolher se decidir personalizar o rastreamento de rolagem:

  • Rastreie um único evento com um parâmetro adicional para limites de rolagem
  • Ou não use nenhum parâmetro, mas inclua o limite no nome do evento

No começo, eu estava usando a abordagem de “nome de evento único”, mas com o tempo, a segunda abordagem tornou-se cada vez mais atraente.

Tutorial completo da camada de dados do Gerenciador de tags do Google

Data Layer é um dos principais conceitos do Google Tag Manager, que garante o máximo de flexibilidade, portabilidade e facilidade de implementação. Sem ele, não haveria variáveis ​​ou gatilhos no GTM, nenhuma tag seria disparada. Ele mantém o gerenciamento de tags funcionando corretamente e é a chave para desbloquear o potencial do Gerenciador de tags do Google.

Já publiquei vários artigos neste blog relacionados a este tema , mas estão dispersos. É por isso que decidi reunir todos os recursos, dicas e conhecimentos importantes (que acumulei até agora) e colocá-los em um só lugar.

Curso de Google Tag Manager – GTM

Este é um tutorial estendido da camada de dados do Gerenciador de tags do Google que explica:

  1. O que é a Camada de Dados?
  2. Por que é útil?
  3. Como usá-lo?
  4. Melhores práticas ao lidar com a camada de dados.

Duas opções adicionais para aprender a camada de dados

Este artigo de blog é uma compilação de todos os recursos necessários para começar. Mas há muito o que você pode ler e implementar. 

No curso para iniciantes, temos uma visão geral sólida do que é Data Layer em geral, por que é importante e como trabalhar com ela. Também permito que você interaja diretamente com a camada de dados e ganhe mais experiência dessa maneira.

No curso intermediário, mergulhamos muito mais fundo em tópicos que estão fora do escopo desta postagem do blog. Compreender todo o potencial (e tecnicalidades) da camada de dados é a chave para implementações de rastreamento bem-sucedidas.

Folha de referência da camada de dados

Assine nossa newsletter e receba a lista de

10 coisas que você deve saber sobre a camada de dadosSE INSCREVER

Cancele a assinatura a qualquer momento

#1. O que é camada de dados?

Tecnicamente falando, uma camada de dados é um array JavaScript que armazena certas informações. Se isso não soar familiar, aqui está uma explicação mais simples.

É uma camada invisível/virtual do site onde você, seus desenvolvedores ou várias ferramentas podem armazenar dados (sobre o usuário, conteúdo da página, etc.). A partir daí, o Gerenciador de tags do Google lê essas informações, usa-as em tags/gatilhos/variáveis ​​ou as envia para ferramentas como Google Analytics, Google Ads, Facebook Pixel, etc.

A camada de dados é criada automaticamente assim que você coloca o snippet de JavaScript do contêiner do Gerenciador de tags do Google no código-fonte de seu website . Você não precisa adicionar mais nada, a menos que queira preenchê-lo com dados adicionais.

Essas informações adicionais na camada de dados do Gerenciador de tags do Google podem ser passadas colocando um snippet de camada de dados adicional acima do snippet GTM ou usando o método dataLayer.push (que é o melhor método, na minha opinião).

Continue lendo este tutorial da camada de dados do Gerenciador de tags do Google para descobrir por que dataLayer.push deve ser sua única opção para adicionar os dados à camada de dados.

#2. Armazenando dados na camada de dados (dataLayer.push)

Há duas maneiras de enviar dados para a camada de dados. Na verdade, existe apenas um que você deve usar, mas para fins de conhecimento, vou mencionar os dois:

  1. Adicionando um snippet de camada de dados acima do snippet de contêiner do GTM (esse método é chamado de declaração de camada de dados).
  2. Ou enviando dados com o método dataLayer.push.

Qual é a diferença, você pergunta?

O primeiro método é útil se você quiser enviar dados personalizados logo que a página for carregada, por exemplo, dados do produto quando a página do produto for carregada. Você pode querer enviar os dados do produto da camada de dados para o meta pixel (com o evento View Content).

Nesse caso, seus desenvolvedores devem adicionar um snippet de camada de dados acima do contêiner de rastreamento do Gerenciador de tags do Google com parâmetros como ID do produto, título do produto etc. Veja um exemplo:

<script>
 camadadados = [{
 'ID do produto': '123456',
 'productTitle': 'Produto incrível',
 'preço do produto': '13,00'
 }];
</script>
<!-- Gerenciador de tags do Google --> 
... 
<!-- Fim do Gerenciador de tags do Google -->

Posteriormente, com a ajuda da variável Data Layer , você pode ler essa informação e transferi-la para o Meta Pixel.

O segundo método (o que eu recomendo) ( dataLayer.push ) permite enviar dados adicionais quando certos eventos ocorrem em seu site. Aqui estão alguns exemplos:

Digamos que você tenha um formulário de inscrição em um boletim informativo que não pode ser rastreado facilmente com um ouvinte de formulário padrão no Gerenciador de tags do Google. Você deve pedir ao desenvolvedor do site para disparar um evento de camada de dados quando um novo assinante preencher o formulário com êxito.

window.dataLayer.push({'event': 'new_subscriber'});

Se desejar, você pode solicitar ao seu desenvolvedor informações adicionais (por exemplo, localização do formulário, porque você pode ter mais de um formulário na mesma página).

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
 'formLocation': 'rodapé',
 'evento': 'new_subscriber'
 });

Ou, por exemplo, quando um visitante adiciona um produto ao carrinho, um evento Data Layer (contendo as informações do produto) pode ser disparado.

Se você quiser aprender mais sobre dataLayer.push , leia este guia .

Gostou deste tutorial de camada de dados do Gerenciador de tags do Google até agora? Considere se inscrever! Basta digitar seu endereço de e-mail no formulário abaixo. Prometo compartilhar apenas conteúdo GTM incrível.

Folha de referência da camada de dados

Assine nossa newsletter e receba a lista de

10 coisas que você deve saber sobre a camada de dadosSE INSCREVER

Cancele a assinatura a qualquer momento

#3. Lendo dados da camada de dados

Imagine que existem vários autores neste blog:

  • Mim
  • John Doe
  • Jack Torrance
  • etc.

Quero determinar quais autores escrevem o conteúdo mais envolvente e depois segmentar as sessões no Google Analytics. Eu uso o plugin WordPress do Tamás Geiger que armazena o nome do autor do post na camada de dados. Se você não tiver o WP, peça a um desenvolvedor para adicionar pontos de dados adicionais à camada de dados.

O trecho fica assim:

<cabeça>
   <script>
     window.dataLayer = window.dataLayer || [];
     window.dataLayer.push [{
    pagePostAutor: 'Julius Fedorovicius'
  }];
   </script>
   <!-- Gerenciador de tags do Google -->
   ...
   <!-- Fim do Gerenciador de tags do Google -->
</head>

#3.1. Variável da Camada de Dados

O Gerenciador de tags do Google, por padrão, não reconhece dados personalizados na camada de dados. Quero dizer que você não pode usá-lo, a menos que use a variável de camada de dados.

Para criar uma variável, você precisará especificar a chave da camada de dados do valor que deseja recuperar. Quando a variável for resolvida, ela retornará o que foi inserido recentemente na chave. Fácil assim!

Se eu quisesse buscar o  valor pagePostAuthor , precisaria definir a chave pagePostAuthor nas configurações da variável.

Digamos que você queira enviar um evento para o Google Analytics 4 quando alguém deixar um comentário. Digamos que você queira enviar o nome completo do autor do artigo junto com o evento. Dessa forma, você verá quais autores geram o maior envolvimento do leitor.

Neste exemplo, não entrarei em detalhes sobre como criar uma tag. Vou apenas demonstrar como extrair os dados do Data Layer e transformá-los em uma variável (dentro do Google Tag Manager).

Na sua conta do Gerenciador de tags do Google, vá para Variáveis ​​e crie uma Variável de camada de dados com as seguintes configurações:

captura de tela da variável de camada de dados pagePostAuthor

É isso! Salve esta variável, atualize o modo de visualização e depuração (P&D) e abra o site no qual você está trabalhando. Você deve então ver sua variável recém-criada na guia Variáveis ​​da janela Visualizar e Depurar.

#3.2. Versão da camada de dados

Outra configuração disponível na variável de camada de dados é a versão. Ao selecionar a versão, você está instruindo o Gerenciador de tags do Google a tratar os valores no modelo de dados de duas maneiras diferentes.

#3.2.1. Versão 1

A versão 1 é bastante limitada e não permite acessar valores aninhados. Se você criar uma variável de camada de dados e tentar acessar as informações armazenadas em pagePostAuthor (no exemplo abaixo), você falhará porque não está na raiz do objeto (em vez disso, é um filho direto da chave de  atributos ).

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
"atributos": {
'pagePostAuthor': 'Julius Fedorovicius'
}
});
</script>

Portanto, se você deseja obter o nome do autor do post, o objeto na camada de dados deve ficar assim:

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'pagePostAuthor': 'Julius Fedorovicius'
});
</script>

Ver? Não há chave de atributos e pagePostAuthor está no nível raiz.

Essa não é a única limitação da versão 1. Quando você envia os dados para a camada de dados, ela sobrescreve todo o objeto.

Confuso? Aqui está um exemplo.

Imagine que temos dois códigos push da camada de dados com dados diferentes. O primeiro push contém apenas pagePostAuthor , o outro inclui mais duas chaves, pageCategory e pagePostType .

<script>
// O 1º Empurrão
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'autorData' : {
'pagePostAuthor': 'Julius Fedorovicius'
}
});
// O 2º Empurrão
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'autorData' : {
'pageCategory': 'google-tag-manager-tips',
'pagePostType': 'postagem'
}
});
</script>

Como resultado final, você teria apenas dois valores na camada de dados: pageCategory e pagePostType . Porque? Porque o segundo push para o objeto authorData substituiu completamente os dados do primeiro push.

Então, qual é o objetivo da 1ª versão? Parece uma coisa inútil, você pode dizer.

Isso não é inteiramente verdade. Percebi que às vezes (por exemplo, no GA4 e-commerce), é importante ter uma camada de dados “limpa” sem valores anteriores, o que significa que toda vez que um window.dataLayer.push ocorre, ele apaga completamente os dados antigos e armazena o novo.

#3.2.2. Versão 2

A 2ª versão é muito mais flexível. Ele permite acessar valores e matrizes aninhados e mesclar dados.

Vamos voltar ao exemplo anterior de dois pushes de camada de dados subsequentes. O primeiro push contém apenas pagePostAuthor , enquanto o segundo inclui mais duas chaves, pageCategory e pagePostType .

<script>
// O 1º Empurrão
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
   'autorData' : {
    'pagePostAuthor': 'Julius Fedorovicius'
   }
});

// O 2º Empurrão
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
   'autorData' : {
   'pageCategory': 'google-tag-manager-tips',
   'pagePostType': 'postagem'
}
});
</script>

Ao contrário da versão 1, todos os três valores permaneceriam na camada de dados quando você usasse a versão 2.

{
'autorData' : {
   'pagePostAuthor': 'John Doe',
   'pageCategory': 'google-tag-manager-tips',
   'pagePostType': 'postagem'
   }
}

Simo Ahava postou um guia detalhado sobre versões de camada de dados . Se ainda tiver alguma dúvida, vá conferir.

#3.2.3. Valor padrão

A última configuração na Variável da camada de dados é Valor padrão . Se você estiver tentando acessar o valor de uma chave específica na camada de dados E essa chave não existir, um valor padrão de “ indefinido ” será retornado.

Às vezes, pode ser necessário obter um valor padrão diferente (por exemplo, não definido ), vazio ou o que for adequado à sua meta de negócios. Nesse caso, clique na caixa de seleção e defina o valor padrão.

configuração para nova variável de camada de dados - socialTarget

#3.3. Mas e quanto a outras estruturas de dados?

Lembre-se de que os dados podem ser armazenados na camada de dados usando diferentes estruturas. Aqui está um exemplo onde a chave pagePostAuthor está no nível raiz:

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
   'pagePostAuthor': 'Julius Fedorovicius'
});
</script>

Ou esta ( a chave pagePostAuthor agora é descendente da chave de atributos):

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
   'atributos': {
    'pagePostAuthor': 'Julius Fedorovicius'
   }
});
</script>

Ou ainda assim (existem dois arrays que são descendentes da chave ecommerce.items ):

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
   evento: 'compra',
   comércio eletrônico: {
    id_da_transação: 'T_12345',
    afiliação: 'Google Merchandise Store',
    valor: 25,42,
    imposto: 4,90,
    frete: 5,99,
    moeda: 'USD',
    cupom: 'SUMMER_SALE',
    Itens: [
     {
      item_id: 'SKU_12345',
      item_name: 'Camiseta Stan and Friends',
      item_category: 'Vestuário',
      preço: 9,99,
      Quantidade: 1
     },
     {
      item_id: 'SKU_12346',
      item_name: 'Camiseta Feminina Google Grey',
      item_category: 'Vestuário',
      preço: 20,99,
      Quantidade: 1
     }]
    }
   });

Nos dois primeiros exemplos, inserir o nome da chave (pagePostAuthor) não retornaria seu valor. Há algo mais que você precisa saber.

#3.4. Extrair dados de chaves filhas

Esta seção pode parecer confusa, então farei isso o menos técnico possível.

As chaves que são descendentes de outras chaves são chamadas de chaves filhas (para ser honesto, encontrei vários termos sobre esta, mas a chave filha parece ser a mais compreensível para não desenvolvedores).

No exemplo abaixo, você pode ver que os atributos estão no primeiro nível e pagePostAuthor está no segundo.

Aqui, pagePostAuthor é uma chave filha porque está aninhada na chave de atributos .

{
 atributos: {
   pagePostAutor: 'Julius Fedorovicius'
 }
}

Para extrair seu valor, você deve alterar ligeiramente uma configuração em uma variável (dentro do Gerenciador de tags do Google). Em vez de pagePostAuthor , você deve inserir attribute.pagePostAuthor como o nome da variável da camada de dados.

variável datalayer para capturar o valor da variável attribute.pagePostAuthor

E se pagePostAuthor também tivesse uma chave filha? O que você faria?

{
  atributos: {
    pagePostAutor: {
      autorNome: 'Julius Fedorovicius',
      authorTag: 'Gerenciador de tags do Google'
    }
  }
}

Isso mesmo. Você deve definir o caminho completo para essa chave específica: attribute.pagePostAuthor.authorName , e assim por diante. Cada nível deve ser separado por um ponto.

Acessar chaves filhas na camada de dados é bastante comum. Quando alguém me pede para dar um exemplo, sempre falo sobre o ouvinte AJAX que rastreia envios de formulário AJAX.

Em minha postagem no blog sobre rastreamento de formulário AJAX do Gerenciador de tags do Google , expliquei como usar o ouvinte AJAX, que escuta todas as solicitações AJAX e envia informações valiosas para a camada de dados. Aqui está um exemplo:

Existem muitas chaves aninhadas. Para extrair dados da camada de dados, você precisará usar a notação de ponto nas configurações da variável da camada de dados, por exemplo, attribute.response .

#3.5. Extrair dados de membros da matriz

Eu estava trabalhando com um desenvolvedor na implementação do acompanhamento de comércio eletrônico com o GA4 . Seguindo as diretrizes do Google , pedi a um desenvolvedor que enviasse dados de pedidos bem-sucedidos para a camada de dados. Então, eu poderia buscar esse evento por meio de uma tag GA4 no Gerenciador de tags do Google.

É muito importante que o desenvolvedor siga as diretrizes e envie os dados usando a estrutura conforme as instruções do Google. Aqui está o exemplo oficial de sua base de conhecimento:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
 evento: 'compra',
 comércio eletrônico: {
   id_da_transação: 'T_12345',
   afiliação: 'Google Merchandise Store',
   valor: 25,42,
   imposto: 4,90,
   frete: 5,99,
   moeda: 'USD',
   cupom: 'SUMMER_SALE',
   Itens: [
    {
     item_id: 'SKU_12345',
     item_name: 'Camiseta Stan and Friends',
     item_category: 'Vestuário',
     preço: 9,99,
     Quantidade: 1
    },
    {
     item_id: 'SKU_12346',
     item_name: 'Camiseta Feminina Google Grey',
     item_category: 'Vestuário',
     preço: 20,99,
     Quantidade: 1
    }]
   }
 });

Você sabe o que? Esta informação é muito útil. Digamos que eu também queira enviar esses dados de pedido para outras ferramentas de marketing. Fazia sentido para mim enviar dados para preço, nome e quantidade. Aqui está o que eu *poderia* fazer por preço .

Infelizmente, isso não funcionaria. O mesmo aconteceria com ecommerce.items.price, ecommerce.items.item_name , etc. Todas essas variáveis ​​de camada de dados recém-criadas sempre retornaram indefinidas. Então, oque há de errado?

Notou algo suspeito? No meu exemplo de comércio eletrônico do GA4 (retirado da Base de conhecimento do Google), ecommerce.items tem 2 chaves item_name , 2 chaves de preço etc. Então, como o Gerenciador de tags do Google saberá em qual valor estou interessado? O primeiro item ou o segundo? E o que aconteceria se um usuário comprasse 5 produtos?

O que estamos lidando aqui é chamado de arrays. ecommerce.itens.  É uma matriz contendo dois produtos com as mesmas coleções de chaves: item_id, item_name, item_category, preço e quantidade .

Em Javascript, se você quiser extrair o valor do preço do primeiro produto, você precisa usar ecommerce.items[0].price (o índice começa em 0). O Gerenciador de tags do Google não suporta colchetes nesse contexto, então você precisa usar a notação de ponto. Portanto, a chave final ficaria assim: ecommerce.items.0.price.

No Gerenciador de tags do Google, sua variável de camada de dados deve ficar assim:

Quando definido corretamente, isso não retornará o valor do primeiro item. Consulte a captura de tela abaixo.

Se houver 5 produtos na matriz e você quiser acessar o preço do 5º produto, o nome da variável da camada de dados deve ser ecommerce.items.4.price . Lembre-se, o índice aqui começa do zero, então o primeiro produto não é o 1º, mas o 0º.

Cansado? Se sim, sinta-se à vontade para marcar este tutorial de camada de dados do Gerenciador de tags do Google e retornar mais tarde.

Folha de referência da camada de dados

Assine nossa newsletter e receba a lista de

10 coisas que você deve saber sobre a camada de dadosSE INSCREVER

Cancele a assinatura a qualquer momento

#4. Enviar dados da camada de dados para outras ferramentas

Um ponto de verificação rápido em nosso Tutorial de camada de dados do Gerenciador de tags do Google. Até agora, vamos ver o que conseguimos:

  • Os dados personalizados foram armazenados na camada de dados (graças às suas habilidades de codificação, às habilidades de codificação do seu desenvolvedor ou a algum plug-in de terceiros).
  • O Gerenciador de tags do Google começou a reconhecer esses dados personalizados (graças à variável Data Layer).
  • Agora, precisamos enviar esses dados para outras ferramentas, como o Google Analytics 4.

#4.1. Ativar modo de visualização e depuração no Gerenciador de tags do Google

Vamos voltar ao exemplo de buscar o nome do autor que está mais pronto em meu site. Portanto, devemos verificar se o Google Tag Manager captura um valor na variável pagePostAuthor.

No painel do GTM, entre no modo de visualização e depuração (clicando no  botão Visualizar )

Quando o modo de depuração estiver ativado, uma nova guia deverá ser carregada onde você deverá inserir a URL do seu site.

Clique em Iniciar e o URL será aberto em uma nova guia.

Clique em Variáveis ​​na guia do modo de visualização e procure por pagePostAuthor . Verifique o seu valor. Se pagePostAuthor  retornar undefined , você deve verificar novamente se inseriu um nome de variável de camada de dados correto no painel de administração do GTM (a propósito, diferencia maiúsculas de minúsculas).

No meu caso, a  variável pagePostAuthor está definida corretamente porque obtenho o valor Julius Fedorovicius .

#4.2. Enviar variável de camada de dados pagePostAuthor para o Google Analytics

  • Volte para sua conta do Gerenciador de tags do Google.
  • Vá para Tags e clique em Novo .
  • Clique na caixa Configuração de tags .
  • Selecione a tag Google Analytics: Configuração do GA4 . Se você não tiver um, crie um.
  • Digite o nome da tag – GA4 config (na verdade, você pode nomeá-la como quiser)
  • Agora é hora de configurar a tag. Insira seu código de avaliação do GA4.
  • Digite o nome do evento como page_view
  • Clique em Parâmetros do Evento
  • Digite o nome do parâmetro como page_post_author e {{dlv – pagePostAuthor}} variável da camada de dados no campo Valor . No Gerenciador de tags do Google, as variáveis ​​estão entre colchetes duplos {{}}.
  • Na seção Acionamento , escolha uma condição que corresponda quando seu público visita qualquer artigo na página do Blog. No meu caso, seria Todas as exibições de página em que URL de clique contém blogs/notícias/ .
  • Dessa forma, a cada visualização de página, você enviará o valor de uma variável pagePostAuthor como um parâmetro de evento.

É assim que você pode transferir dados adicionais da camada de dados do Gerenciador de tags do Google para o Google Analytics. Mas não se limite apenas a dimensões personalizadas. Você pode usar variáveis ​​de camada de dados para Meta Pixel , LinkedIn Insight Tag, etc.

#4.3. Crie uma dimensão personalizada no Google Analytics 4

page_post_author é um parâmetro personalizado definido por você (ou seu desenvolvedor). O Google Analytics 4 não exibirá o parâmetro em seus relatórios, a menos que você o adicione como uma dimensão personalizada. Vamos nomeá-lo como Autor do post da página (na verdade, você pode chamá-lo do que quiser).

  • Faça login na sua conta do Google Analytics 4.
  • Abra a conta do seu site e clique em Admin . Você deve ver algo assim:
  • Clique em Dimensões personalizadas. Selecione Criar uma dimensão personalizada para adicionar o parâmetro personalizado desejado (neste caso, page_post_author ).
  • Digite o nome da dimensão como autor da postagem da página (ou qualquer outra coisa), escolha evento como um escopo, adicione page_post_author como parâmetro do evento e clique em criar.

#5. Usando dados da camada de dados como gatilhos

A camada de dados também pode ser usada para regras de disparo de tags mais avançadas. Por exemplo, você pode disparar uma tag de remarketing do Google Ads somente quando um usuário estiver em um plano gratuito. Vamos dar uma olhada mais de perto neste exemplo.

  • Abra o painel de administração do Gerenciador de tags do Google.
  • Vá para Tags e clique em Novo .
  • Insira um nome, ou seja, tag de remarketing do Google Ads
  • Escolha o tipo de tag – Remarketing de anúncios do Google
  • Insira o ID de conversão e o rótulo de conversão
  • Deixe todas as outras configurações como padrão e clique em Continuar
  • Na seção Triggering, clique no  ícone Plus no canto superior direito e digite o nome – sugiro “Pageview – Users with the free plan”. Escolha Visualização de página como um tipo de acionador.
  • Suponha que você não queira que essa tag seja disparada em todas as páginas. Na seção This Trigger Fires on , clique em Some Page Views e insira a seguinte regra: dlv – pricingPlan equals Free . Isso significa que a tag de remarketing do Google Ads será acionada somente quando a variável da camada de dados do pricingPlan for exatamente gratuita. Usuários premium não acionarão a regra.

#6. Usando eventos da camada de dados como gatilhos

Outro exemplo comum de gatilhos baseados em camada de dados é usar eventos. Além dos dados personalizados, você também pode enviar eventos para a camada de dados usando window.dataLayer.push .

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
 'formLocation': 'rodapé',
 'evento': 'new_subscriber'
});

O parâmetroevent indica que este é um evento da camada de dados. Todos os eventos podem ser vistos no fluxo do modo de visualização e depuração.

Agora vamos definir esse evento como um acionador para a tag de evento do Google Analytics.

  • Vá para Gatilhos e clique em Novo
  • Insira o nome. Sugiro chamá-lo de Personalizado – novo assinante de e-mail
  • Escolha o tipo – Evento personalizado (todos os eventos da camada de dados são tratados como eventos personalizados no GTM).
  • Ativar – new_subscriber . Você precisa inserir o título exato do evento que vê no console de visualização e depuração.

Vamos voltar ao nosso exemplo de evento window.dataLayer.push . Aqui está o código:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
 'formLocation': 'rodapé',
 'evento': new_subscriber
});

Não seria bom passar os dados de formLocation para o Google Analytics? O Gerenciador de tags do Google não captura esse parâmetro por padrão, portanto, precisamos criar outra variável. Acesse Variáveis ​​> Variáveis ​​definidas pelo usuário e clique em Novo .

  • Eu recomendo nomeá-lo como dlv – formPosition .
  • Escolha o tipo – Variável da Camada de Dados. Variable Name – formPosition (exatamente como o parâmetro é chamado no exemplo de código anterior). Deixe todas as outras configurações como estão e clique em Create Variable.

Por fim, vamos criar uma tag de evento do Google Analytics quando um novo assinante enviar seu endereço de e-mail.

  • Vá para Tags e clique em Novo
  • Escolha o tipo de tag – Google Analytics: evento GA4
  • Defina o parâmetro ID de rastreamento da tag de configuração.
  • Adicione o nome do evento como new_subscriber .
  • Nos Parâmetros do Evento, coloque form_location como o Nome do Parâmetro e {{dlv – formPosition}} como o valor.
  • Para condições de acionamento, selecione o acionador Personalizado – novo assinante de e-mail criado anteriormente.
  • Clique em Continuar
  • Feito. Você está pronto para ir!

Os seguintes (e últimos) passos são:

  • Verifique todas as novas tags no console de visualização e depuração do Gerenciador de tags do Google (se elas disparam corretamente)
  • Verifique Debugview na conta do Google Analytics (se o evento new_subscriber está funcionando corretamente)
  • Instale o legado do Assistente de tags do Google  (no navegador Chrome) para garantir que a tag de remarketing seja disparada corretamente

Você pode aprender mais sobre o acionador de evento personalizado nesta postagem do blog .

Camada de dados do Gerenciador de tags do Google: conclusão

Se você leu todo o tutorial da camada de dados do Gerenciador de tags do Google, muito bem (e obrigado)! Se você pulou para o resumo sem ler tudo, sugiro marcar esta página para que possa retornar mais tarde.

Neste tutorial da camada de dados do Gerenciador de tags do Google, expliquei os principais conceitos do que é a camada de dados, por que você deve se preocupar em aprender mais sobre ela, por que é importante etc. até a conclusão, então alerta de spoiler, é SUPER IMPORTANTE.

Em poucas palavras, eis o que é a Camada de Dados e como ela funciona:

  • Data Layer é um local central (camada virtual) de um site onde você, seus desenvolvedores, várias ferramentas podem armazenar dados (sobre o usuário, seu comportamento, etc.). A partir daí, o Google Tag Manager lê essas informações e as envia posteriormente para outras ferramentas, Google Analytics, Google Ads, Facebook, etc.
  • A camada de dados não é um lugar mágico em um servidor onde você mantém os dados. É um armazenamento de dados temporário criado após o carregamento do GTM e é completamente apagado sempre que a página é atualizada ou fechada.
  • Quando o código do Gerenciador de tags do Google é carregado na página, a camada de dados é criada automaticamente.
  • Se você deseja ter alguns dados personalizados na camada de dados, você (ou seu desenvolvedor) deve usar o método window.dataLayer.push para enviar os dados. Se você não sabe codificar, peça aos desenvolvedores para fazer isso ou procure plug-ins/ferramentas de terceiros que possam fazer isso.
  • Por padrão, o Google Tag Manager não reconhece dados personalizados armazenados no DL. Portanto, você precisa criar variáveis ​​de camada de dados no GTM. No caso de eventos da camada de dados, você também precisa criar acionadores de eventos personalizados .
  • Por fim, sinta-se à vontade para inserir variáveis ​​da camada de dados em tags (dentro do Gerenciador de tags do Google), por exemplo, tag de evento do Google Analytics 4, tag HTML personalizada etc. As variáveis ​​devem estar entre colchetes duplos {{ }}.

Há algo que eu perdi neste tutorial de camada de dados do Gerenciador de tags do Google? Deixe-me saber na seção de comentários abaixo.

Rastreie o formulário Elementor com o Gerenciador de tags do Google e o Google Analytics 4

Nesta postagem do blog, veremos como rastrear formulários que foram criados com o plug-in Elementor Pro WP .

Curso de Google Tag Manager – GTM

Para quem não sabe, Elementor é um construtor de sites ou WordPress muito popular. Quão popular? Aqui estão as estatísticas do Builtwith :

De qualquer forma, vamos focar mais em uma única funcionalidade deste plugin, form. E mais especificamente – como rastrear envios de formulário Elementor com Google Tag Manager e Google Analytics.

O ouvinte AJAX não está funcionando

Sempre que tenho que rastrear um determinado formulário, verifico como ele funciona para o usuário final. Envio o formulário e verifico se:

  • Redireciona para uma página de “obrigado”
  • Ou talvez apenas mostre uma mensagem de “obrigado” sem fazer mais nada
  • Ou talvez esse formulário esteja no iFrame, etc.

Dependendo da lista de itens acima, um método de rastreamento de formulário diferente deve ser escolhido.

No caso do Elementor, notei que o formulário não recarrega a página nem redireciona o visitante para nenhum outro lugar. Ele apenas exibe uma mensagem de “obrigado”. Nota: se o seu formulário redirecionar para outra página, pule para um dos últimos capítulos deste artigo , onde forneço uma solução.

Normalmente, quando apenas uma mensagem de sucesso é exibida, isso indica que o formulário está usando AJAX e pode ser rastreado seguindo este método . Infelizmente, desta vez, a técnica não funcionou.

É por isso que mudei para outra opção.

Gatilho de visibilidade do elemento para o resgate!

Este gatilho permite rastrear o momento em que um determinado elemento aparece na tela. No meu caso, o formulário Elementor exibe a seguinte mensagem sempre que um formulário é  enviado com sucesso  .

Para verificar se o gatilho funcionará, precisamos criar um. Na interface do GTM, vá para Gatilhos > Novo > Escolha o gatilho “Visibilidade do elemento” que se parece com este:

Precisamos instruir o Gerenciador de tags do Google em qual elemento exato estamos interessados. Existem dois métodos de seleção de como podemos realmente escolher essa mensagem de sucesso. É um seletor de ID ou CSS. Neste ponto, ainda não temos certeza de qual é a melhor opção, então vamos inspecionar o elemento de mensagem real.

Volte para o site onde o Formulário Elementor está presente, clique com o botão direito nele e clique em  Inspecionar. Infelizmente, no meu caso, a mensagem de sucesso não possui nenhum ID. Isso significa que o  ID (como método de seleção não funcionará) e nossa única esperança é o seletor de CSS.

Portanto, teremos que usar essas duas classes CSS. Se você vir outras classes, tente usá-las.

Dica profissional: você deve ler este guia antes de usar os seletores de CSS . Isso vai te ajudar muito no GTM. (Também os explico em meu curso Intermediate GTM ).

Copie essas duas classes e cole-as nas configurações do Visibility Trigger. Antes de fazer isso, altere o método de seleção para CSS selector . Na frente de cada classe, adicione um ponto e certifique-se de que não haja espaços adicionais entre suas duas classes.

Em CSS, um ponto significa uma  classe .

Portanto, o resultado final (no meu caso) é  .elementor-message.elementor-message-success .

Em seguida, role um pouco para baixo e ative  Observar alterações de DOM. Isso rastreará a aparência do elemento se ele aparecer em uma tela dinamicamente (não devido à rolagem).

Se houver apenas um formulário em uma página, mantenha o acionador disparando apenas uma vez por página . Agora, vamos testar se esse gatilho realmente funciona. Salve-o, atualize o modo de visualização e depuração e atualize a página que contém o formulário Elementor.

Envie o formulário. O evento Element Visibility apareceu no console de depuração do GTM?

Se sim, é exatamente isso que você deve procurar. Caso contrário, verifique se o seletor de CSS foi inserido corretamente ou se você atualizou a página e o modo de visualização e depuração corretamente.

Sempre atualize o modo de visualização e depuração primeiro, só então a página da Web real em que você está trabalhando.

Tag do Google Analytics para rastrear o formulário Elementor

O próximo passo é enviar um evento para o Google Analytics sempre que aquela mensagem de “obrigado” aparecer na tela. Neste tutorial, presumo que você já tenha instalado o Google Analytics 4 (via Google Tag Manager) e criado a tag de configuração.

Na interface do Google Tag Manager, vá para Tags > Novo > escolha Google Analytics: GA4 Event . Em seguida, insira as seguintes configurações:

Usei o  evento generate_lead porque é o que o Google recomenda para envios de formulários. Mas “recomendado” não significa “obrigatório” e você pode escolher um nome de evento diferente.

Em seguida, clique na seção Triggering e escolha o gatilho que criamos no capítulo anterior ( Visibilidade do elemento ).

Teste

Salve todas as alterações no contêiner do Gerenciador de tags do Google, atualize o modo de visualização e depuração e atualize a página onde o formulário Elementor está presente. Preencha todos os campos e envie.

Aqui estão as coisas que deveriam acontecer:

  • O evento Visibilidade do elemento  deve ter aparecido no modo de visualização e depuração
  • Clique nesse evento no console de depuração e você verá a tag GA4 Event acionada

Agora vá para o Debugview do GA4 e verifique se esse evento está visível lá. Você pode encontrá-lo acessando  Admin > DebugView  no lado esquerdo da interface do GA4. Clique.

Em seguida, você precisará encontrar seu dispositivo:

Como você ativou a visualização do GTM e o modo de depuração, todos os seus eventos do GA4 ficarão visíveis na visualização de depuração. Verifique se generate_lead (ou qualquer outro nome escolhido) é exibido no feed.

O motivo pelo qual vejo  generate_lead marcado com um ícone verde é que configurei o  evento como uma conversão .

Se a exibição de depuração não estiver funcionando para você, leia este guia .

E é isso! Depois de ver o evento na visualização de depuração, isso significa que o rastreamento do formulário está funcionando. Acesse o Gerenciador de tags do Google e publique as alterações. Você pode fazer isso clicando no grande botão azul ENVIAR no canto superior direito da interface.

Após 24 a 48 horas, você começará a ver o evento generate_lead no relatório de eventos ( Relatórios > Engajamento > Eventos ).

Vários formulários Elementor na mesma página?

Todos os capítulos anteriores desta postagem no blog são úteis se você tiver apenas um formulário em uma página. Mas e se você tiver vários formulários (e seus propósitos forem únicos)? Você gostaria de distingui-los de alguma forma, certo? Bem, isso é realmente possível.

Mas para implementar a solução mais robusta, você precisará acessar as configurações desses formulários no painel de administração do WP.

Vá para WordPress admin> escolha a página onde estão esses vários formulários e abra o Elementor Editor. Você pode fazer isso clicando neste botão.

Agora clique no primeiro formulário e você verá suas configurações no lado esquerdo do editor. Em seguida, clique em  Opções adicionais . Você verá o  campo ID do formulário . Usaremos este campo para identificar cada formulário. Digite algumas informações significativas nesse campo. Se for o formulário de contato principal, o formulário  de contato principal pode ser uma boa opção para inserir. Se for algum formulário de geração de leads, você pode inserir id  lead-gen-ebook , etc.

Salve a página, vá para o front-end do site e atualize a página. Clique com o botão direito do mouse em qualquer lugar em um formulário Elementor e escolha  Inspecionar . Se você começar a escalar a árvore DOM na  guia Elementos das ferramentas de desenvolvimento do seu navegador, eventualmente verá um elemento semelhante a este (talvez apenas com uma classe diferente).

É aqui que o ID do formulário fica visível no front-end. Mas isso é apenas o começo. Agora precisamos obter o ID do formulário quando a mensagem “Obrigado” aparecer após o envio bem-sucedido do formulário. Para fazer isso, usaremos a técnica de Simo Ahava de capturar o elemento correto .

Para implementar isso, precisaremos seguir estas etapas:

  1. Crie uma tag HTML personalizada com o polyfill (que ajudará os navegadores mais antigos a suportar esta solução)
  2. Crie uma variável JS personalizada que será usada para escolher o elemento correto (ela será usada como uma variável de utilitário)
  3. Crie uma variável JS personalizada que retornará o valor do ID do formulário Elementor

Lembre-se: para que isso funcione, você deve inserir IDs de formulário individualmente nas configurações de cada formulário (no construtor de páginas Elementor), assim como mostrei vários parágrafos atrás.

#1. Marca HTML personalizada com Polyfill

Um polyfill funciona como uma solução alternativa. Existem algumas coisas/recursos que os navegadores mais antigos não suportam (o que significa que o Custom JS mais recente não funcionará). Graças aos polyfills (certos códigos personalizados carregados em uma página), os navegadores mais antigos podem suportar mais coisas.

Nesse caso, usaremos um  método Element.matches() que não é compatível com navegadores mais antigos . Isso pode ser resolvido disparando uma tag HTML personalizada com o seguinte código:

<script>
  if (!Element.prototype.matches) {
    Element.prototype.matches =
        Element.prototype.matchesSelector ||
        Element.prototype.mozMatchesSelector ||
        Element.prototype.msMatchesSelector ||
        Element.prototype.oMatchesSelector ||
        Element.prototype.webkitMatchesSelector ||
        funções) {
            var corresponde = (este.documento || este.proprietárioDocumento).querySelectorAll(s),
                i = correspondências.comprimento;
            while (--i >= 0 && matches.item(i) !== this) {}
            retornar i > -1;            
        };
  }
</script>

Eu vi esse código primeiro no blog do Simo , e ele pegou emprestado do MDN .

Portanto, crie uma tag HTML personalizada, cole o código e configure-o para disparar em todas as páginas.

#2. variável de utilidade

A próxima etapa é criar uma variável JS personalizada com o seguinte código:

função() {
  return function(alvo, seletor) {
    while (!target.matches(seletor) && !target.matches('body')) {
      alvo = target.parentElement;
    }
    return target.matches(seletor) ? alvo: indefinido;
  }
}

Nomeie-o como  cjs, encontre o mais próximo . É muito importante nomear a variável exatamente dessa forma porque a usaremos na Etapa 3 (diferencia maiúsculas de minúsculas).

#3. Variável que retorna o ID do Formulário Elementor

E a etapa final é criar uma variável que retorne o ID do formulário Elementor após a exibição da mensagem “Obrigado” em uma tela.

função() {
  var el = {{cjs encontrar o mais próximo}}({{Click Element}}, 'form.elementor-form');
  return typeof el !== 'indefinido' ? el.id: indefinido;
}

Nomeie a variável  cjs elementor form id .

Para que este código funcione, sua configuração deve atender a 3 requisitos:

  • A variável utilitária (do capítulo anterior) deve ser nomeada  cjs find close  (diferencia maiúsculas de minúsculas) porque esse nome exato é usado no código JS acima
  • A variável de elemento de clique integrada  deve ser habilitada em seu contêiner
  • O seletor de CSS deve escolher o nó correto, o  elemento <form>  real . Na maioria dos casos,  form.element-form deve funcionar (porque estamos direcionando um  elemento de formulário  com uma classe CSS elementor-form . Se não funcionar no seu caso, familiarize-se com os seletores CSS em primeiro lugar.

#4. vamos testar

Aqui está um rápido resumo do que você deveria ter feito até agora (se estiver tentando rastrear vários formulários Elementor na mesma página):

  • Você deve editar todos os formulários Elementor em seu site e adicionar IDs a eles
  • Crie uma tag HTML personalizada com polyfill (que ajudará os navegadores mais antigos a oferecer suporte a um  método Element.matches() )
  • Crie uma variável utilitária (Custom JS) que subirá o Document Object Model (DOM) e escolherá o elemento
  • Crie uma variável JS personalizada que usará a variável de utilitário e retornará o ID do elemento de formulário (o seletor de CSS é  form.elementor-form )

Agora, o teste real. Depois de fazer todas as alterações acima, publique as alterações no construtor Elementor e atualize o modo de visualização e depuração. Por fim, vá para o front-end do seu site (onde está localizado o formulário Elementor) e atualize a página.

Envie o formulário. No console de depuração do GTM, um  evento de visibilidade de elemento deve aparecer. Clique nele e vá para a  guia Variáveis  ​​do console de depuração. Encontre o ID do formulário elementor cjs da variável JS personalizada  e verifique seu valor. Ele deve conter o ID real do formulário (esse é o ID que você deveria inserir no construtor do Elementor ao editar o formulário).

Se for exatamente isso que você vê, você pode editar a tag de evento do GA e incluir um parâmetro personalizado chamado form_id (você pode usar um nome diferente se desejar e inserir  a variável {{cjs elementor form id}}  como seu valor:

#5. Registrar uma dimensão personalizada no GA4

Na configuração acima, adicionamos um parâmetro form_id. Atualmente, esse parâmetro não é suportado pelo GA4 (por padrão), portanto, precisamos registrá-lo como uma dimensão personalizada (se quisermos vê-lo nos relatórios).

No Google Analytics 4, vá para Admin > Definições personalizadas.

Clique em Criar dimensões personalizadas . E então, insira as seguintes condições:

Certifique-se de que essa dimensão personalizada use o  escopo  Event e o parâmetro Event seja  form_id (é exatamente o mesmo valor que usamos na tag de evento do Gerenciador de tags do Google).

Dentro de 24 a 48 horas depois de salvar esta dimensão, ela começará a preencher os dados.

Um dos lugares onde você pode ver os valores dessa dimensão é em  Relatórios > Engajamento > Eventos e, em seguida, clique em generate_lead  ou em algum outro nome de evento usado para o formulário Elementor.

Solução alternativa de rastreamento – redirecionamento

Os formulários Elementor também permitem que os proprietários de sites redirecionem os visitantes se eles enviarem o formulário com sucesso. Você pode fazer isso clicando no formulário e escolhendo  a opção Ações após o envio na barra lateral esquerda.

No campo, insira  Redirecionar . Isso adicionará uma nova opção à barra lateral. Clique nele e insira a URL para onde deseja redirecionar.

Se você tiver apenas uma página de “obrigado” para todos os formulários, uma boa prática seria adicionar um parâmetro de consulta dependendo de cada formulário.

Por exemplo, se você tiver dois formulários ( geração de leads 1 e geração de leads 2 ) que redirecionam para a mesma página example.com/thank-you/, você pode inserir os seguintes URLs de redirecionamento nas configurações desses formulários:

  • O URL de redirecionamento do formulário 1 de geração de leads pode ser https://www.example.com/thank-you/?form-name=lead-gen1
  • O URL de redirecionamento do formulário 2 de geração de leads pode ser https://www.example.com/thank-you/?form-name=lead-gen2

Embora, tecnicamente, os visitantes sejam redirecionados para a mesma página, você poderá distinguir os envios de formulário com base no  parâmetro de consulta do nome do formulário .

Além disso, se você quiser enviar o valor do  parâmetro de consulta form-name para outras ferramentas, como o Google Analytics, use a variável de URL .

Acompanhe o formulário do Elementor com o Google Tag Manager: palavras finais

E esse é o fim de mais um artigo relacionado ao rastreamento de formulários em minha postagem no blog. A coisa mais complicada se você deseja rastrear o Elementor Form é que o ouvinte AJAX não os suporta. Portanto, você precisa encontrar outro método para rastreá-los com GA e GTM.

E, neste caso, sua outra opção é o gatilho de visibilidade do elemento + uma ajudinha dos seletores de CSS.

Se você tiver vários formulários em uma única página, isso também não é um problema. Você precisará atualizar as configurações dos formulários no construtor Elementor (no administrador do WP) e adicionar IDs de formulário. Feito isso, use o método de Simo Ahava para escolher o elemento correto e leia o ID do formulário depois de enviado com sucesso.

Isso não é ciência de foguetes se você souber onde procurar. Você saberia como resolver esse problema sozinho se tivesse feito meu curso Intermediate GTM (onde mostro a combinação do Element Visibility Trigger + CSS Selectors).

Rastreie cliques com o Google Analytics 4 e o Gerenciador de tags do Google

Se você está apenas começando a entender o Gerenciador de tags do Google, o rastreamento de cliques é provavelmente uma das coisas mais exigidas que você deseja implementar. Existem muitos elementos clicáveis ​​em seu site e você deseja entender como os visitantes do site estão interagindo com eles.

Nesta postagem do blog, veremos como rastrear cliques com o Google Analytics 4 e o Gerenciador de tags do Google.

Curso de Google Tag Manager – GTM

Primeiro, veremos alguns recursos de rastreamento automático de cliques no GA4 e, em seguida, estenderemos a lista de eventos rastreados com a ajuda do GTM.

A propósito, se você é completamente novo (ou está apenas começando) com o Google Analytics 4, baixe meu e-book gratuito abaixo.

Por que rastrear cliques?

Pense nisso: quais são as interações mais comuns que você faz em qualquer site?Serão *provavelmente* visualizações de página, rolagem e cliques. Você clica em links e botões para navegar de uma página para outra, para atingir um objetivo específico. Os visitantes do seu site também fazem isso.

É por isso que é crucial rastrear essas interações – para entender melhor o comportamento do usuário/visitante. Capture cliques, envie seus dados para suas ferramentas de análise, como o Google Analytics, e analise os dados.

Aqui estão alguns dos casos de uso populares para rastreamento de cliques no Google Analytics 4:

  • Rastreamento de cliques no botão  (digamos, cliques no botão “Adicionar ao carrinho”)
  • Cliques em links de saída  (rastreie quando um visitante clica em um link que leva a um recurso externo (site de terceiros))
  • Cliques em links de contato  (por exemplo, cliques em endereços de e-mail ou números de telefone)
  • Downloads de arquivo (quando alguém clica em um link que contém uma extensão de arquivo, por exemplo , .pdf , .docx , etc.)

Nesta postagem do blog, veremos como o Google Analytics 4 é capaz de rastrear automaticamente cliques em links de saída e downloads de arquivos. Em seguida, mostrarei um exemplo adicional de quando você deseja rastrear outros elementos clicáveis ​​em um site (que são links). E se isso não for suficiente, fornecerei recursos adicionais relacionados ao rastreamento de cliques de botão.

Rastreamento automático de cliques no Google Analytics 4

Ao configurar um fluxo de dados da web no Google Analytics 4, você tem a opção de usar a medição aprimorada. Ele foi projetado para ajudar os profissionais de marketing a obter o máximo possível de eventos nos relatórios, sem a necessidade de cooperar com os desenvolvedores ou configurar no Gerenciador de tags do Google.

Se você for para  Admin > Data Streams >  Select the web data stream, a seguinte janela será aberta onde você verá uma seção chamada  Enhanced Measurement .

Por padrão, esse recurso está ativado e rastreará automaticamente os seguintes eventos:

  • Visualização de página (nome do evento:  page_view )
  • Scroll (nome do evento:  scroll )
  • Clique no link de saída (nome do evento:  click  com o parâmetro  outbound: true )
  • Pesquisa no site (nome do evento:  view_search_results )
  • Engajamento de vídeo (eventos:  video_start, video_progress, video_complete )
  • Download de arquivo (nome do evento:  file_download )

Se desejar, você pode desativar/ativar eventos individualmente e pode fazer isso clicando no ícone de roda dentada na  seção Medição aprimorada  e, em seguida, clicando nos botões de alternância.

Além disso, alguns eventos podem ser personalizados adicionalmente. Vamos dar uma olhada rápida nos eventos relacionados a cliques.

clique . Este é um evento para o clique no link de saída (quando um link clicado redireciona um visitante para outro domínio. Junto com este evento, um parâmetro adicional de  saída  (com valor “true”) é enviado. O evento com este parâmetro significa que houve um clique no link de saída. Junto com este evento, vários outros parâmetros são enviados:  link_classes, link_domain, link_id, link_url .

Se sua empresa opera em vários domínios, você pode ir para  Definir configurações de tag  (desse mesmo fluxo de eventos) >  Configurar seus domínios  e, em seguida, inserir os domínios de sua empresa. Todos os domínios listados lá não acionarão o evento de clique no link de saída.

file_download . Este evento é enviado ao GA4 quando um link é clicado e contém uma das seguintes extensões de arquivo:  .pdf, .xls, .xlsx, .doc, .docx, .txt, .rtf, .csv, .exe, . chave, .pps, .ppt, .pptx, .7z, .pkg, .rar, .gz, .zip, .avi, .mov, .mp4, .mpe, .mpeg, .wmv, .mid, .midi, .mp3, .wav, .wma . Em outras palavras, se o link abrir/baixar um arquivo. Atualmente, não é possível atualizar a lista com outras extensões na interface do GA4.

Depois de selecionar quais eventos deseja rastrear, clique  em Salvar  no canto superior direito e certifique-se de que a Medição aprimorada esteja ativada (a alternância é azul).

A partir desse momento, seu Google Analytics 4 começará a rastrear automaticamente os eventos. Use o DebugView para verificar se tudo foi capturado corretamente.

Mas e se você quiser rastrear cliques em outros elementos (que não sejam arquivos ou links de saída)? Bem, vamos para o próximo capítulo.

Rastreie cliques personalizados com o Google Analytics 4

Dica: Se você quiser saber mais sobre como rastrear eventos com o Google Analytics 4, leia este guia extenso  (que também inclui um vídeo).

Aqui está um exemplo (que já mencionei em vários dos meus outros guias do GA4 relacionados a eventos). Digamos que eu tenha um site de demonstração e queira rastrear cliques na barra de menu.

Observação : as condições do acionador do rastreamento de cliques no link do menu diferem na maioria dos sites (devido às diferentes classes de cliques, IDs, etc.). Tente fazer o seu melhor para aplicar este exemplo.

Primeiro, preciso criar um gatilho com condições corretas que diferenciem qualquer clique de um clique no link do menu. Ative  o modo de visualização do Gerenciador de tags do Google  e tente clicar em qualquer um dos links do menu em um site. Depois de clicar no primeiro link, você verá o  evento Link Click  na barra lateral esquerda do modo de visualização.

Se você não vê-lo, você deve:

  • ter pelo menos um gatilho Just Links GTM ativado em uma página
  • ou tenha o rastreamento de “Download de arquivo” ou “Links de saída” ativado em suas Configurações de medição aprimorada

Digamos que você não use a medição otimizada no GA4. Nesse caso, devemos criar um acionador de clique no link. Vá para  Gerenciador de tags do Google > Gatilhos > Novo > Apenas links . Mantenha o acionador definido em “Todos os cliques no link” e salve o acionador.

Ao criar esse acionador, habilitaremos a funcionalidade de rastreamento de links no Gerenciador de tags do Google.

Em seguida, vá para  Variables > Configure  (na seção “Built-in Variables”) e habilite todas as variáveis ​​relacionadas ao Click.

Atualize o modo de visualização (clicando no botão Visualizar novamente).

Em seguida, vá para o seu site e clique em qualquer um dos links do menu. Na verdade, clique em pelo menos dois deles. Retorne ao modo de visualização e você deve começar a ver  os eventos Link Click  no modo de visualização. Clique no primeiro  evento Link Click  e vá para a guia Variables do modo de visualização.

Em seguida, clique no segundo  link Clique  . No momento, estou procurando alguma variável que eu possa usar para distinguir um clique no link do menu. Não quero disparar minha tag de evento do GA4 em nenhum clique no link. Eu quero dispará-lo precisamente em um clique no link do menu.

Depois de dar uma olhada mais de perto, vejo que ambos os links contêm o mesmo  valor Click Classes  ,  site-nav__link site-nav__link–main . A propósito,  nav  significa “navegação” neste contexto. Excelente! Vou usar isso no meu gatilho Just Links.

Volte para a lista de acionadores em seu contêiner GTM e clique no acionador criado anteriormente para Todos os cliques no link. Vamos editá-lo e adicionar uma condição:  Click Classes  contains  site-nav__link–main

Salve o gatilho. Agora, é hora de criar uma tag de evento do Google Analytics 4. Acesse  Tags > Novo > Google Analytics: evento GA4 . Selecione sua tag de configuração do GA 4 existente e insira o nome do evento. Seu valor é com você. Qualquer uma das seguintes opções está perfeitamente bem:

  • menu_click
  • cardápio
  • menu_item_click
  • clique no menu
  • etc.

Estes são apenas alguns dos exemplos. Como estamos trabalhando com um evento personalizado, podemos nomeá-lo como quisermos (desde que sigamos  as limitações de tamanho do nome , por exemplo).

No meu caso, usei  o  nome do evento menu_click . Mas desta vez, enviar apenas o nome do evento não é muito útil. Você provavelmente gostaria de saber quais itens de menu exatos são clicados com mais frequência. Que tal enviarmos também o nome do item do menu e a URL?

Poderíamos fazer isso enviando parâmetros de evento adicionais. Mesmo que você possa usar parâmetros que já são mencionados na documentação da Medição Aprimorada (como  link_url  e  link_text ), vamos criar dois parâmetros personalizados (porque eu só quero mostrar como configurá-los).

Vou passar dois parâmetros,  menu_item_url  e  menu_item_name.  Eu inventei esses nomes de parâmetros e você pode fazer isso também. É isso que a flexibilidade do modelo de dados oferece.

Para enviar parâmetros personalizados, você deve expandir a  seção Parâmetros  do evento na tag de evento do Google Analytics 4 e clicar em  Adicionar linha .

Insira o nome do primeiro parâmetro. No meu caso, é  menu_item_url . No  campo Valor  , vou inserir uma variável que retorna uma URL clicada. Felizmente, o GTM já oferece essa variável, chamada  Click URL . Clique no  botão Inserir variável  e selecione {{URL de clique}} .

Vamos adicionar outro parâmetro,  menu_item_name . Para esse propósito, o GTM oferece outra variável integrada, {{Click Text}} . Insira-o também. Como os visitantes do seu site podem traduzir sua página, o valor {{Click Text}} também mudará, portanto, você verá uma lista mais diversificada de valores coletados em seus relatórios do GA4.

Se você quiser enviar mais parâmetros, você está livre para fazer isso. Você pode enviar até  25 parâmetros personalizados com um único evento .

Atribua o  acionador Just Links criado anteriormente  a esta tag. Salve a etiqueta. Atualize o modo de visualização do GTM e clique em alguns dos seus itens de menu. Volte para o modo de visualização e clique nos  eventos Link Click  . Verifique se as tags de evento do GA4 para cliques no link do menu foram acionadas.

evento de clique no link do menu no google analytics 4

Agora, você precisará acessar o Google Analytics 4 e verificar o  DebugView . Você aprenderá mais sobre isso  nesta postagem do blog .

IMPORTANTE : mesmo que você veja seus parâmetros personalizados em relatórios em tempo real e  DebugView  no GA4, não poderá vê-los em outros relatórios do GA4. A menos que você registre esses parâmetros como dimensões personalizadas  no Google Analytics. Leia o próximo capítulo desta postagem no blog.

Registrar definições personalizadas

Isso se aplica a qualquer parâmetro personalizado que você enviar para o Google Analytics 4. Se quiser vê-los/usá-los em coisas como exploração de funil, formulário livre, ver seus relatórios em relatórios padrão etc., você deve registrar parâmetros personalizados no GA interface.

No Google Analytics 4, vá para  Admin  >  Definições personalizadas . Como enviamos 2 parâmetros personalizados com o clique no link do menu, devemos registrá-los aqui.

Clique no  botão Criar dimensões personalizadas  e digite:

  • O nome do parâmetro. Você pode inserir o que quiser. É assim que a dimensão será exibida em seus relatórios. Você pode nomeá-lo como “menu_item_url”, “URL do item de menu” ou qualquer outra coisa.
  • Alcance. Como queremos aplicar este parâmetro apenas a um evento (e não a todos os eventos do mesmo usuário), precisamos selecionar  Event
  • Parâmetro do evento. É aqui que você deve inserir o nome exatamente como o inseriu na tag GTM. Se o nome do seu parâmetro for  menu_item_url , você deve inseri-lo aqui exatamente assim. Não se preocupe se o recurso de preenchimento automático desse campo ainda não mostrar seu parâmetro. Basta inseri-lo e salvar a dimensão

Em seguida, registre um segundo parâmetro (no meu caso, era  menu_item_name ) e salve-o. A propósito, às vezes uso as palavras “parâmetro personalizado” e “dimensão personalizada” de forma intercambiável. Em geral, métricas personalizadas e dimensões personalizadas são agrupadas como parâmetros personalizados.

E agora esperamos. Nas próximas 24 horas, os parâmetros personalizados começarão a aparecer em seus relatórios do Google Analytics 4.

Teste seu rastreamento de cliques no Google Analytics 4

Depois de configurar seus eventos personalizados, é hora de testá-los. O principal recurso criado para depurar dados do GA4 é a seção DebugView. Você pode encontrá-lo acessando  Admin  >  DebugView .

Esse é o local onde sua depuração deve ocorrer. Não misture isso com o modo de visualização e depuração do GTM. São dois bichos diferentes.

Para ativar o modo de depuração no GA4, você tem várias opções (qualquer uma delas funcionará):

  • Ative a extensão do Chrome do depurador GA
  • Envie um  parâmetro debug_mode  junto com um evento
  • Ativou o modo de visualização do Gerenciador de tags do Google em uma página que você está depurando

Mas, como estamos trabalhando com o Google Tag Manager, ter o  modo GTM Preview  ativado habilita automaticamente o debug_mode ,  assim os dados começarão a aparecer no GA4 DebugView.

Quando você começar a ver os dados no DebugView, poderá clicar em cada evento individual e, em seguida, uma lista de parâmetros será exibida.

Clique nesse parâmetro para ver o valor que foi recebido pelo GA4. Agora isso é uma depuração granular!

Além disso, certifique-se de ter selecionado o dispositivo de depuração correto no canto superior esquerdo.

Se vários visitantes ativaram a visualização de depuração (por exemplo, todos ativaram a extensão do Chrome), você verá vários dispositivos lá e pode levar algum tempo para se encontrar.

De qualquer forma, assim que você começar a ver os dados no  DebugView,  as coisas ficarão assim.

Os eventos são marcados com ícones azuis, as conversões com verde. No seu caso, o evento menu_click será azul (não verde).

IMPORTANTE:  Ignore o fato de que eu trato  eventos menu_click  como conversões. Isto é apenas para fins de demonstração 

Se você clicar no evento, verá os parâmetros que foram enviados junto com um evento. Clique no parâmetro para ver seu valor.

Depois de verificar se os dados estão chegando e se são exibidos corretamente, você deve enviar suas alterações do GA4 no contêiner do GTM e publicá-las.

Você pode fazer isso clicando no botão ENVIAR no canto superior direito e, em seguida, concluir todas as outras etapas que a interface do usuário solicitar.

Depois disso, você deve começar a ver os novos dados em seus relatórios em tempo real.

Rastrear cliques no botão

Em alguns sites, os botões são codificados como links simples que têm apenas o estilo de um botão. Mas em outros sites, eles são codificados como outros elementos (por exemplo, com o elemento HTML <button>).

Se esse for o seu caso, os exemplos acima não ajudarão. Em seguida, você deve consultar esta postagem do blog, onde um dos capítulos explica especificamente como rastrear cliques de botão).

Marcar cliques importantes como conversões

Alguns cliques podem ser mais importantes para o seu negócio do que outros, por isso devem ser configurados no Google Analytics 4 como conversões. Se você quiser saber mais sobre conversões (anteriormente conhecidas como “metas”), aqui está uma postagem no blog (+ vídeo) sobre como fazer isso .

Perguntas frequentes

Se você apenas folheou este artigo e procurou algumas respostas rápidas, esta seção pode ajudar.

O Google Analytics pode rastrear cliques? Sim, o Google Analytics 4 rastreia cliques. Ele oferece rastreamento de eventos integrado para links de documentos e links de saída. Se você quiser rastrear outros cliques, precisará fazer configurações adicionais. Tudo é explicado neste guia.

O Gerenciador de tags do Google pode rastrear cliques em links ? Sim, o Gerenciador de tags do Google pode rastrear cliques em links, mas você precisará ativar o acionador Just Links e incluir condições adicionais no acionador. Leia este guia com atenção e você aprenderá como fazer isso.

O Gerenciador de tags do Google pode rastrear cliques de botão ? Sim, o Google Tag Manager pode rastrear cliques de botão, mas você precisará ativar o acionador All Elements Click e incluir condições adicionais no acionador. Leia este guia com atenção e você aprenderá como fazer isso.

Onde posso ver os dados de cliques nos relatórios do GA4? Primeiro, você precisará registrar os dados de clique como dimensões personalizadas . Em seguida, você os verá em relatórios como Explorações ou Relatórios > Engajamento > Eventos .

Como rastrear cliques com o Google Analytics 4: palavras finais

E este é o fim de mais um tutorial do Google Analytics 4 . Desta vez, aprendemos como rastrear cliques com o Google Analytics 4 (e, obviamente, com o Google Tag Manager). Resumindo, o processo é assim:

  • Se você deseja arquivar downloads e cliques em links de saída, use o recurso integrado do GA4, medição aprimorada.
  • Quer rastrear outros cliques em links? Crie acionadores personalizados no GTM e vincule-os às tags de evento do GA4 (como fizemos com os cliques no link do menu)
  • Deseja rastrear botões (que não são links em HTML)? Use o gatilho All Element Clicks no GTM (vinculei a outro tutorial meu com alguns exemplos ).

Além disso, não se esqueça de registrar os parâmetros de evento de clique como definições personalizadas (caso pretenda usá-los em seus relatórios do GA4).

Como configurar e instalar o Google Analytics 4 com o Gerenciador de tags do Google

Se você deseja medir o desempenho do seu site, deve usar alguma ferramenta de análise da web. O Google Analytics 4 é um deles. Ele permite que você veja coisas como o número de sessões, visitantes, fontes de tráfego mais populares, etc.

Para começar, primeiro você precisa instalar o GA4 em um site. E nesta postagem do blog, mostrarei como fazer isso.

Curso de Google Tag Manager – GTM

Aqui está o processo de como instalar o Google Analytics 4 com Google Tag Manager:

  • Criar uma nova propriedade do GA4
  • Crie um fluxo de dados (neste post de blog, concentrei-me no fluxo da Web)
  • Copie o ID de medição
  • Crie uma tag de configuração do Google Analytics 4
  • Cole o ID de medição e defina a tag para disparar em todas as páginas
  • Visualizar/testar a nova tag
  • Publique as alterações no Google Tag Manager

Como você pode ver, tudo é bastante simples. Então vamos mergulhar.

Se você estiver usando a versão mais antiga do Google Analytics

E se você já usa a versão mais antiga do Google Analytics em seu site? Você deve abandoná-lo completamente e substituí-lo pelo Google Analytics 4? Você deve usar os dois?

Para responder a isso, publiquei outra postagem no blog (e um tutorial em vídeo) sobre esse tópico.

Em poucas palavras, o Google Analytics 3 (Universal Analytics) para de coletar dados em 1º de julho de 2023. É por isso que você deve mudar para outra ferramenta (por exemplo, GA4) o mais rápido possível.

Este artigo é a primeira etapa do processo de migração.

Crie uma propriedade e fluxo de dados do Google Analytics 4

Se você deseja criar uma nova propriedade do Google Analytics 4 (e não está usando a  opção Atualizar para GA4 ), vá para a seção Admin da interface do Google Analytics (clicando  em Admin no canto inferior esquerdo) e depois ( na  seção Propriedade ) clique em  Criar propriedade.

Em seguida, digite o nome da sua propriedade. Pode ser o nome do seu site, da sua empresa, uma marca etc. Escolha o país da sua empresa, o fuso horário do relatório e a principal moeda em que sua empresa opera.

Em seguida, pressione  Next , responda a várias perguntas, clique em Create  e sua nova propriedade estará pronta.

A próxima etapa a ser concluída é configurar seu primeiro fluxo de dados. É uma fonte de dados a partir da qual os eventos serão enviados para sua propriedade do Google Analytics 4. Você pode ter várias fontes de dados em uma única propriedade. Por exemplo, três propriedades da Web, 1 para aplicativo Android e 1 para aplicativo iOS.

Nesta postagem do blog, vou me concentrar em um fluxo da Web . Selecione-o.

Em seguida, insira a URL do seu site (por exemplo, https://www.mywebsite.com). Observe que o protocolo ( https ) já está selecionado. Depois disso, digite o nome do seu site.

Ao criar um fluxo de dados da web no Google Analytics 4, você tem a opção de ativar/desativar a medição aprimorada. Ele foi projetado para ajudar os profissionais de marketing a obter o máximo possível de eventos nos relatórios, sem a necessidade de cooperar com os desenvolvedores ou configurá-los no Gerenciador de tags do Google.

Por padrão, esse recurso está ativado e rastreará automaticamente os seguintes eventos:

  • Visualização de página (nome do evento: page_view )
  • Scroll (nome do evento: scroll )
  • Clique no link de saída (nome do evento: click com o parâmetro  outbound: true )
  • Pesquisa de site (nome do evento: view_search_results )
  • Engajamento de vídeo (eventos:  video_start, video_progress, video_complete )
  • Download de arquivo (nome do evento:  file_download )
  • Eventos de formulário (form_start, form_submit)

Se desejar, você pode desabilitar/habilitar eventos individualmente. Você pode fazer isso clicando no ícone de engrenagem na  seção Medição aprimorada  e, em seguida, clicando nos botões de alternância.

Quando estiver pronto, pressione o botão Criar stream .

Instale o Google Analytics 4 com o Google Tag Manager

Ao criar um fluxo de dados (web), você verá um ID de medição.

No canto superior direito, você verá o ID de rastreamento de sua nova propriedade. Copie. Precisamos usá-lo no Gerenciador de tags do Google.

A propósito, se você se perder na interface do GA4 e precisar revisitar esta página, vá para  Admin > Data Streams >  escolha seu stream criado mais recentemente e, em seguida, você retornará à mesma janela que exibi em a captura de tela acima.

Em seguida, vá para o contêiner do Gerenciador de tags do Google (se você ainda não trabalhou com ele, aqui está um tutorial sobre como começar ) > Tags > Novo e escolha a configuração do GA4.

No campo Measurement ID, insira o ID que você copiou na interface do GA4. Mantenha o  evento Enviar uma exibição de página quando esta configuração for carregada se desejar rastrear exibições de página automaticamente.

Normalmente, tudo bem, mantenha-o ativado. Ainda assim, em algumas situações, por exemplo, em aplicativos de página única, é mais recomendável desativar a caixa de seleção de exibição de página e criar apenas uma tag de configuração autônoma. Você pode ler mais sobre isso aqui .

Na seção Acionamento, selecione Todas as páginas  e nomeie a tag, por exemplo,  GA4 – Visualização de página .

Verifique o DebugView no Google Analytics 4

Ative o modo de visualização  para testar suas alterações.

Depois de ativar o modo de visualização, você verá a nova tag do GA4 entre as tags disparadas.

Depois de configurar seus eventos, é hora de testá-los. O principal recurso criado para depurar dados do GA 4 é a seção DebugView .

Vá para sua  conta do Google Analytics 4 > Admin > Debugview .

Muito provavelmente, você não verá nenhum dado lá (ainda). Isso ocorre porque esses dados no DebugView são visíveis APENAS quando o modo de depuração no GA4 está ativado. Não misture isso com o modo de visualização e depuração do GTM. São dois bichos diferentes.

Para ativar o modo de depuração no GA4, você tem várias opções (qualquer uma delas funcionará):

  • Ative a extensão do Chrome do depurador GA
  • Envie um parâmetro debug_mode junto com um evento
  • Ativou o modo de visualização do Gerenciador de tags do Google em uma página que você está depurando

No caso da primeira opção, instale a extensão aqui e clique em seu ícone (para que você possa ver a  faixa ON ). A partir deste momento, você começará a ver seus eventos entrando no DebugView.

A outra opção é enviar um parâmetro debug_mode com cada evento que você deseja ver no DebugView .

No Google Tag Manager, você pode fazer isso abrindo a tag GA4 Configuration e adicionando o seguinte parâmetro:

Se o  parâmetro debug_mode  contiver algum valor, o evento será visto em DebugView . Se você estiver usando uma gtag.js codificada, aqui estão as instruções  para incluir o parâmetro debug_mode .

Mas como estamos trabalhando com o Gerenciador de tags do Google, ativar o modo de visualização do GTM define automaticamente o debug_mode como  verdadeiro. Assim, os dados começarão a aparecer no GA4 DebugView.

Quando você começar a ver os dados no DebugView, poderá clicar em cada evento individual e, em seguida, uma lista de parâmetros será exibida.

Clique nesse parâmetro para ver o valor que foi recebido pelo GA4. Agora isso é uma depuração granular!

No entanto, notei alguns atrasos entre o evento realmente acontecendo em um site e, em seguida, aparecendo no DebugView . Às vezes, tenho que esperar vários minutos até que os dados cheguem. Isso é um pouco lamentável e espero que a equipe por trás do Google Analytics 4 melhore isso no futuro.

Às vezes, atualizar  a página do DebugView também ajuda.

Além disso, verifique se você selecionou o dispositivo de depuração correto no canto superior esquerdo.

Se vários visitantes ativaram a visualização de depuração (por exemplo, todos ativaram a extensão do Chrome), você verá vários dispositivos lá e pode levar algum tempo para se encontrar. Isso se aplica especialmente ao meu blog, quando muitos dos meus leitores ativaram o GA Debugger Extension e eu tenho que adivinhar qual dispositivo (dos outros 15) é meu

De qualquer forma, assim que você começar a ver os dados no DebugView, as coisas ficarão assim.

Publique suas alterações no Gerenciador de tags do Google

Depois de verificar se os dados estão chegando e se são exibidos corretamente, você deve enviar suas alterações do GA4 no contêiner do GTM e publicá-las.

Você pode fazer isso clicando no botão ENVIAR no canto superior direito e concluindo todas as outras etapas que a interface do usuário solicita.

Depois disso, você deve começar a ver os novos dados em seus relatórios em tempo real.

Relatórios em tempo real do Google Analytics 4

Na barra lateral esquerda da interface do Google Analytics 4, acesse Realtime . É aqui que você verá os dados entrando em seus relatórios. Ao contrário da versão anterior (Universal Analytics), o novo relatório oferece recursos para ver os dados em um nível muito mais granular.

Primeiro, você verá um mapa e vários cartões com fontes de tráfego, os eventos mais populares e o número de usuários nos últimos 30 minutos.

Você também pode dar uma olhada no instantâneo de um usuário individual. Você pode fazer isso clicando no botão  Exibir instantâneo do usuário no canto superior direito.

Então, você verá um fluxo de todos os eventos daquele usuário em particular, você pode clicar neles (assim como no DebugView ) para ver as coisas em um nível mais granular. Se você deseja olhar para outro usuário/visitante, você pode clicar no botão aqui:

Para sair do instantâneo, pressione o botão  Sair do instantâneo  no canto superior direito.

Qual é o próximo? Mais eventos!

Não vou entrar em muitos detalhes aqui, mas aqui estão várias coisas para você configurar a seguir:

Você também encontrará dicas adicionais de migração neste e-book gratuito . Além disso, você pode assistir a este vídeo .

perguntas frequentes

Aqui estão algumas perguntas adicionais que você pode ter e que gostaria de abordar.

E se eu já tiver o Universal Analytics instalado em meu site? Consulte minha postagem no blog sobre como atualizar para o Google Analytics 4 . Mas uma versão curta é que você pode usar as duas versões do GA simultaneamente (desde que a versão antiga ainda funcione).

E se eu já tiver o código de acompanhamento do Google Analytics 4 codificado no código-fonte do site ? Eu recomendo implementar o GA4 (ou qualquer outra ferramenta de marketing/analítica baseada em JavaScript) por meio do Gerenciador de tags do Google devido à sua flexibilidade. Clique aqui para saber mais sobre os benefícios do GTM . Mas uma versão curta é assim: seus desenvolvedores devem remover o código de rastreamento codificado do seu site e você deve implementar o Google Analytics 4 por meio do Gerenciador de tags do Google. Meu curso do Gerenciador de tags do Google para iniciantes aborda o processo e dicas sobre como migrar ferramentas codificadas para o Gerenciador de tags do Google.

Se eu já tiver o Universal Analytics (GA3) implementado no Google Tag Manager, devo criar um novo contêiner GTM para o Google Analytics 4? Não, você não precisa criar um novo contêiner GTM apenas para o Google Analytics 4. Use seu contêiner existente do Google Tag Manager para a nova versão do GA também. O Google Analytics 4 requer tags do GA completamente diferentes, mas elas podem coexistir com as tags do Universal Analytics no mesmo contêiner.

Palavras finais sobre como instalar o Google Analytics 4

E é assim que você instala o Google Analytics 4 com Google Tag Manager em seu site. A razão pela qual esta postagem do blog foi mais longa (do que deveria) é o DebugView e os relatórios em tempo real do GA4. Eu queria apresentá-los corretamente e você deve entender como eles funcionam.

Falando do processo, aqui está um resumo:

  • Criar uma nova propriedade do GA4
  • Crie um fluxo de dados (neste post de blog, concentrei-me no fluxo da Web)
  • Copie o ID de medição
  • Crie uma tag de configuração do Google Analytics 4
  • Cole o ID de medição e defina a tag para disparar em todas as páginas
  • Visualizar/testar a nova tag
  • Publique suas alterações no Gerenciador de tags do Google

Tem mais perguntas? Sinta-se à vontade para perguntar nos comentários abaixo.

Um guia para o modo de visualização do Gerenciador de tags do Google

Por que minha tag não é disparada? Que dados posso enviar para o Google Analytics? Por que esse gatilho não funcionou?

Quando se trata do Gerenciador de tags do Google, às vezes encontramos problemas que exigem uma investigação mais aprofundada do que está acontecendo. Uma das etapas mais importantes, mas comumente negligenciadas, no processo GTM é a depuração. Ele garante que todos os cenários possíveis de experiência do usuário sejam testados e a consistência dos dados seja validada.

Curso de Google Tag Manager – GTM

Neste guia, mostrarei como utilizar o modo de visualização do Gerenciador de tags do Google (também conhecido como modo de visualização e depuração ) e compartilharei algumas práticas recomendadas.

O que é o modo de depuração do Gerenciador de tags do Google?

O modo de visualização do Gerenciador de tags do Google (também conhecido como modo de visualização e depuração, também conhecido como P&D) permite que você navegue em um site no qual seu código de contêiner GTM está implementado e visualize quais tags estão disparando, que tipo de dados eles enviam para plataformas de análise/marketing, etc.

Ao ativar o modo de visualização na interface do Gerenciador de tags do Google, você terá três guias do navegador (ou duas guias e uma janela adicional):

  • Uma guia com a interface do Gerenciador de tags do Google

     .
  • Uma nova guia para  tagassistant.google.com, onde o console de visualização real é exibido

     .
  • Uma nova guia (ou janela) onde você vê seu site e um emblema do modo de visualização no canto inferior direito da tela.

Por que o modo de visualização é necessário? Porque não há nada pior do que trabalhar com GTM às cegas e tentar adivinhar se sua configuração está funcionando.

O modo de visualização do Gerenciador de tags do Google permite:

  • Veja quais tags foram disparadas em interações específicas do site (por exemplo, um clique em um link ou envio de formulário)
  • Quais tags não foram disparadas
  • Os motivos pelos quais determinadas tags foram ou não disparadas
  • Que tipo de variáveis ​​(e seus valores) estavam disponíveis na página
  • Como a camada de dados  mudou na página quando várias interações estavam acontecendo, etc.

Pessoalmente, geralmente nunca confio no meu instinto quando se trata de modificar minhas configurações do GTM. Eu sempre os testo, mesmo os menores. Porque é o pior descobrir (depois de vários dias (ou talvez semanas)) que sua alteração recente quebrou algo na configuração de análise.

Teste sempre. Em seguida, publique suas alterações ao vivo.

Agora, vamos dar uma olhada em como o modo de visualização funciona e como trabalhar com ele.

Ativar visualização e modo de depuração

Para ativar o modo de depuração do Gerenciador de tags do Google, clique no  botão Visualizar no canto superior direito da interface do GTM (perto do botão Enviar  ).

Depois de clicar no botão Visualizar, uma nova guia do navegador será aberta com  tagassistant.google.com . 

Um pop-up solicitará que você insira o URL que deseja testar e depurar. Pode ser o endereço de uma página inicial ou pode ser o URL de uma página específica e, em seguida, pressione  Iniciar .

Uma nova guia (ou janela) do navegador deve aparecer onde você verá a URL inserida no pop-up anterior. Se a página não funcionar, tente ativar o modo de visualização novamente e desative esta caixa de seleção no pop-up da visualização:

Na parte inferior dessa página/guia, você deve ver o seguinte emblema:

E se você voltar para a  guia tagassistant.google.com , deverá ver esta mensagem de sucesso.

Se você não vir a mensagem de sucesso ou se o emblema de visualização mostrar que o depurador não está conectado, leia isto .

O layout da página de visualização do Gerenciador de tags do Google

O modo de depuração do Gerenciador de tags do Google (também conhecido como Console do Gerenciador de tags do Google ou apenas console do GTM ) consiste em seis partes principais:

  1. Linha do tempo do evento . Exibe todos os eventos na camada de dados (por exemplo, visualizações de página, envios de formulários, cliques, etc.). Um item = um evento (aka dataLayer.push). Não os confunda com eventos do Google Analytics. Esses são dois conceitos diferentes, que discuti em outro post do blog .
  2. Etiquetas . Exibe quais tags dispararam no evento da camada de dados selecionado e quais não dispararam.
  3. Variáveis ​​. Exibe informações detalhadas sobre variáveis ​​no evento selecionado, incluindo o tipo de variável, o tipo de dados retornado e o valor resolvido.
  4. Camada de Dados . Exibe o objeto de mensagem exato conforme foi enviado para a camada de dados para o evento selecionado e a aparência da camada de dados após a conclusão da transação da mensagem. Todos os pontos de dados disponíveis aqui podem ser transformados em variáveis ​​(que aparecerão na  guia Variáveis ). Continue lendo para saber mais.
  5. Erros . Se notar algum número na aba (ao invés de 0), clique nele e veja a causa.
  6. Cabeçalho. Aqui você pode ver o status do modo de visualização (se ele está conectado à janela do site recém-aberta ou não). Além disso, se você tiver o Universal Google Analytics implementado via gtag.js ou estiver executando o Google Analytics 4 em seu site, verá um menu suspenso para alternar entre

Linha do tempo do evento

Todos os eventos na camada de dados  são exibidos no lado esquerdo do console Preview and Debug, Event Timeline. Sempre que uma página é carregada, três eventos devem ser exibidos na lista – Container Loaded (anteriormente conhecido como Pageview ), DOM ready e Window carregado .

Se você vir mais eventos (por exemplo,  Message ), tudo bem. Mas todos os três eventos mencionados devem aparecer na lista de cada página.

Se você está perdendo o evento Container Loaded , provavelmente há um caso de camada de dados quebrada. Publiquei uma postagem no blog explicando o problema e a solução quando o  evento Container Loaded não aparece no modo GTM P&D .

Além disso, quando você navega de uma página para outra em seu site (que você está depurando), todos os eventos no modo de visualização serão agrupados com base nessas páginas.

Por que sempre há três eventos em cada página?

O que eles querem dizer?

Container Loaded (também conhecido como gtm.js ) é o primeiro momento em que o GTM começa a carregar e quando nossos scripts de rastreamento podem ser acionados. Por exemplo, é quando você deve disparar a tag de rastreamento de exibição de página do Google Analytics. Mesmo que a página não tenha terminado de carregar, seu script de rastreamento ainda será iniciado. Anteriormente, esse evento era chamado de Pageview .

 O evento DOM Ready (também conhecido como gtm.dom ) ocorre quando o HTML do site é baixado, o documento da página é renderizado e um visitante começa a ver os elementos do seu site. Saiba mais .

O evento Window Loaded (também conhecido como gtm.load ) é acionado somente quando todo o resto (incluindo Javascript) termina de carregar.

Quais são outros possíveis eventos do Gerenciador de tags do Google?

Na verdade, a lista de eventos é interminável.

O Gerenciador de tags do Google oferece uma lista de acionadores integrados, como exibição de página (incluindo  exibição de página, pronto para DOM e carregado em janela ), clique ( clique no link e  clique em qualquer elemento ), envio de formulário , cronômetro , alteração do histórico , erro de Javascript , etc

Depois que um gatilho é ativado, ele procura interações específicas em seu site. Por exemplo, o  acionador de envio de formulário procura por envios de formulário e o acionador de clique no link  aguarda interações quando um visitante clica em qualquer link.

Quando ocorre a interação desejada, esse evento aparece na Linha do tempo do evento.

Então, por que eu disse que a lista de eventos do GTM é interminável? É por causa do último tipo de trigger, chamado  Custom.

gatilho de evento personalizado na lista

Um evento personalizado é um evento definido por você, seu desenvolvedor ou uma solução de terceiros implementada em seu site.

Se você quiser saber mais sobre rastreamento de evento personalizado, dê uma olhada no vídeo abaixo (mas lembre-se de que neste vídeo eu estava usando a versão mais antiga do modo de visualização):

Ao clicar em qualquer evento na linha do tempo, você pode ver quais tags foram disparadas e quais não foram. É aí que a  guia Tags se torna super importante.

Tag

Esta aba exibe todos os tags disponíveis divididos em dois grupos: os que dispararam no evento selecionado e os que não dispararam. O que torna esta seção incrível é a capacidade de descobrir por que uma determinada tag foi ou não disparada.

Escolha qualquer evento na Linha do tempo do evento (1) e clique na tag de seu interesse (2).

O que você verá é uma visão muito mais detalhada do que acontece com essa tag:

  1. Propriedades da etiqueta.
  2. Acionadores da tag.
  3. Gatilhos de bloqueio.

Se você estiver usando gatilhos mais complexos com várias condições, poderá ver o status de cada condição (dê uma olhada na captura de tela abaixo). A caixa de seleção verde indica que a condição foi atendida. Caso contrário, aparecerá um X vermelho.

Além disso, no canto superior direito do modo de visualização (enquanto você ainda clicou na tag, você pode alternar entre “Nomes” e “Valores”. Isso afetará como as variáveis ​​são exibidas em sua tag.

Se você escolher  Names , verá seus nomes reais, mas se quiser ver seus valores naquele momento, mude para  Values ​​.

Para mim, mudar para “Valores” é mais conveniente. Isso me permite identificar rapidamente quais valores foram enviados para minhas ferramentas de análise/marketing.

Além disso, você pode verificar rapidamente se os valores em seu gatilho correspondem aos seus requisitos.

MUITO IMPORTANTE: Não depure tags individuais com um  resumo selecionado acima da linha do tempo do evento. Esta é uma maneira incorreta de fazer isso. Sempre selecione primeiro o evento no fluxo de eventos e só então clique na tag para depurar.

Variáveis

OK, vamos para a  guia Variáveis . Ele exibe informações detalhadas sobre variáveis ​​no evento selecionado , incluindo o tipo de variável, o tipo de dado retornado e o valor resolvido.

Estas variáveis ​​estão ao seu dispor. Você pode inseri-los em qualquer tag ou gatilho que desejar (ou até mesmo em outra variável) , seja uma tag de evento do Google Analytics, tag de evento Mixpanel ou qualquer outra coisa. As variáveis ​​podem ser incluídas colocando-as entre chaves {{ }}. Dê uma olhada no exemplo abaixo.

Alterne entre eventos GTM (na linha do tempo) e você verá como os valores das variáveis ​​mudam dependendo do contexto.

Camada de Dados

A guia Camada de dados é provavelmente a parte mais subestimada do console de visualização do GTM entre os iniciantes (e, com bastante frequência, também entre os novos usuários intermediários).

Esta guia mostra o objeto de mensagem exato que foi enviado para a camada de dados  para o evento selecionado e a aparência da camada de dados após a conclusão da transação da mensagem.

Em outras palavras, você pode ver todos os dados atualmente disponíveis na camada de dados e quais valores estavam disponíveis após cada evento do Gerenciador de tags do Google. E a melhor parte: cada ponto de dados (enviado para a camada de dados) pode ser transformado em uma variável no Google Tag Manager.

Mesmo que você veja algumas informações úteis na guia Camada de dados, não poderá usá-las no GTM até criar variáveis ​​para elas.

A guia de variáveis ​​(do painel de depuração do Gerenciador de tags do Google) exibe apenas as variáveis ​​configuradas na interface do Gerenciador de tags do Google, por exemplo, Caminho da página, URL da página etc. Portanto, se você tiver algo interessante na camada de dados que gostaria de passar para o Google Analytics, você precisará criar uma variável de camada de dados  na interface do GTM.

Digamos que você queira enviar um evento do Google Analytics quando alguém deixar um comentário. Com cada evento, você também deseja enviar o nome completo do autor do artigo. Dessa forma, você verá quais autores geram o maior envolvimento do leitor.

Na conta do Gerenciador de tags do Google, você deve ir para Variáveis ​​e criar uma nova com as seguintes configurações ( dlv significa  variável da camada de dados ):

Depois  de atualizar o modo P&D E seu site na janela do navegador,  você deverá ver uma nova variável na  guia Variáveis  ​​a cada novo carregamento de página. Posteriormente, você pode incluir essa variável {{dlv – Post Author}} nas tags do Google Analytics (ou qualquer outra).

Em minha outra postagem no blog, como rastrear formulários AJAX com o Gerenciador de tags do Google , expliquei como você pode se aprofundar na camada de dados, extrair valores aninhados e transformá-los em variáveis ​​GTM. Essa técnica simples já foi útil tantas vezes que mal consigo imaginar como costumava trabalhar sem ela.

guia de erros

Eu não visito esta guia com muita frequência (porque poucas tags realmente lançam erros que são exibidos lá). Mas se notar algum número na aba (ao invés de 0), clique nele e veja a causa. Essa guia é exibida se um modelo de tag do GTM não foi acionado devido a um erro. Aqui está um guia rápido sobre isso .

Atualize o modo de visualização

Se você fizer algumas alterações no contêiner e quiser visualizá-las no site, deverá atualizar o modo de visualização.

Para fazer isso, você deve ir para a interface do Gerenciador de tags do Google e pressionar  Visualizar  novamente. Em seguida, conclua as etapas e o modo de visualização será recarregado.

Compartilhar o modo de visualização do GTM

Para compartilhar o modo de visualização com alguém, primeiro você precisa ativar o modo de visualização e, no canto superior direito, clicar em três pontos > Compartilhar .

Em seguida, aparecerá um pop-up onde você terá que:

  1. Digite o link do site onde o modo de visualização deve ser ativado
  2. Selecione qual container habilitar (se houver vários GTM Containers ou GTAGs). IMPORTANTE: você deve selecionar o contêiner GTM no menu suspenso
  3. Copie o link e compartilhe com alguém que você deseja

Outra opção é clicar no ícone X no canto superior esquerdo (enquanto estiver no modo de visualização), ativar a  caixa de seleção Manter o domínio… ativado para depuração e clicar em Fechar depurador.

Então você verá a lista de todos os modos de visualização que você ativou. Ao lado da visualização que você deseja compartilhar, clique em três pontos e clique em  Compartilhar.

Depois de clicar nele, o pop-up acima mencionado aparecerá.

Se você ativou o modo de visualização em algum momento, basta acessar  tagassistant.google.com  e concluir as mesmas etapas descritas acima.

Sair do modo de visualização

Se você deseja sair do modo de visualização, a melhor maneira é clicar em Concluir no emblema do modo de visualização (exibido no canto inferior direito do seu site).

Se isso não ajudar e você continuar vendo esse selo em todas as exibições de página do site, leia este guia .

Depurando vários domínios (com o mesmo contêiner)

Se você estiver trabalhando com vários domínios (que fazem parte da mesma jornada do cliente) e esses domínios estiverem usando o mesmo contêiner do Gerenciador de tags do Google, será necessário ativar o modo de visualização em ambos os domínios.

Primeiro, abra tagassistant.google.com (ou apenas clique no botão Visualizar na interface do GTM) e insira o domínio do segundo site. Conclua todas as etapas necessárias para ativar o modo de visualização.

Em seguida (também em  tagassistant.google.com ), clique no ícone X no canto superior esquerdo + selecione  Manter o domínio XXXXX habilitado para depuração . Clique em Fechar depurador. Dessa forma, você manterá o 2º site no modo de visualização.

Em seguida, pressione o botão Visualizar na interface do GTM OU o botão Adicionar domínio  em  tagassistant.google.com  e adicione o domínio do primeiro site. Conclua todas as etapas necessárias até que o site 1 seja aberto em uma nova guia ou janela.

O que fizemos aqui foi definir o  cookie primário _TAG_ASSISTANT=X em ambos os domínios (e isso é necessário para que o modo de visualização funcione). É por isso que agora você pode navegar entre os dois domínios no modo de visualização e verá todos os eventos/dados provenientes de ambos os sites.

Depurando iFrames

O novo modo de visualização também oferece suporte à depuração de iFrames. Mas há mais coisas relacionadas a isso. Por  isso, publiquei um post separado no blog .

Depurando gtag.js

Se você tiver o GTAG (um código de acompanhamento mais recente do Google Analytics/Google Ads) em execução em seu site (ou se tiver implementado o Google Analytics 4), também poderá visualizar hits com o novo modo de visualização (porque eles são enviados com gtag () comandos).

Depois de habilitar o modo de visualização e depuração em um determinado domínio, você pode alternar para algum GTAG ID no menu suspenso (no canto superior esquerdo).

Além disso, se você estiver trabalhando com Zonas (esse é um recurso do GTM360), também poderá encontrar contêineres de zona.

Se você alternar para a depuração de GTAG, poderá ver um conteúdo diferente da linha do tempo do evento. Além disso, algumas das guias desaparecerão (como Tags e Variáveis). Em vez disso, você verá hits que foram enviados, camada de dados e erros.

Sinta-se à vontade para clicar nesses hits e ver quais parâmetros foram enviados com uma solicitação gtag.js.

Aprimoramentos com a extensão do Chrome do Assistente de tags

Você pode melhorar o modo de visualização instalando uma extensão de navegador chamada Tag Assistant Companion . Isso é especialmente útil se você odeia quando seu site (durante a depuração) é aberto em uma nova janela (pelo menos é o que acontece no Google Chrome).

Com a extensão instalada, seu site será aberto em uma nova guia (em vez de uma janela) quando você ativar o modo de visualização. Isso significa que você pode usar coisas como depuração móvel novamente.

Além disso, você poderá depurar várias guias ao mesmo tempo.

Além disso, algumas formas/emojis aparecem na linha do tempo do evento e no emblema do modo de visualização (no seu site). Eles são adicionados para ajudá-lo a distinguir rapidamente qual janela está sendo depurada no momento.

No meu vídeo (no início deste tutorial), também mostrei que você pode ver essas formas/emojis no título da página. Infelizmente, esse recurso foi removido rapidamente após o lançamento devido a várias reclamações de usuários (esse recurso poluía relatórios que continham o título da página).

Além disso, o Tag Assistant Companion ajuda você a depurar iframes .

Exclua a referência tagassistant.google.com e remova gtm_debug=x do URL

Ao usar o modo de visualização do GTM, você começará a ver o tráfego de tagassistant.google.com (isso significa que suas sessões podem vir dele). Além disso, em seus relatórios do GA, você começará a ver exibições de página contendo gtm_debug=x.

Em ambos os casos, se isso for um problema para você, eu diria que você deve excluir seu tráfego dos relatórios do GA. Para fazer isso, vá para Admin > Propriedade > Fluxos de dados > Selecione seu fluxo de dados da Web > Configurar tags > Mostrar tudo > Listar referências indesejadas e adicione  tagassitant.google.com lá.

Falando do gtm_debug=x nos relatórios (e removendo-o), siga este guia .

Se o modo de visualização do Gerenciador de tags do Google não estiver funcionando

Se você estiver enfrentando dificuldades com o modo de visualização e depuração (por exemplo, ele não é exibido), leia este guia de solução de problemas . Eu mantenho este post do blog o mais atualizado possível.

Mais algumas dicas

Aqui estão mais algumas dicas rápidas que não cabem em nenhum capítulo anterior deste post do blog:

  • Se você vir o evento “Mensagem” antes do evento de exibição de página na linha do tempo do evento do console de visualização e depuração, não se preocupe. Isso significa que seu desenvolvedor, plug-in ou solução específica de terceiros enviou alguns dados para a camada de dados, mas esse dataLayer.push não continha uma chave de “evento”. Use o modo de depuração GTM para explorar quais dados exatos foram enviados naquele momento. Talvez você encontre algo útil!
  • Embora o modo de depuração do Gerenciador de tags do Google seja uma parte muito importante da implantação de tags, não é a única ferramenta que você deve usar. Aqui está uma lista de extensões do Chrome do Gerenciador de tags do Google que facilitarão muito o seu trabalho.
  • Se você estiver depurando eventos do Google Analytics, SEMPRE verifique-os nos relatórios em tempo real do GA. É a melhor maneira de verificar e reagir a erros sem demora.
  • Um monte de outras dicas de depuração do GTM está disponível aqui .

Modo de visualização do Gerenciador de tags do Google: conclusão

O modo de visualização do Gerenciador de tags do Google (também conhecido como modo de depuração do Gerenciador de tags do Google ou simplesmente modo de visualização e depuração ) é uma parte essencial da implantação de tags, o que nos ajuda a garantir que todos os cenários possíveis de experiência do usuário sejam testados e a consistência dos dados seja validada.

Isso nos traz mais transparência sobre o que está acontecendo nos bastidores, quais dados estão sendo buscados ou enviados, por que uma determinada tag não está sendo disparada, etc.

Mas é importante entender que este não é o único lugar onde você deve verificar/testar sua implementação de gerenciamento de tags. Há muito mais coisas que você precisa ter em mente .

Perdi alguma coisa relacionada ao modo de depuração do Gerenciador de tags do Google? Se sim, deixe-me um comentário abaixo.

4 razões pelas quais os engenheiros de dados odeiam o Google Tag Manager

GTM é um injetor de código. Os navegadores geralmente veem os injetores de código de forma negativa porque eles podem facilmente se tornar um elo fraco por meio do qual os hackers podem plantar códigos maliciosos em um site ou aplicativo. Como resultado, o GTM é bloqueado pela maioria dos bloqueadores de anúncios e ferramentas de privacidade do navegador. Estima-se que 42,7% dos usuários da Internet usam bloqueadores de anúncios, o que significa que você pode perder de 8% a 25% dos dados de tráfego do usuário se estiver usando o GTM. Se toda a sua pilha mar-tech for entregue por meio do GTM e estiver bloqueada, você enfrentará sérios desafios.

Curso de Google Tag Manager – GTM

Durante anos, o Gerenciador de tags do Google (GTM) tornou mais fácil para profissionais de marketing e analistas instalar e gerenciar análises de terceiros e ferramentas de marketing em seus sites e aplicativos. Ele fornece uma plataforma centralizada que permite que membros não técnicos da equipe adicionem, editem e desativem tags sem precisar tocar no código-fonte. Isso significa que eles não precisam incomodá-lo para adicionar novas tags ou editar as existentes no caso de uma atualização.

Mas, como você sabe, colocar esse poder nas mãos de equipes não técnicas tem o potencial de sair pela culatra. Tudo o que eles injetam no aplicativo ou site via GTM ignora seus processos usuais de desenvolvimento e controle de qualidade, o que pode resultar em uma bagunça que a equipe de dados precisa limpar.

Portanto, embora o GTM seja uma ferramenta útil, suas deficiências são rapidamente aparentes para empresas modernas orientadas a dados. Os engenheiros de dados odeiam o GTM e por um bom motivo. Sua suscetibilidade a bloqueadores de anúncios e propensão ao uso indevido são apenas o começo. Aqui, detalharemos quatro dos principais motivos pelos quais o GTM e os engenheiros de dados não se dão bem e ofereceremos uma solução melhor.

GTM e engenheiros de dados

1. GTM é uma ferramenta de injeção de código propensa a vulnerabilidades de segurança

Como o GTM é uma ferramenta de injeção de código, ele não é bloqueado apenas por bloqueadores de anúncios. Ele também abre seu site para exploração porque sua capacidade de inserir código pode abrir a porta para hackers. Se um hacker obtiver acesso à sua conta GTM, ele poderá causar estragos nos bastidores adicionando algumas linhas de código aparentemente inofensivo. Muitas vezes, esse código passa despercebido porque não afeta a aparência ou a funcionalidade do site/aplicativo.

Em alguns casos, seu site ou aplicativo móvel pode ser usado para exibir publicidade indesejada para gerar receita para o hacker ou pode redirecionar os visitantes para outros sites cheios de anúncios. Nos piores cenários, seu site/aplicativo pode ser explorado para roubar PII. Tanto a equipe Joom quanto a Securi documentaram muitos casos disso entre sua clientela.

A exploração de segurança como essa causa brechas que afetarão sua capacidade de fornecer dados de qualidade às equipes que precisam deles, e corrigir esses problemas é demorado e caro.

2. Tem suporte limitado para a variedade de ferramentas que as empresas orientadas a dados precisam

O Gerenciador de tags do Google fornece suporte nativo para anúncios e redes analíticas. Embora ofereça mais opções de suporte para sites, oferece suporte a menos de 12 ferramentas para aplicativos móveis. Portanto, quando se trata de integrações com ferramentas em sua pilha, o GTM simplesmente fica aquém. Para enviar eventos para ferramentas para coisas como teste A/B, nutrição, envolvimento do cliente e suporte, você terá que encontrar soluções alternativas para integrar ferramentas sem suporte.

Por exemplo, se você estiver gerenciando uma ferramenta orientada a eventos como o Mixpanel via GTM usando código personalizado, convém usar outra ferramenta orientada a eventos como o Intercom no futuro. Usar o GTM significa que você precisa escrever um código personalizado novamente para enviar os mesmos conjuntos de dados ao Intercom. E sempre que qualquer ferramenta atualizar sua API, você terá que voltar para atualizar seu código.

3. Diminui o desempenho do site

Se não for gerenciado adequadamente, o GTM pode adicionar um sério fardo de desempenho às suas propriedades digitais. Isso pode acontecer se o contêiner do gerenciador de tags tiver acumulado tags ao longo do tempo, talvez por meio de experimentação com diferentes editores ou integrações de recursos.

As instruções de implementação de muitos pixels de rastreamento de terceiros são apenas “certifique-se de que seja acionado em todas as páginas”. Portanto, usuários menos experientes do GTM geralmente adicionam mais e mais dessas tags com o gatilho padrão “todas as páginas – visualização de página”, que é executado bem no início do processo de renderização do navegador, enquanto ainda está carregando e analisando recursos críticos para o site real (como HTML, CSS, JS, imagens, vídeos, etc.). O que torna isso pior é que, por padrão, as tags são essencialmente tratadas como scripts separados. Assim, se houver 50 tags gerenciadas via GTM, o navegador agora tentará carregar uma página da Web e 50 scripts diferentes simultaneamente cada vez que um usuário visitar uma nova página.

Embora os usuários em máquinas de médio porte com uma conexão rápida à Internet possam não sofrer quedas severas de desempenho, os usuários em máquinas mais antigas/mais fracas ou dispositivos móveis com conexões mais lentas sofrerão. Para cada carregamento de página, esses dispositivos mais fracos farão o máximo que sua CPU permitir e, em seguida, enfileirarão o restante, travando a janela do navegador e tornando o site inoperável até que todo esse processamento seja concluído. Isso não apenas resulta em uma experiência de usuário terrível, mas também afeta suas pontuações de Core Web Vitals (especialmente o primeiro atraso de entrada), o que afetará inadvertidamente a classificação do site no Google.

Maximilian Werner , fundador da Obsessive Analytics Consulting , que tem experiência significativa trabalhando com GTM, viu isso em primeira mão. “Certa vez, tive um cliente em que o GTM fazia com que as páginas da Web congelassem por cerca de 10 segundos durante o carregamento porque tinham mais de 120 tags disparadas no carregamento da página. Dispositivos móveis basicamente travaram.”

4. É difícil gerenciar o estado do usuário em escala

O GTM usa uma variável de janela JS global chamada dataLayer para manter algo semelhante a um estado intermitente. Ele só pode acompanhar as variáveis ​​na página atual. Isso significa que ele não pode persistir o estado do usuário nas páginas do mesmo domínio, muito menos nos domínios.

Por exemplo, suponha que o processo de checkout de um site de comércio eletrônico esteja distribuído em quatro páginas: carrinho, informações pessoais, informações de pagamento e confirmação. Quando um usuário insere seu nome e e-mail na página de informações pessoais e você usa dataLayer.push({name: 'john doe', email: "johndoe@domain.com" })para armazenar essas informações manualmente ou por meio de código executado automaticamente pelo site de comércio eletrônico (se eles oferecerem integração com o GTM), você pode usar essas informações nessa página .

No entanto, quando o usuário navega para a próxima página, o dataLayeré apagado, pois é apenas uma variável de janela e você não terá mais acesso a essas informações. Para transportar os dados para a próxima página, você mesmo deve persistir os dados escrevendo JS personalizado para armazená-los em um cookie ou localStorage e, em seguida, lê-los na próxima página. Isso adiciona muito mais pontos de falha e impede que você considere adequadamente os usuários que ingressam em funis em diferentes estágios.

Como instalar o Meta Pixel com o Google Tag Manager (Facebook Pixel)

Observação: o Facebook renomeou-se para Meta, mas muitos dos recursos de seus sites permanecem marcados como recursos do Facebook. Por esse motivo, usaremos os dois nomes (pixel do Facebook e pixel meta) de forma intercambiável.

Se você usa publicidade paga para adquirir novo tráfego, provavelmente já está veiculando anúncios no Facebook. No entanto, se você não medir a eficácia de suas campanhas publicitárias. você queima dólares esperando que talvez algo esteja funcionando.

Curso de Google Tag Manager – GTM

Se você usa anúncios do Facebook, precisa usar o Facebook Pixel para medir o sucesso de suas campanhas. A implantação do Pixel em seu site ajuda o Facebook a entender seu site e como os usuários interagem com ele. Por extensão, o Facebook entenderá como as conversões acontecem no seu site.

Uma conversão pode ser um envio de formulário de lead, evento de compra ou outra coisa (abordaremos esses exemplos aqui).

Sempre que um visitante fizer uma conversão, o pixel rastreará isso e usará esses dados para otimizar suas campanhas.

Neste guia, mostrarei como instalar o Meta Pixel com o Gerenciador de tags do Google (não apenas visualizações de página básicas, mas também outras coisas, como eventos). O tema é bastante extenso. Portanto, recomendo apertar o cinto e mergulhar nisso. Além disso, considere assinar meu boletim informativo para se manter atualizado com o GTM.

Este artigo abordará apenas as coisas essenciais a saber ao implantar o pixel do Facebook por meio do Gerenciador de tags do Google. Para um guia/tutorial mais detalhado, tenho lições extensas sobre FB Pixel + GTM em meu curso GTM para iniciantes .

E se você também quiser implementar o rastreamento do Facebook com GTM do lado do servidor (com a API de conversões do Facebook), explico isso no curso GTM intermediário/avançado .

Antes de continuarmos

Se você é novo no Gerenciador de tags do Google, recomendo que leia meu e-book gratuito “Gerenciador de tags do Google para iniciantes”  antes de continuar com esta postagem no blog sobre Meta Pixel.

Caso contrário, você se sentirá muito sobrecarregado.

Uma rápida introdução ao Meta Pixel (Facebook Pixel)

O Facebook Pixel é uma solução criada pelo Facebook que permite medir o comportamento do usuário/visitante em seu site. Essas informações podem ser usadas ainda para rastrear conversões, otimizar campanhas ou criar públicos com base nos dados que você envia.

Depois de colocar determinados trechos de código JavaScript em seu site (e ativá-los com base no comportamento do usuário/visitante), esses dados são enviados de volta ao Facebook. Não vou me aprofundar nas possibilidades (porque esta postagem do blog se concentra mais na implementação). Mas se você é novo no FB Pixel, pode obter mais informações aqui .

Em poucas palavras, usando o Facebook Pixel, você será capaz de:

  • Crie públicos personalizados para fins de remarketing (por exemplo, redirecione para aqueles que rolaram pelo menos 50% e gastaram pelo menos um minuto ou aqueles que adicionaram um produto a um carrinho, mas não compraram).
  • Acompanhe as conversões . As conversões são as ações que você deseja que seus usuários concluam no site devido à importância delas para o seu negócio. Isso pode ser inscrição, assinatura, compra etc. Ao rastrear as conversões, você pode informar ao Facebook que o visitante X concluiu ações específicas que se alinham com suas metas de negócios. Com essas informações, você também pode deduzir quais anúncios são mais eficazes para atingir suas metas e quais não são.
  • Oportunidades adicionais de segmentação . Ao rastrear certas interações (como leads ou compras), você pode instruir o Facebook a encontrar públicos semelhantes (pessoas com comportamento de navegação semelhante aos seus públicos registrados) e exibir seus anúncios a eles com base naqueles que já converteram em seu site.

Vamos deixar tudo de lado e focar no lado essencial — implementação técnica: como adicionar o pixel do Facebook ao seu site com o Gerenciador de tags do Google, como enviar eventos, como implementar correspondência avançada, propriedades do usuário, etc.

Como obter o código Meta Pixel?

Para começar, acesse o gerenciador de negócios do Facebook e obtenha o Pixel ID. Vamos precisar desse ID de pixel nos próximos capítulos desta postagem no blog.

Isenção de responsabilidade: o Facebook está constantemente mudando a interface do usuário aqui. Portanto, há uma grande chance de minhas capturas de tela não corresponderem ao que você vê na interface. Certa vez, tive um caso em que quatro pessoas em minha oficina GTM viram diferentes versões da interface simultaneamente. Então, se você não encontrar uma determinada opção, continue procurando.

Clique no ícone Menu no canto superior direito e vá para Gerenciador de Eventos .

Como navegar para o Meta Events Manager

Em seguida, vá para  Fontes de dados e escolha o Pixel que você tem interesse em implantar.

Onde encontrar o Pixel ID

Caso ainda não possua nenhum Pixel, clique em Configurar Pixel e siga todos os passos necessários.

Em uma das etapas, o Facebook oferece várias maneiras de adicionar o pixel. Vamos ver isso mais tarde.

Seu principal objetivo, por enquanto, é obter o Pixel ID que se parece com isso (claro, o valor será diferente):

ID de metapixel

O ID é apenas uma combinação de números. Depois de obtê-lo, copie-o (porque precisaremos dele no próximo capítulo desta postagem no blog).

#1. Como instalar o Meta Pixel com o Gerenciador de tags do Google: visualização de página

Antigamente (antes de 2019), a única maneira de instalar o Facebook Pixel por meio do Gerenciador de tags do Google era usando o modelo de tag HTML personalizado. Isso significava trabalhar diretamente com o código JavaScript, editá-lo um pouco, etc.

Hoje em dia, as coisas são muito mais simples e elegantes porque Simo Ahava  criou um modelo personalizado de pixel do Facebook e o compartilhou com todos. Isso tornará todo o processo de gerenciamento de tags Meta Pixel mais conveniente e menos sujeito a erros.

Mais tarde, o Facebook ( facebookarchive ) adquiriu esse modelo. No entanto, ainda é o mesmo modelo.

#1.1. Adicionar modelo personalizado de pixel do Facebook

Se você for em Tags > Novo (no Gerenciador de tags do Google) e pesquisar por “Facebook”, não encontrará nenhum modelo de tag. Isso ocorre porque, por padrão, essa tag não existe no contêiner do GTM. Em vez disso, você terá que adicionar as tags de evento manualmente.

Felizmente, existe um recurso muito conveniente chamado Community Template Gallery, onde qualquer pessoa em nosso setor (que saiba codificar) pode criar modelos personalizados de variáveis ​​ou tags.

No Gerenciador de tags do Google, acesse Modelos > Modelos de tags > Galeria de pesquisa e, no campo de pesquisa, digite  Facebook .

Modelo de marca de meta pixel

Você verá este modelo. Clique nele e adicione-o ao seu espaço de trabalho. Um novo modelo aparecerá na seção Tags > Novo > Personalizado . Você pode reutilizá-lo várias vezes para tags no mesmo contêiner.

#1.2. Tag de exibição de página de meta pixel

Tudo começa com a implementação básica do Meta pixel. Em outros guias (especialmente os mais antigos) encontrados online, você pode ver um termo chamado  Facebook Pixel Base Code (ou algo semelhante). Nas próximas etapas, explicarei exatamente isso (mas sem usar o termo  Base Code ).

No Gerenciador de tags do Google, vá para Tags > Novo > Pixel do Facebook.  Digite as configurações que você vê na captura de tela abaixo (se alguns campos estiverem vazios, não alterei nada lá):

Adicionando a tag Meta Pageview

No campo Facebook Pixel ID(s), insira o Pixel ID que você copiou em Como obter o Facebook Pixel ID? capítulo. Este campo permite que o Gerenciador de tags do Google saiba a conta exata do meta anúncio para enviar esses dados.

Por enquanto, deixe todas as outras configurações como estão.

Defina a tag para disparar em Todas as páginas .

#1.3. Variável constante para o ID do pixel

Alerta de spoiler : semelhante aos eventos personalizados do GA4 , precisaremos criar uma tag Meta Pixel separada para cada interação. O Meta Pixel ID deve estar presente em todas as tags.

Suponha que você implemente 50 ou mais tags que enviam dados para o Facebook. Você precisaria inserir o Pixel ID mais de 50 vezes manualmente. Mas e se um dia você tiver que mudar para outro Pixel ID? Você precisará alterar o ID em todas as tags manualmente.

Para tornar as coisas mais otimizadas, você pode criar uma variável GTM Constant que armazene seu Meta Pixel ID. Então você pode reutilizar a mesma variável sempre que precisar. Depois de alterar o Pixel ID, você precisará fazer isso apenas uma vez – na variável.

No Gerenciador de tags do Google, vá para  Variáveis ​​> Variáveis ​​definidas pelo usuário > Novo > Constante e cole seu Meta Pixel ID.

Variável constante GTM para armazenar Meta Pixel ID

Salvei a variável aqui como Constant – Facebook Pixel ID . Em seguida, abra a tag de exibição de página do pixel do Facebook criada anteriormente e insira essa variável.

#1.4. Teste a tag de pixel do Facebook

Agora, é hora de garantir que você implementou tudo corretamente.

Modo de visualização e depuração do GTM. No Gerenciador de tags do Google, ative o modo de visualização e depuração.  A página onde você deseja instalar o Meta Pixel abrirá em uma nova aba.

Verifique a janela de depuração para o evento Container Loaded . Clique nele e você verá que sua tag do pixel do Facebook foi disparada.

Auxiliar de pixel do Facebook. Semelhante ao GA4, você deve garantir que o Meta Pixel tenha recebido os dados do evento. Meta tem uma extensão de navegador chamada Facebook Pixel helper . Instale-o e este ícone aparecerá no canto superior direito do seu Chrome.

Atualize a página E, se você implantou corretamente o pixel do Facebook, sua cor mudará para azul e você verá um número dentro desse ícone.

Clique nesse ícone e vamos verificar o que ele gravou. Vemos que um evento PageView foi acionado e há um ícone de marca de seleção verde próximo a ele. Isso é bom! Se houvesse um ícone de carregamento ou amarelo, isso significaria um possível problema. Mas o ícone verde indica que fizemos isso corretamente.

Relatórios de Meta Pixel

No Facebook Business Manager, vá para Events Manager > Data Sources > Select your Pixel e depois Test Events .

Insira a URL do seu site (se eu estivesse trabalhando com meu site, inseriria https://www.analyticsmania.com ) e clique em Abrir site . Depois de ser redirecionado para o seu site, vá para a  guia Eventos de teste  e verifique se você vê exibições de página provenientes do seu dispositivo. Se nada aparecer, volte ao seu site e atualize a página novamente.

Eventos de teste sendo gravados dentro do Facebook

Se estiver tudo bem, você implementou o Meta Pixel com o Google Tag Manager corretamente.

#2. Outras opções de como instalar o Meta Pixel com Google Tag Manager

Existem outras duas opções de como instalar o Pixel, mas vou citá-las bem resumidamente (pois ainda temos muito material para cobrir):

  • Manualmente usando a tag HTML personalizada (semi-recomendado). Era um método recomendado antes do início de 2019 (quando o modelo personalizado não estava disponível).
  • “Feito para você” . Eu não recomendo este.

#2.1. Instalação manual usando a tag HTML personalizada

Você pode implantar manualmente a tag HTML personalizada quando tiver acesso ao código Meta pixel completo. Dentro do código da tag, você precisaria fazer modificações se quisesse capturar parâmetros adicionais.

Você também precisaria usar o sequenciamento de tags para cada tag de evento para garantir que o código base do Facebook seja acionado toda vez que ocorrer um evento ou exibição de página.

Onde você pode obter o código completo do pixel do Facebook? Vá para o Meta Pixel escolhido no Gerenciador de Eventos e selecione seu pixel. Clique em Gerenciar Integrações  e uma nova janela aparecerá na sua tela.

Supondo que você já tenha criado o Pixel, deve haver uma opção como na captura de tela abaixo. A partir daí, clique em Adicionar a outro site.

Uma nova tela aparecerá, perguntando se você deseja instalá-lo manualmente ou por meio de uma integração de parceiro. Escolha Adicionar código de pixel manualmente ao site e o navegador redirecionará para uma nova página.

Copie o código principal de lá:

Acesse Tags > Novo > Tag HTML personalizada no Gerenciador de tags do Google e cole o código. O código <noscript> é inútil lá , então você está livre para removê-lo.

#2.2. “Feito para você”

Quando você tenta obter o código JavaScript do Pixel do Facebook completo, o Meta oferece várias opções para instalar o pixel. Um deles é o “Gerenciador de tags do Google”.

Eu altamente encorajo você a NÃO escolher esta opção. Essa opção de instalação integrada por meio do Gerenciador de tags do Google é um pouco complicada.

  • Você precisará conceder acesso Meta ao seu contêiner do Gerenciador de tags do Google (ele pode adicionar, excluir tags e fazer todos os outros tipos de coisas. E não quero dar esse tipo de permissão).
  • Quando você conceder acesso, o Meta adicionará automaticamente o código Pixel ao seu contêiner e publicará imediatamente seu contêiner (independentemente de você ter outras alterações (possivelmente não testadas).
  • O nome dessa tag provavelmente não corresponderá à sua convenção de nomenclatura atual.

Portanto, para obter apenas uma tag criada em seu contêiner que seja acionada em todas as páginas, fornecer acesso Meta não é uma boa opção.

É por isso que você não deve escolher a opção “Gerenciador de tags do Google” (independentemente de quão contra-intuitivo isso pareça). Ao instalar o contêiner, você ainda usará o GTM e terá controle total sobre o que acontece em seu contêiner.

#3. Como rastrear eventos com o pixel do Facebook e o gerenciador de tags do Google

Até este ponto, conseguimos fazer uma implementação básica do Facebook Pixel por meio do Google Tag Manager. Mas as visualizações de página sozinhas não dizem muito sobre o que um visitante/usuário está fazendo em seu site.

Por exemplo, os visitantes acabaram de acessar uma página e sair? Ou clicaram em algo, rolaram, enviaram um formulário ou fizeram uma compra?

É aí que o rastreamento de eventos é importante. Somente fornecendo ao Meta dados adicionais e de qualidade, você pode esperar tirar o máximo proveito dele.

Quando se trata de rastreamento de eventos com o Facebook Pixel, existem dois tipos de eventos:

  • Padrão
  • Personalizado

#3.1 Eventos de pixel do Facebook padrão x personalizados

De acordo com a documentação oficial do Facebook , os eventos padrão são as ações mais comuns que um visitante/usuário pode realizar em um site. A plataforma Meta reconhece e oferece suporte a esses eventos em todos os produtos de anúncios. Esses eventos podem ser usados ​​para construir audiências e otimizar conversões.

Aqui estão os eventos padrão  que o pixel FB suporta:

  • Visualização de página
  • AddPaymentInfo
  • Adicionar ao carrinho
  • Adicionar a lista de desejos
  • Registro completo
  • Contato
  • PersonalizarProduto
  • Doar
  • FindLocation
  • InitiateCheckout
  • Liderar
  • Comprar
  • Cronograma
  • Procurar
  • Iniciar teste
  • Enviar candidatura
  • Se inscrever
  • ViewContent

Os títulos são praticamente auto-explicativos. Portanto, se você deseja rastrear uma interação mencionada na lista acima, use definitivamente o Evento Padrão.

Eventos personalizados são interações que não se enquadram nos eventos padrão. Por exemplo:

  • Rolagem
  • Tempo na página (por exemplo, quando você aciona um evento depois que um visitante passa 5 minutos em uma página)
  • Visualizou um determinado elemento
  • Clique no link de saída
  • Reprodução de vídeo, etc.

Tudo depende da sua imaginação.

#3.2 Uma tag + um gatilho para um evento padrão

Digamos que você queira rastrear quando alguém insere seu e-mail em sua página de destino. Olhando para a lista de possíveis eventos padrão, este deve ser considerado um  Lead . Então, vamos criar uma tag que enviará o evento “Lead” para o Facebook.

No Gerenciador de tags do Google, vá para Tags > Novo > Pixel do Facebook e insira as seguintes configurações:

Como você pode ver, no campo Event Name, escolhemos  Lead . Por enquanto, mantenha todos os outros campos vazios. A próxima coisa para que a tag funcione corretamente é definir um gatilho.

Isso depende do tipo de interação que você deseja acompanhar. Os gatilhos são uma história diferente que exige que você aprenda muito.

Se estivermos interessados ​​em rastrear leads, devemos lidar com formulários. Embora eu não vá me aprofundar em como fazer isso, aqui está um guia muito extenso sobre como rastrear formulários com o Gerenciador de tags do Google .

Se você tiver dificuldade para rastrear as interações por conta própria, pode ser necessário pedir ajuda a um desenvolvedor. Eles enviarão dados para a camada de dados e você precisará usar o  gatilho de evento personalizado  para capturar esses dados.

Quanto ao lead, vamos imaginar que um visitante (depois de inserir o e-mail) seja redirecionado para uma página de “obrigado” www.example.com/thank-you . Poderíamos criar um gatilho de visualização de página que dispara se o URL da página contiver /obrigado.

Mas lembre-se de que o rastreamento de formulário é TÃO cheio de nuances e seu gatilho pode parecer muito diferente.

#3.3 Teste o evento de pixel padrão do Facebook

Depois de criar uma tag e um acionador, salve suas alterações. Em seguida, ative o modo de visualização e depuração do GTM e navegue até um formulário de contato para enviar detalhes fictícios do lead. No meu exemplo, assim que insiro os detalhes, sou redirecionado para uma página de “obrigado”.

Como meu gatilho é baseado em uma exibição de página, verifico o evento Container Loaded em minha janela de visualização e depuração.

… e, em seguida, verifique se minha tag do pixel do Facebook (relacionada a um lead) foi acionada. Se sim, já é um bom começo! Leia este guia se estiver com dificuldades para depurar as configurações do Gerenciador de tags do Google.

O próximo passo (assim como foi com a tag FB Pageview) é verificar o Facebook Pixel Helper. Depois que a tag de lead for acionada, clique no ícone do Pixel Helper e verifique se você vê um ícone verde ao lado de um  evento de lead .

A etapa final é testar os relatórios no Facebook Business Manager. Vá para Gerenciador de eventos > Fontes de dados.  Escolha seu Pixel e clique em  Testar eventos . Verifique se você vê o  evento Lead lá.

#3.4 Uma tag + um gatilho para um evento personalizado

Neste exemplo, digamos que queremos rastrear sempre que alguém pressiona o  botão Reproduzir em um player de vídeo do YouTube incorporado em nossa página inicial. Primeiro, vamos criar uma tag. Vá para Tags > Novo > Pixel do Facebook e insira as seguintes configurações.

Queremos que essa tag seja disparada somente quando alguém clicar no botão Reproduzir. Portanto, precisamos criar um gatilho de vídeo do Youtube para isso. Clique na  seção Triggering em sua tag do pixel do Facebook e selecione o  ícone Plus no canto superior direito.

Em seguida, clique em Trigger Configuration > Youtube video e insira as seguintes configurações (você pode adicionar mais se quiser, como Progress )):

Salve o gatilho e ele será adicionado automaticamente à sua tag Meta Pixel.

Agora, se você deseja adicionar alguns dados adicionais ao evento personalizado, pode fazer isso em Object Properties .

Navegue até essa seção e adicione os parâmetros personalizados necessários. Você notará que as variáveis ​​que usei estão integradas no Gerenciador de tags do Google. Você só precisa ativá-los em Variables > Built-in Variables > Configure:

#3.5 Teste o evento personalizado

O princípio de teste é o mesmo descrito em #2.3. capítulo desta postagem do blog (relacionado ao teste dos eventos padrão). Seu objetivo aqui é garantir que:

  • A tag Meta Pixel dispara
  • O auxiliar do Pixel do Facebook mostra o ícone verde ao lado desse evento
  • A seção Eventos de teste no Gerenciador de eventos do Facebook mostra o evento que você acabou de enviar

#4. Envie parâmetros adicionais para Meta Pixel com Google Tag Manager

Com o Facebook Pixel, você pode enviar não apenas eventos, mas também valores adicionais (por exemplo, total do pedido, título do vídeo etc.). Já fizemos isso no exemplo anterior do evento de vídeo personalizado.

Você pode encontrar uma lista completa de parâmetros padrão suportados aqui . A maioria deles é opcional. Se você estiver trabalhando com um evento personalizado, sinta-se à vontade para criar qualquer parâmetro personalizado que desejar.

De todos os eventos padrão, apenas o evento de compra requer  moeda  e  valor.

Além disso, olhando a documentação, você pode ver quais campos são esperados pelo Meta. Por exemplo, se você enviar o evento AddToCart e quiser enviar alguns dados personalizados (como preço do produto, etc.), o pixel do Facebook esperará  content_ids, content_name, content_type, contents, currency, value . Nenhum deles é necessário quando se trata de AddToCart .

Portanto, quando for passar algum parâmetro, consulte esta página e verifique a tabela de eventos padrão + seus parâmetros.

Vamos, por exemplo, rastrear uma Compra e ver como uma tag GTM deve ser configurada.

#4.1. Exemplo – Rastreamento de Compra com Parâmetros Adicionais

Imagine que os visitantes são redirecionados para uma página de “obrigado” após fazer uma compra. Pedi a um desenvolvedor para enviar  os dados da transação para a camada de dados nessa página

Aqui está o trecho de código que um desenvolvedor ativou (que contém as informações da transação).

<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
 'evento': 'transação',
 'currencyCode': 'EUR',
 'transaçãoId': '1234',
 'transactionAffiliation': 'Acme Clothing',
 'transaçãoTotal': 38,26,
 'transactionTax': 1,29,
 'TransactionShipping': 5,
 'transactionProducts': [{
   'sku': 'DD44',
   'nome': 'Camiseta',
   'categoria': 'Vestuário',
   'preço': 11,99,  
   'Quantidade: 1
 }]
});
</script>

Tenha em mente que este código contém valores fictícios. Um desenvolvedor deve escrever algumas funções e lógica personalizada em seu código que substitua valores fictícios por dados de compra reais.

Olhando para a documentação oficial do Meta Pixel, dois campos são obrigatórios:

  • Receita
  • Moeda

Vamos enviá-los. A partir desse trecho de código da camada de dados, há duas chaves nas quais estamos interessados: currencyCode e  transactionTotal . Poderíamos reutilizá-los e enviar seus valores para o Facebook Pixel. Para isso, primeiro vamos criar duas Variáveis ​​de Camada de Dados  com as seguintes configurações:

Importante : esses valores diferenciam maiúsculas de minúsculas. Portanto, insira  o currencyCode , não o  currencycode .

Em seguida, crie um Meta Pixel Tag com a seguinte configuração:

Para registrar os valores necessários para o evento Compra:

  • Navegue até as propriedades do objeto
  • Lá, insira as variáveis ​​da camada de dados criadas.
  • Verifique se os nomes correspondem ao formato fornecido pelo Facebook.

Enviaremos “EUR” como  moeda (porque “EUR” é o valor do  currencyCode  na camada de dados) e  38,26 porque esse é o valor do  transactionTotal na camada de dados).

Em seguida, clique na  seção Triggering em sua tag de pixel do Facebook e selecione o ícone  Plus  no canto superior direito para criar um novo trigger. Em seguida, clique em  Configuração do acionador > Personalizado . Queremos que o dataLayer.push (que contém os dados da transação) seja usado como um gatilho.

Em Custom Event Trigger , insira o nome do evento de transação (porque esse é o valor da chave ‘event’ nesse dataLayer.push).

Salve o acionador e, em seguida, salve a tag.

#4.2. Teste o evento com parâmetros adicionais

Agora, é hora de testar a configuração. Atualize  o modo de visualização e depuração , acesse seu site e conclua a compra. Até agora, você já deve saber o que fazer:

  • Verifique se a tag do pixel do Facebook foi disparada na compra (no meu caso, devo clicar no  evento de transação no console de depuração e verificar se a tag foi realmente disparada).
  • Verifique se o evento Purchase possui um ícone verde próximo a ele. Além disso, expanda o evento para ver se todos os parâmetros foram enviados conforme o esperado.
  • Verifique se a seção Eventos de teste registrou o evento com parâmetros personalizados. Verifique o Capítulo #3.3.  aprender mais.

#5. O que você pode fazer com esses dados que você enviou para o Facebook?

Esta questão vai além do escopo desta postagem no blog. Assim, mencionarei rapidamente as possibilidades:

#6. Outras coisas a saber sobre o pixel do Facebook com o Gerenciador de tags do Google

Os primeiros cinco capítulos desta postagem do blog mencionaram as principais coisas que você deve saber para implementar o pixel FB via GTM.

No entanto, isso não é o fim da lista. Abaixo, você encontrará outras coisas que podem ser úteis. No entanto, em vez de explicá-los em detalhes, darei uma breve olhada ou fornecerei links para você investigá-los individualmente.

#6.1. Detecção automática de dados

Seguindo as etapas deste guia, você provavelmente já percebeu que o Facebook Pixel Helper mostra coisas como  Microdata Automatically Detected ou  Button Click Automatically Detected. Isso é chamado  de Detecção Automática de Dados .

Meta Pixel tenta capturar vários dados adicionais em sua página. No entanto, não confio em soluções de rastreamento automático porque elas podem acabar capturando muitos dados inúteis também.

É por isso que geralmente desativo esse recurso. Se você quiser fazer o mesmo, vá para as tags de pixel do Facebook > Mais configurações e marque a  caixa de seleção Desativar configuração automática .

Faça isso em todas as tags de pixel do Facebook.

#6.2. Enviando dados para vários pixels do Facebook na mesma página

Pode haver casos em que você precise enviar os dados para vários pixels do Facebook , por exemplo, um pixel é apenas para o departamento e outro para toda a empresa. Isso não é um problema para o Facebook Pixel, e é bastante fácil de fazer com um modelo de tag Custom Facebook Pixel.

Se você deseja definir a tag para enviar dados para vários pixels, insira-os no campo Facebook Pixel ID(s), separados por vírgula. Ou você pode inserir vários IDs na variável constante.

Ou você pode separar várias variáveis ​​constantes (cada uma contém um único FB Pixel ID).

Todas essas opções funcionarão.

#6.3. Correspondência avançada

O Facebook Pixel Advanced Matching permite que os anunciantes conectem seus dados de clientes – como endereços de e-mail, números de telefone e outros dados demográficos – a suas campanhas no Facebook, portanto, segmentem com mais precisão.

Em outras palavras, junto com os eventos, você também pode enviar o endereço de e-mail do usuário do Facebook, número de telefone, sexo, cidade, etc.

Importante: Todas essas informações são consideradas Informações Pessoais Identificáveis ​​(PII), e você precisa obter o consentimento de seus usuários/visitantes antes de enviar esses dados (mencionarei mais informações posteriormente).

Quando você envia informações pessoais como parâmetros de correspondência avançada, o Facebook Pixel faz o hash automaticamente desses dados usando o algoritmo de hash SHA-256.

Primeiro, mostrarei como configurar a correspondência avançada no Gerenciador de tags do Google. Imagine que você trabalha com um site onde os usuários podem fazer login e usar seus serviços. Você pode pedir a um desenvolvedor para enviar os seguintes dados para a camada de dados (e fazer isso antes que o código do contêiner GTM seja carregado):

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'evento': 'userData',
  'userId': '123abc',
  'email': ' johndoe@example.com ',
  'cidade': 'nova york',
  'gênero': 'm',
  'país': 'nós'
});

Lembre-se de que o código acima é apenas um código fictício/exemplo. O código do seu desenvolvedor deve substituir esses valores de espaço reservado por alguns dados reais do usuário.

#6.3.1. Criar variáveis ​​de camada de dados

Para cada ponto de dados que você deseja acessar, você precisará criar uma variável de camada de dados separada , por exemplo:

Faça o mesmo para o restante dos pontos de dados.

#6.3.2. Defina os parâmetros no FB Pixel Tag

Agora, vá para Tags e abra sua tag Meta Pixel Pageview. Marque a  caixa de seleção Ativar correspondência avançada  e uma nova  seção de parâmetros de dados de informações personalizadas será exibida.

Expanda essa seção e insira as seguintes configurações. Primeiro, como tenho o e-mail, a cidade, o gênero e o país, criarei uma linha separada para cada um deles, escolherei o  nome do parâmetro adequado e inserirei minhas variáveis ​​​​da camada de dados na  coluna Valor do parâmetro  .

Você pode fazer o mesmo para todas as suas tags de pixel do Facebook. No entanto, é totalmente suficiente fazer isso para a tag PageView (porque geralmente ela dispara o primeiro no carregamento da página).

#6.3.3. Teste a configuração

Verifique o Pixel Helper do Facebook. Você deve ver os parâmetros de correspondência avançada que foram enviados:

Além disso, você deve usar os Parâmetros de correspondência avançados na  seção Eventos de teste  .

Por último, mas não menos importante, a privacidade do usuário. Todas essas coisas que você pode configurar no Facebook Pixel com o Google Tag Manager são legais. No entanto, você não pode fazer isso a menos que obtenha o consentimento de seus visitantes/usuários.

Vários regulamentos protegem a privacidade dos usuários e exigem que as empresas obtenham o consentimento dos usuários/visitantes antes de enviar dados para o Facebook Pixel e outras plataformas de terceiros. Esses regulamentos também são continuamente atualizados para permanecerem relevantes aos tempos.

Não sou advogado, então, por favor, não me peça aconselhamento jurídico. Faça isso com seu departamento jurídico.

Com o Gerenciador de tags do Google, você pode controlar como suas tags são disparadas, dependendo se um visitante/usuário deu consentimento para fins de marketing.

Se você quiser aprender como implementar um mecanismo de consentimento de cookies em seu site por meio do Gerenciador de tags do Google, primeiro leia este guia . Ou inscreva-se neste curso para obter instruções mais atualizadas.

Depois de implementar o mecanismo de consentimento, você terá vários gatilhos de bloqueio e variáveis ​​relacionadas ao consentimento.

Normalmente, você usaria os gatilhos de bloqueio (o que eu aconselhava as pessoas a fazer no passado). Agora, o FB pixel oferece um recurso interessante que torna o gerenciamento um pouco diferente. Claro, você ainda pode seguir as diretrizes gerais do meu guia e usar os gatilhos de bloqueio. Mas a solução mais recente (desenvolvida pelo Facebook) é mais poderosa.

Porque? Porque com a solução mais recente, continuaremos disparando tags mesmo que o consentimento não tenha sido dado. No entanto, os dados não serão enviados. Ele será adicionado a uma fila. E assim que o visitante der consentimento, todos os eventos da fila serão enviados para o Facebook.

Por exemplo:

  • Um visitante chega à sua página
  • Rola para baixo (a tag FB é acionada e o evento é adicionado a uma fila)
  • Permanece em uma página por 1 minuto (outra tag disparada e o evento é adicionado a uma fila)
  • Um visitante dá consentimento clicando em um botão em um pop-up (ou em uma barra)
  • Os eventos são mantidos em fila, aguardando o consentimento do usuário. Assim que um visitante concordar em ser rastreado, o Meta começará a receber os dados do evento.

Importante: se a página for recarregada/atualizada, um usuário navegará para outra página (antes de dar consentimento) e a fila será limpa.

Você verá um menu suspenso chamado Consent Granted na tag Meta Pixel Por padrão, seu valor é definido como true (o que significa que quando a tag é disparada, os dados são enviados para o Facebook).

No entanto, se você implementar a solução de consentimento de cookies que descrevi aqui  ou algo semelhante, você terá variáveis ​​como “Consentimento dado ao marketing”, “Consentimento dado às estatísticas”, etc.

Essas variáveis ​​devem retornar  true ou  false dependendo se o usuário/visitante consentiu em ser rastreado.

Quando se trata do Facebook Pixel, precisaremos usar uma variável relacionada ao consentimento do Marketing. No meu caso, isso é Regex – cookies de segmentação permitidos  (você também pode obtê-lo se implementar esta solução ):

Essa variável usa outra variável chamada  cjs – false . É uma variável JavaScript personalizada que contém o seguinte código:

função() {
  retorna falso
}

Use essa variável de tabela regex no campo  Consentimento concedido (GDPR) . Importante : Este campo aceita  verdadeiro ou  falso . Portanto, se sua variável retornar valores diferentes, como  sim  ou não,  talvez seja necessário usar regex, pesquisa ou outra variável que transforme a saída.

Para enviar todos os eventos em espera na fila, devemos enviar qualquer evento que contenha o  Consent Granted: true . Para isso, costumo usar o evento Custom chamado  consentGiven  (você pode nomeá-lo como quiser).

Esta é a configuração dessa tag:

O gatilho depende do tipo de solução de consentimento de cookie que você implementou. Por exemplo, algumas configurações usam o acionador Custom Event  consent_marketing , enquanto outras podem usar um diferente.

Portanto, certifique-se de disparar a tag de evento personalizada mencionada acima apenas quando o consentimento para fins de marketing for dado.

Se você implementou esta solução , seu gatilho pode ter esta aparência:

Desculpe por não ser muito específico aqui. No entanto, o aspecto “depende” é muito forte.

#8. Meta Pixel + Gerenciador de tags do Google do lado do servidor

Se você deseja tornar sua configuração de Meta Pixel mais precisa e coletar dados de maior qualidade, considere implementar uma solução do lado do servidor também.

De acordo com a Meta , o rastreamento do lado do servidor com a API de conversão da Meta pode ajudá-lo a:

  • Reduza o custo por ação como resultado da conectividade aprimorada
  • Melhorar a medição
  • Reduza o custo por ação
  • Aumente o controle de dados

Meta Pixel com Google Tag Manager: palavras finais

Ufa! Fazia tempo que não escrevia um post tão longo no blog. Embora a postagem média seja de aproximadamente 3.000 palavras, esta tem mais de 7.000. E, honestamente, há ainda mais coisas para cobrir. No entanto, acho que os que compartilhei acima são essenciais e se aplicam à maioria das configurações.

Portanto, quando se trata da implementação do Meta Pixel com o Gerenciador de tags do Google, aqui estão as principais conclusões:

  • Use o modelo de tag de pixel personalizado do Facebook para facilitar o gerenciamento
  • Não se limite apenas às exibições de página, acompanhe também os eventos
  • No entanto, se os eventos personalizados ainda estiverem disponíveis para criar públicos e conversões
  • É bastante fácil enviar os dados para vários pixels do Facebook de uma só vez
  • Considere o uso de correspondência avançada e propriedades do usuário
  • Obtenha consentimento antes de enviar dados sobre seus visitantes/usuários para o Facebook
  • Sempre teste minuciosamente. Verifique o modo de visualização, o auxiliar do pixel do Facebook, a seção de eventos de  teste do FB Events Manager .