Como conectar a camada de dados do GTM com sua ferramenta de teste A/B

Publicados: 2021-12-07
Como conectar a camada de dados do GTM com sua ferramenta de teste A/B
ocultar
  • O que é uma camada de dados?
  • Quais informações posso armazenar em uma camada de dados?
    • 1. Elementos visíveis no site
    • 2. Dados Disponíveis no Código Fonte
    • 3. Dados de cookies
    • 4. Dados do banco de dados
    • 5. Dados de rastreamento de comércio eletrônico
    • 6. Dados de aplicativos de terceiros
  • Por que preciso de uma camada de dados?
    • Ele coleta todos os dados do site de forma consistente
    • Integra-se com outras ferramentas para garantir a integridade dos dados
    • Ajuda a criar uma política sólida de gerenciamento de dados
  • Como é uma camada de dados?
    • Google Analytics (GA)
    • Adobe Analytics (AA)
    • Tealium
    • Gerenciador de tags do Google (GTM)
    • W3C
  • Práticas recomendadas da camada de dados
  • Quais variáveis ​​da camada de dados do GTM são úteis no teste A/B?
    • Rastreamento de widget
    • Aplicativos de página única (SPAs)
    • Rastreamento de formulários da Web
    • Várias ações personalizadas do Analytics
  • Como usar a camada de dados GTM com sua ferramenta de teste A/B (e outras ferramentas em sua pilha de tecnologia)
    • Push Convert Experiences Data para a camada de dados do GTM
    • Use a camada de dados do GTM para enviar dados de experiências de conversão para o Google Analytics
    • Envie informações da camada de dados do GTM para seus testes A/B de conversão
      • 1. Configuração avançada de metas
      • 2. Área do local do experimento
      • 3. Público do experimento
  • Conclusão

O que é uma camada de dados?

Uma camada de dados é uma camada média entre seu website e sua solução de gerenciamento de tags (como Google Tag Manager ou Tealium), onde você pode armazenar, processar e trocar dados .

Tecnicamente falando, é um objeto JavaScript que precisa ser inserido entre as tags HTML <script></script> do seu site.

Você pode pensar nisso como uma camada onde você pode manter todos os dados do seu site acessíveis.

Quando você adiciona dados à camada de dados, eles se tornam facilmente legíveis por um contêiner de gerenciamento de tags, o que o torna perfeito para transferir para várias outras plataformas, como análises ou ferramentas de teste A/B (pense no Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert experiências, etc).

Os dados em sua camada de dados também podem ser extraídos da maneira oposta, para uso em sites, para fornecer conteúdo personalizado e experiências de usuário mais direcionadas (mais sobre isso no final do artigo).

Como enviar dados do GTM Data Layer para sua ferramenta de teste AB

Mais dados na camada de dados significa melhor marketing.

Com as informações que você coleta sobre o comportamento de seus usuários, fica mais fácil atendê-los com conteúdo relevante e experiências personalizadas, o que cria uma situação vantajosa para todos:

conteúdo melhor = usuários mais engajados = vendas impulsionadas.

Quais informações posso armazenar em uma camada de dados?

Você pode adicionar uma infinidade de atributos à sua camada de dados, mas manter os que são relevantes para o seu site é fundamental. Você precisa de atributos que sejam significativos para que todo o resto tenha contexto e seja organizado.

Como você sabe quais dados são importantes em seu site?

A resposta para isso é simples: é o que for importante para sua organização. Responder às seguintes perguntas é um ótimo ponto de partida:

  1. Quais informações posso coletar que ajudarão a mim e minha empresa a entender a interação entre meus visitantes, meu site e meus produtos?
  2. Como posso direcionar os visitantes para o meu site?
  3. Como posso oferecer uma experiência de usuário verdadeiramente envolvente?
  4. Como posso levar os visitantes a gastar mais nos produtos que eu quero?
  5. Como posso ter certeza de que os visitantes estão retornando ao site?

O ponto de partida para a implementação de uma camada de dados é, portanto, uma discussão de negócios mais ampla que incorpore uma estratégia, requisitos de negócios e objetivos claramente definidos.

Os dados que você adicionará à camada de dados dependem inteiramente de você e de sua equipe. No entanto, se você estiver com dificuldades para começar, aqui está uma lista de tipos comuns de dados enviados para a camada de dados de um site.

1. Elementos visíveis no site

Todos os dados que podem ser vistos visualmente em seu site e com os quais os visitantes podem interagir podem ser enviados para a camada de dados.

Isso significa que conteúdos como depoimentos, logotipos, mídias sociais, títulos, CTAs e imagens podem ser disponibilizados para uso de outras ferramentas. Normalmente, esses dados são enviados usando elementos e classes, mas também podem ser feitos diretamente do DOM.

2. Dados Disponíveis no Código Fonte

A próxima camada de dados do site que você pode enviar pode ser encontrada no código-fonte. Isso pode ser usado para aprimorar a análise do site se você usar variáveis ​​personalizadas definidas no código-fonte ou para permitir uma melhor veiculação de conteúdo.

3. Dados de cookies

Outra categoria comum de dados que pode ser enviada para uma camada de dados são os cookies e seus valores associados.

Por exemplo, digamos que você queira exibir uma mensagem na parte superior do seu site quando o valor do cookie “utag_env_mycompany_main” for alterado. Você precisaria adicionar uma propriedade à camada de dados, usando o nome do cookie. Quando seu valor for alterado, ele gerará/preencherá adequadamente seu valor de camada de dados e exibirá a mensagem em sua página da web.

4. Dados do banco de dados

Os dados de um banco de dados em nuvem também podem ser enviados para a camada de dados. Isso pode incluir dados do usuário, detalhes da transação e qualquer outra coisa que você armazene em seus bancos de dados.

Esses dados são inacessíveis a outras ferramentas externas sem uma camada de dados, portanto, ao enviá-los para lá, você pode usá-los em campanhas de marketing, análises e processos de otimização.

5. Dados de rastreamento de comércio eletrônico

Outro uso muito comum para a camada de dados é o rastreamento de comércio eletrônico. O rastreamento de comércio eletrônico contém informações úteis sobre produtos e pedidos, para que você possa enviar isso para sua camada de dados e usá-lo posteriormente em plataformas de análise, por exemplo, para ver o desempenho do seu site de comércio eletrônico.

Alguns outros tipos de dados de comércio eletrônico que você pode enviar são:

  • informações do produto: id, nome, preço, preço de venda, categoria, tamanho, cor, etc.
  • informações do pedido: id, subtotal, imposto, total, frete, descontos, etc.
  • informações do usuário: id, cidade, estado, país, preferências, primeiro/último, etc.
  • informações da página: tempo, promoções visíveis, produtos visíveis, categoria, região, moeda, etc.
  • informações de pesquisa: termo, num resultado, termos sugeridos, etc.
  • informações do evento: nome do evento, o rótulo de um botão clicado, etc.

6. Dados de aplicativos de terceiros

Se você estiver usando scripts de terceiros, como módulos de bate-papo ao vivo ou formulários incorporados, os dados desses sistemas também poderão ser enviados para a camada de dados. Por exemplo, se alguém enviar um formulário, você poderá enviar esses dados de envio de formulário e disponibilizá-los para uso por outras ferramentas.

Por que preciso de uma camada de dados?

Simplificando, a camada de dados é essencial para tomar decisões de negócios informadas. Ele agrega dados importantes de diversas fontes (como as que apresentamos acima) e os organiza de uma forma que pode ajudá-lo a monitorar três áreas principais:

  1. seu site,
  2. suas ferramentas,
  3. e sua organização.

Vamos ilustrar isso através de um exemplo. Imagine que você fosse o Diretor de Marketing de uma startup com um site recém-lançado. Desde o início, seria importante que a coleta e o uso de dados fossem consistentes em todas as plataformas. Para que isso aconteça, você precisará trabalhar com sua equipe de desenvolvimento para configurar uma camada de dados que seja preenchida com informações altamente relevantes para o crescimento de sua organização.

Então, como a camada de dados afetará sua atividade em cada uma das três áreas?

Vamos passar por eles um por um.

Ele coleta todos os dados do site de forma consistente

Todos os sites consistem em três camadas distintas, cada uma servindo a um propósito diferente:

  1. A camada de experiência/apresentação é o que o visitante vê. É construído com HTML e CSS.
  2. A camada de dados, definida como um objeto Javascript, é a camada de coleta e gerenciamento dos dados produzidos.
  3. A camada de aplicativo é composta por todos os aplicativos de terceiros que você conecta ao seu site, como Google Analytics, Adwords, Facebook e muito mais. Geralmente são scripts JavaScript.
Dados do site de forma consistente
Fonte

Das três camadas acima, apenas uma é necessária.

Você consegue adivinhar qual? (Dica: não é a camada da qual falamos até agora e isso é um problema.)

Bem, todo site precisa ter uma camada de apresentação; caso contrário, você realmente não tem um site.

Quase todos os sites têm algum tipo de camada de aplicativo, já que hoje em dia dependemos muito de aplicativos de terceiros.

No entanto, nem todos os sites têm uma camada de dados e, sem uma, você precisa depender das outras duas camadas para obter informações vitais.

Se você confiar na camada de apresentação para fornecer os insights, sempre que seus desenvolvedores fizerem uma alteração simples de HTML/CSS, isso também afetará os dados que você está coletando e usando.

Se você usar a camada de aplicativo para isso, cada ferramenta coletará seus próprios dados separadamente e terá convenções de nomenclatura diferentes e valores ligeiramente diferentes, não permitindo que você agregue os dados e verifique o desempenho geral do seu site.

Usando a camada de dados, você pode evitar esses problemas. Você terá um ponto central de coleta de dados que contém todos os dados necessários. Esses dados não serão alterados a cada alteração simples de design e usarão a mesma terminologia em todos os diferentes aplicativos que você usa.

Integra-se com outras ferramentas para garantir a integridade dos dados

Ao usar a camada de dados, você garante que cada ferramenta conectada ao seu site tenha os dados corretos de que precisa.

Vamos dar uma olhada na camada de dados do segmento:

o que é uma camada de dados

Aqui, a camada de dados começa com “dataLayer” e lista alguns eventos e seus valores. Todos esses valores podem ser acessados ​​por ferramentas como GTM, Google Analytics, Facebook, Instagram, Convert Experiences, LinkedIn para análise posterior.

Todas as ferramentas acima usarão o mesmo nome para os eventos definidos. Por exemplo, todos eles saberão que o tráfego chegou diretamente ao seu site, pois o valor do referenciador está vazio. Mesmo que a definição da camada de dados possa ser mais complexa do que isso (e é por isso que você precisa de desenvolvedores especializados), pelo menos você pode ter certeza de que envia dados consistentes entre diferentes aplicativos.

DICA PRO

Para encontrar a camada de dados de qualquer site, basta abrir o console do Google Chrome, digitar “dataLayer” e pressionar enter.

Aqui está o que parece:

Consola do Google Chrome

Ajuda a criar uma política sólida de gerenciamento de dados

Uma camada de dados reúne profissionais de marketing e desenvolvedores. Cada uma das duas partes precisa trazer sua própria experiência para configurá-lo corretamente e usá-lo com sabedoria.

Os profissionais de marketing precisam definir e definir suas próprias expectativas e objetivos, enquanto os desenvolvedores precisam pegar esses requisitos e transformá-los em atributos significativos na camada de dados.

Juntas, essas equipes podem criar uma estratégia de coleta de dados da qual toda a organização pode se beneficiar.

Como é uma camada de dados?

Vamos entrar no âmago da questão. Como a camada de dados realmente se parece?

Cada fornecedor tem um formato de camada de dados diferente, então a resposta não é tão simples. Há muitas maneiras de parecer. Mas para facilitar, vejamos algumas camadas comuns específicas do fornecedor, seguidas por algumas camadas comuns de gerenciamento de tags.

Google Analytics (GA)

 gtag('config', 'GA_MEASUREMENT_ID', {
 'page_title': 'productpage',
 'page_path': '/produtos
});
gtag('evento', 'produto_visto', {
 'nome': 'produto123',
 'valor': 3549,
 'event_category': 'Dependências JS',
 'dimensão1': 'produtos'
});

Como você pode ver, o GA faz cada ponto de dados como uma chamada de função com dados anexados. Como tudo está configurado assim, cada página ou ação é essencialmente um evento. A camada de dados do GA é muito específica apenas para sua tag, portanto, usar seus dados com outros fornecedores requer uma camada de dados separada ou integrações.

Adobe Analytics (AA)

 s.pageName = "productpage";
s.prop5 = "produto123";
s.eVar5 = "produtos";
s.eventos = "evento1,evento1";
st(); //ou s.tl() para eventos

Ao contrário do GA com parâmetros principalmente nomeados, o Adobe Analytics usa principalmente variáveis ​​numeradas chamadas props, eVars e eventos. Também existem alguns nomes reservados, mas a maioria é enumerada e, em seguida, nomeada na interface do produto AA.

Assim como o GA, a camada de dados do AA é muito específica apenas para sua tag, portanto, usar seus dados junto com outros fornecedores requer uma camada de dados separada ou integrações. No entanto, como todos os dados estão anexados a uma variável “s” global, qualquer outro fornecedor pode acessá-lo, desde que não seja excluído após uma sessão.

Tealium

 utag_data = {
 page_name: 'página inicial',
 page_type: 'home',
 moeda: 'USD',
};
// para eventos
utag.link({
 ... alguns dados como acima
});

O gerenciador de tags do Tealium foi desenvolvido para muitos fornecedores, portanto, a camada de dados não é específica de nenhum fornecedor. Eles fornecem duas camadas de rastreamento planas separadas, uma para visualização de página e outra para eventos.

Qualquer fornecedor pode acessar o objeto utag_data na página, mas a maioria dos fornecedores será implementada por meio do gerenciador de tags, onde a camada de dados pode ser complementada para cada fornecedor específico conforme necessário.

Gerenciador de tags do Google (GTM)

 camada de dados = [{
 pageName: 'página inicial',
 pageType: 'home',
 moeda: 'USD',
}];
// para eventos
dataLayer.push({
 ... alguns dados como acima
});

Semelhante ao Tealium, as variáveis ​​GTM podem ser nomeadas como você quiser e há uma visualização de página e configuração de eventos diferentes. No entanto, semelhante ao GA, a camada de dados do GTM é toda baseada em eventos, portanto, você não precisa ter nenhum código de visualização de página e pode implementar tudo com dataLayer.push().

W3C

 digitalData = {
pageInstanceID: "MyHomePage-Production",
página:{
  Informações da página: {
    pageID: "Página inicial",
    URL de destino: "http://meusite.com/index.html"
  },
  categoria:{
    primaryCategory: "Páginas de perguntas frequentes",
    subcategoria1: "Informações do produto",
    pageType: "FAQ"
  },
  atributos:{
    país: "EUA",
    idioma: "pt-BR"
  }
}
};

Semelhante ao Tealium e GTM, a camada de dados do W3C pode usar todos os seus próprios nomes de variáveis ​​personalizadas e geralmente não é específico do fornecedor. No entanto, esse padrão é muito mais bem definido e cada seção da camada de dados é agrupada em tipos.

Práticas recomendadas da camada de dados

Como você pode ver, usar a camada de dados pode se tornar bastante complexo rapidamente. Portanto, mantê-lo o mais conciso possível economizará muito tempo e problemas.

Aqui estão algumas práticas recomendadas adicionais para fazer com que sua camada de dados funcione para você, não contra você:

  • Convenção de nomenclatura – Nomeie todos os seus eventos e atributos na camada de dados de uma forma única, mas também fácil de entender por todos em sua empresa.
  • Crie documentação – Mesmo que possa parecer simples no começo, sua camada de dados pode se tornar complexa (e o que acontece se as equipes que trabalham nela mudarem?) Você precisa ter um local onde documente todas as variáveis ​​usadas na camada de dados.
  • Planeje o trabalho dos desenvolvedores – Como a camada de dados é um esforço conjunto entre profissionais de marketing e desenvolvedores, planeje o tempo de seus desenvolvedores com antecedência. Organize tudo o que precisa ser adicionado e estruture todas as outras alterações instantâneas em lotes para otimizar o tempo de trabalho do desenvolvedor.
  • Considere as alterações no site – Quando a equipe fizer alterações no site, compartilhe com eles quais alterações precisam ser transferidas para a camada de dados. Assim você economiza tempo e dinheiro e todos ficam felizes.

Quais variáveis ​​da camada de dados do GTM são úteis no teste A/B?

Agora que cobrimos a parte teórica, vamos ensinar o know how através de alguns exemplos práticos.

Conforme explicado anteriormente, quando usada corretamente, uma camada de dados sobrecarrega suas capacidades de rastreamento de eventos.

Vamos passar por alguns casos de uso poderosos com suas variáveis ​​GTM Data Layer associadas que podem ser usadas em testes A/B.

Rastreamento de widget

Digamos que você queira fazer um teste A/B do widget de bate-papo ao vivo para ver o nível de envolvimento dos usuários do seu site. Você não poderá fazer isso acessando as variáveis ​​do sistema de gerenciamento de tags, porque o widget de chat é uma parte externa do site que é carregada quando um visitante visualiza uma página.

Portanto, você precisará usar o método push do GTM para enviar todas as ações do usuário relacionadas ao widget de bate-papo para a camada de dados e usá-las em seus testes A/B.

Você pode gerar eventos automáticos da camada de dados, como os abaixo, quando os usuários interagem com o bate-papo ao vivo em seu site. Por exemplo, colete dados e/ou acione conversões sempre que um usuário iniciar um bate-papo, enviar uma mensagem, inserir seu e-mail ou um agente de bate-papo responder:

 camada de dados = [{
 'livechatStarted': verdadeiro,
 'livechatMessagefromAgent': Agent_A,
 'livechatMessagefromUser': Maddie,
 'livechatUserEnteredEmail: true
}];

Aplicativos de página única (SPAs)

Os SPAs se comportam de maneira diferente dos sites normais porque reescrevem o conteúdo na mesma URL de página em vez de carregar URLs de página completamente novos.

É por isso que o rastreamento em aplicativos de página única (SPAs) requer algum trabalho extra. Por padrão, eles exigem uma implementação personalizada para rastrear tudo corretamente.

Testes A/B em SPAs geralmente precisam ser tratados de forma diferente de outros experimentos também. Como o URL que os visitantes navegam não muda, ele não pode acionar experimentos usando métodos padrão.

Uma maneira de fazer isso é implementar manualmente todos os seus eventos personalizados (uma tarefa que consome muito tempo). Outra maneira é usar sua camada de dados para acionar as experiências.

Quando um novo conteúdo é carregado em um site SPA ou quando uma ação do usuário ocorre em uma página SPA, você pode atualizar a camada de dados.

Aqui está um exemplo de camada de dados em que rastreamos o nome da página — quando isso é alterado, ele aciona o teste A/B:

 camada de dados = [{
pageInstanceID: "Lançar site de demonstração",
        página:{
            pageInfo:{
                pageID: '2745374',
                pageName: 'demo acs - página de listagem de produtos'
            }
}];

Rastreamento de formulários da Web

Outro caso de uso comum para GTM Data Layer em testes A/B é testar formulários da web.

Quando um usuário está inserindo dados por meio de um formulário, você pode aproveitar a camada de dados para enviar informações críticas do formulário para a camada de dados automaticamente. Por exemplo, cada envio de formulário inclui o ID do formulário, localização e localização do formulário e todos os dados enviados pelo usuário.

Você pode usar os dados do formulário em seus testes A/B para personalizar o conteúdo com base nos valores inseridos pelo usuário e aumentar suas taxas de upsell e cross-sell.

 camada de dados = [{
formAutomaticValues: {
    formID: 3826,
    formFieldValues: {
      Primeiro nome: {
        id: 'Nome',
        valor: 'teste',
        etiqueta: '*Nome',
        primeiro nome',
        tipo: 'texto'
      }
}];

Várias ações personalizadas do Analytics

Espero que os exemplos acima tenham lhe dado uma ideia de onde a camada de dados pode ser usada.

Como você pode ver, o escopo de uma camada de dados é amplo.

Embora possa ajudar no rastreamento complexo, você também pode aproveitá-lo para acionar casos menos complexos:

  • eventos personalizados de qualquer tipo, como clicar em um CTA, selecionar um campo em um menu suspenso, alterar imagens em um carrossel ou
  • valores de dimensão personalizados , como assinaturas de usuários, compras de usuários.

Como usar a camada de dados GTM com sua ferramenta de teste A/B (e outras ferramentas em sua pilha de tecnologia)

Como vimos até agora, a camada de dados pode ser usada para todo tipo de coisa.

Vamos agora ver como você pode usá-lo com sua ferramenta de teste A/B para dar ainda mais poder aos seus testes! Analisaremos cada etapa detalhadamente e mostraremos alguns exemplos de como ela se parece ao usá-la para testes A/B!

Abordaremos cada etapa em Convert Experiences, portanto, se você já é um usuário, vamos explorar cada uma das etapas abaixo juntos. Se você não for, inscreva-se para uma avaliação gratuita e experimente! (Você precisará criar uma conta, mas nenhum cartão de crédito é necessário.)

Push Convert Experiences Data para a camada de dados do GTM

Uma maneira de usar a camada de dados com sua conta do Convert é enviar dados de teste A/B para sua camada de dados e, a partir daí, usá-los em outras ferramentas.

Certifique-se de que o código de acompanhamento do Convert e o código GTM sejam adicionados à sua página. As experiências de conversão disparadas em páginas serão enviadas para o objeto dataLayer padrão do GTM para processamento adicional.

Aqui estão 4 elementos-chave do objeto Convert enviados para o GTM dataLayer a serem observados:

  • “evento” – normalmente será assim: “convert-trigger-experiment-{experiment_id}”
  • “experiment_id” – contém o ID do experimento que foi acionado no aplicativo Convert Experiences;
  • “variation_name” – tem o nome da variação de valor da variação selecionada, conforme encontrado no aplicativo Convert Experiences
  • “gadimensão” – se uma integração do Google Analytics estiver ativada e uma dimensão for escolhida, ela conterá o valor da dimensão definida na integração do GA.

Aqui está um exemplo de como isso se parece:

 dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"variação de teste", "gadimension":"1" });

E se você usar o console do Google Chrome com a extensão Convert Debugger para depurar possíveis problemas, é assim que o Convert envia dados para a camada de dados do GTM:

Consola do Google Chrome
Converter extensão do depurador

Use a camada de dados do GTM para enviar dados de experiências de conversão para o Google Analytics

Seus dados valiosos não devem ficar apenas no Gerenciador de tags do Google, então vamos mostrar como enviá-los para outras ferramentas que você pode ter em sua pilha.

Começaremos com o Google Analytics.

Então, como você usa camadas de dados no Google Analytics?

Primeiro, vamos analisar como enviar a variação acionada para o Google Analytics (Universal Analytics analytics.js ou tag global do site gtag.js) por meio de uma dimensão personalizada . Para enviar dados para o Google Analytics, usaremos um evento personalizado .

Cada vez que você criar um experimento, será necessário atribuir a ele uma dimensão personalizada no GA (e certifique-se de que ele foi criado antes de iniciar o experimento!).

1. Crie uma dimensão personalizada no GA

Primeiro, vá para a seção Admin no GA e encontre Dimensões personalizadas:

Dimensões personalizadas

Em seguida, crie uma nova dimensão personalizada do escopo do usuário e lembre-se do valor do índice:

criar uma nova dimensão personalizada

2. Ative a integração GA

Em Convert Experiences, acesse a página de resumo do teste A/B e, nas integrações Adicionar/editar, habilite a integração GA:

sua página de resumo do teste A/B
ativar a integração GA

3. Crie a variável da camada de dados do ID do experimento em sua conta do GTM

A variável da camada de dados do ID do experimento armazenará os valores Convert experiment_id .

Para criar a variável, abra o Gerenciador de tags do Google e vá para Variáveis:

Gerenciador de tags do Google
Criar uma nova variável definida pelo usuário

Dê a ela um nome descritivo, atribua o tipo Data Layer Variable e preencha experiment_id no campo Data Layer Variable Name:

preencha experiment_id

4. Crie a variável Dimension Data Layer no GTM

A variável de camada de dados de dimensão do GTM armazenará os valores de conversão de gadimensão .

Para configurá-lo, como antes, vá para Variáveis ​​e crie uma nova Variável Definida pelo Usuário.

Dê a ela um nome descritivo e escolha a variável da camada de dados em tipo de variável. Em seguida, clique em Salvar:

Variável de camada de dados de dimensão no GTM

5. Crie a variável de camada de dados do nome da variação no GTM

A Variável da Camada de Dados do Nome da Variação armazenará os valores Converter nome_da_variação.

Para criá-lo, mais uma vez, vá em variáveis ​​e crie uma nova Variável Definida pelo Usuário. Dê-lhe um nome e atribua-o como uma variável de camada de dados. Não se esqueça de clicar em Salvar:

Variável da camada de dados do nome da variação no GTM

6. Crie uma nova tag do GTM

No GTM, encontre Tags e, em seguida, New:

nova etiqueta GTM

Dê um nome à sua etiqueta. Escolha o tipo Universal Analytics como seu tipo de tag e o tipo de evento como o tipo de acompanhamento. Preencha todos os outros campos, conforme mostrado no exemplo abaixo:

Dê um nome à sua tag

Não se esqueça de selecionar sua conta do GA nesta etapa. Adicione a dimensão personalizada sobre a qual falamos acima e use a variável do GTM da dimensão do GA que criamos anteriormente:

selecione sua conta do GA nesta etapa

Selecione a regra de acionamento para acionar a tag. Para criar um novo gatilho, clique em Configuração do gatilho, nomeie seu gatilho e selecione Alguns eventos personalizados:

Selecione a regra de acionamento

Esta regra acionará a tag sempre que um experimento for acionado.

7. Crie um relatório personalizado no GA

O teste A/B é uma parte essencial do marketing, mas não basta apenas executar testes. Você precisa dos insights gerados por esses experimentos para que eles sejam eficazes. Então vamos ver como você pode analisar seus resultados no Google Analytics.

No GA, vá para “Personalização” e crie um novo “Relatório personalizado”. Selecione a dimensão de detalhamento em Dimensões personalizadas. Configure quaisquer filtros que você possa precisar e clique em Salvar.

8. Visualize dados em seu relatório de eventos do GA

Em seu relatório de eventos, você também encontrará os dados de conversão que enviamos como um evento em Behaviour-Events, assim:

Relatório de eventos do GA

Envie informações da camada de dados do GTM para seus testes A/B de conversão

Até agora, abordamos como adicionar dados do Convert Experiences à sua camada de dados do GTM. Mas você não achou que era isso, achou?

Com essas duas plataformas poderosas, há mais coisas legais que você pode fazer.

Os dados adicionados à camada de dados podem ser enviados para o Convert Experiences para serem usados ​​para agrupar os visitantes às suas experiências e personalizações.

Atualmente, você pode usar a segmentação da camada de dados com o Convert Experiences de três maneiras:

1. Configuração avançada de metas

Se você já acompanha as conversões por meio do GTM usando eventos dataLayer, será um prazer.

Você pode usar esses eventos de conversão para acionar metas nas Experiências de conversão. Alguns dos eventos que podem ser usados ​​para acionar uma meta de conversão são:

  • Cliques em botões diferentes
  • Cliques no número de telefone
  • Clique no botão do WhatsApp
  • Obrigado página de destino (após um pedido)
  • Botões de adicionar ao carrinho
  • Remover botões/links do carrinho
  • Processo/funil de checkout
  • Downloads de PDF
  • Carregamento de página
  • Vídeo do YouTube assistido
  • Profundidade de rolagem

Para configurá-lo, precisaremos implementar uma tag GTM com um código Convert JavaScript Triggered Goal que será usado para acionar o evento GTM dataLayer que queremos acompanhar.

Primeiro, digamos que você crie um evento chamado "TestAction" (por exemplo, para um dos eventos acima) que está sendo enviado para o GTM dataLayer da seguinte maneira:

 window.dataLayer = window.dataLayer || []
window.dataLayer.push({
evento: 'TestAction'
});

Você pode então criar uma meta acionada por Javascript em sua experiência de conversão:

Objetivo acionado por Javascript na experiência de conversão

E use o código gerado dentro da tag GTM e especificamente na tag HTML personalizada:

use o código gerado dentro da tag GTM

Como acionador dessa tag, você pode usar o evento personalizado “TestAction”:

acionador de tag

Dessa forma, sempre que uma ação estiver acontecendo em seu site, você poderá acionar uma meta de conversão e medir seu sucesso.

2. Área do local do experimento

Você também pode executar um experimento em páginas específicas com base em um atributo da camada de dados.

Esse recurso é muito prático para usuários que empregam eventos dataLayer para acompanhar o estado do site em aplicativos de página única (SPAs) .

Esses eventos dataLayer podem ser usados ​​para acionar experimentos com sondagem. A maneira como isso funciona é configurando o GTM para acionar o código de pesquisa ou o código de ativação manual do experimento quando um evento é enviado para o dataLayer.

Por exemplo, você pode ativar um código dataLayer.push e uma experiência de conversão sempre que um usuário navegar entre páginas/estados de um site/aplicativo da web.

Aqui está um snippet de código de exemplo que sua equipe de desenvolvimento pode usar:

 window.dataLayer = window.dataLayer || [];
 window.dataLayer.push({
 'evento': 'virtualPageview',
 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us',
 'pageTitle': 'Fale conosco' // algum nome arbitrário para a página/estado
 }); 
Área do local do experimento

3. Público do experimento

Por fim, você pode executar um experimento em um determinado grupo de visitantes, conforme definido em sua camada de dados.

Por exemplo, se você configurou uma variável de camada de dados definida pelo status do visitante (cliente ou anônimo), poderá usá-la para executar um experimento em um segmento definido, como clientes:

Público do experimento

Como você pode ver, há dados em todos os lugares. Enquanto os usuários estiverem interagindo com seu site, haverá dados que descrevem esse relacionamento.

Organizar esses dados e avaliar seu impacto é fundamental para maximizar seu sucesso. Usando a camada de dados, você pode estruturar as informações da sua organização adequadamente para analisar como os usuários interagem com diferentes partes de um site – por exemplo, quais páginas eles visitam várias vezes – e usar esses insights para otimizar sua experiência daqui para frente!

Conclusão

Em última análise, a camada de dados é uma ferramenta poderosa que pode fornecer informações incomparáveis ​​sobre sua base de clientes. A partir de seu amplo escopo e recursos de rastreamento detalhados, você poderá aproveitá-lo em seus testes A/B e além para aumentar as taxas de conversão e sobrecarregar suas métricas.