Introdução
A correta estruturação do DataLayer é essencial para garantir o funcionamento adequado das tags configuradas no Google Tag Manager (GTM). Este documento apresenta as diretrizes para a implementação e validação do DataLayer em diferentes páginas do site, permitindo a correta captação e análise dos dados.
Estrutura do DataLayer por Tipo de Página
Cada página do site deve conter um evento específico no DataLayer para rastreamento adequado. Abaixo estão os eventos recomendados para cada tipo de página:
1. Home (Página Principal)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "homeView",
gtm: {
uniqueEventId: 8
},
ecommerce: null,
ecommerceV2: null
});
2. Search (Pesquisa no Site)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "internalSiteSearchView",
gtm: {
uniqueEventId: 21
},
siteSearchCategory: undefined,
siteSearchForm: "{formulario}",
siteSearchResults: 478,
siteSearchTerm: "{termo_pesquisado}"
});
3. Category (Categorias do Site)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "departmentView",
gtm: {
uniqueEventId: 33
},
department: "{nome_do_departamento}",
subCategory: "{nome_da_subcategoria}",
categoryHierarchy: [
"categoria_nível_1",
"categoria_nível_2",
"categoria_nível_3"
]
});
w
4. Product Detail (Página do Produto)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "view_item",
gtm: {
uniqueEventId: 39
},
ecommerce: {
currency: "BRL",
value: 27.9,
items: [
{
item_id: "{id_do_produto}",
item_name: "{nome_do_produto}",
item_category: "{categoria_do_produto}",
item_brand: "{marca_do_produto}",
price: 27.9,
quantity: 1,
discount: 21,
item_variant: "{variacao_do_produto}"
}
]
}
});
5. Cart (Página do Carrinho)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "view_cart",
gtm: {
uniqueEventId: 24
},
ecommerce: {
currency: "BRL",
value: 169.9,
items: [
{
item_id: "{id_do_produto}",
item_name: "{nome_do_produto}",
item_category: "{categoria_do_produto}",
item_brand: "{marca_do_produto}",
price: 169.9,
quantity: 1
}
]
},
ecommerceV2: {
ecommerce: {
currency: "BRL",
value: 169.9,
items: [
{
item_id: "{id_do_produto}",
item_name: "{nome_do_produto}",
item_category: "{categoria_do_produto}",
item_brand: "{marca_do_produto}",
price: 169.9,
quantity: 1
}
]
}
}
});
6. Checkout (Finalização da Compra)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "begin_checkout",
gtm: {
uniqueEventId: 33
},
ecommerce: {
currency: "BRL",
coupon: "",
items: [
{
item_id: "{id_do_produto}",
item_name: "Body",
item_category: "{categoria_do_produto}",
item_brand: "{marca_do_produto}",
price: 169.9,
quantity: 1
}
]
},
ecommerceV2: {
ecommerce: {
currency: "BRL",
items: [
{
item_id: "{id_do_produto}",
item_name: "Body",
item_category: "{categoria_do_produto}",
item_brand: "{marca_do_produto}",
price: 169.9,
quantity: 1
}
]
}
},
transaction_id: "{id_da_compra}"
});
Campos Principais
Cada evento deve conter os seguintes campos para garantir a precisão dos dados captados:
Campo | Descrição |
---|---|
item_id | ID do produto no sistema |
item_name | Nome do produto |
item_category | Categoria do produto |
item_brand | Marca do produto |
price | Preço unitário do produto |
transaction_id | ID da compra na finalização |
Observações Importantes
-
Sempre que possível, utilize o campo
event
como "view_item" para eventos relacionados à visualização de produtos. -
Cada página deve conter o evento correspondente ao comportamento esperado. Exemplo: "product_detail" para páginas de produtos.
-
Certifique-se de que os eventos estão sendo enviados corretamente utilizando a ferramenta de depuração do Google Tag Manager.
Conclusão
A correta implementação do DataLayer garante uma melhor coleta de dados e permite otimizar campanhas e análises dentro do Google Analytics e outras ferramentas. Caso haja dúvidas ou necessidade de ajustes, entre em contato com a equipe técnica responsável pela implementação.
Suporte e dúvidas
Se precisar de ajuda, entre em contato com nosso time de suporte pelo e-mail atendimento-xp@wake.tech ou via WhatsApp: +55 11 97184-2450.
A funcionalidade de WhatsApp na Wake foi projetada para oferecer uma comunicação eficiente e personalizada, sempre seguindo as diretrizes do Meta. Utilize esse canal para fortalecer o relacionamento com seus clientes e potencializar seus resultados! 🚀
Comentários
0 comentário
Por favor, entre para comentar.