Google Data Layer - Camada de dados
Data Layer ou Camada de Dados é um conjunto de informações relevantes, como dados da pÔgina, informações de transações, detalhes de produtos, entre tantas outras possibilidades, que poderão ser utilizadas por diversas ferramentas de Marketing Digital, em especial o Google.
A camada de dados ou Data Layer é um objeto, ou vetor de objetos, que contém todas as informações que você quer transmitir ao Google Tag Manager.
Como instalar?
Caso não esteja instalado ainda na sua loja, basta acessar o menu Configurações, Central de instalações, Integrações, Redes Sociais. Identifique o item Google Data Layer e clique em instalar. Após instalar, é necessÔrio deslogar do painel e logar novamente para liberar todas as permissões no seu usuÔrio.
Agora é só configurarmos :D

E como configurar?
Para realizar a configuração do módulo acesse o menu Sistema, Configurações da loja e identifique a aba Integrações, Google.
Basta vocĆŖ deixar o campo Habilitado como SIM, adicionar o GTM e ativar o Enviar dados pessoais.

Limpe a cache da loja. PRONTO!
JĆ” estarĆ” disponĆvel nativamente as camadas de dados, conforme abaixo.
PƔgina de produtos
//UsuƔrio deslogado
<script>
window.dataLayer = window.dataLayer [];
dataLayer.push({
"pageType":"catalog_product_view",
"list":"detail",
"customer":{
"isLoggedIn":false
},
"product":{
"id":"70",
"sku":"pm#4",
"name":"Produto Modelo #04"
},
"cart":{
"hasItems":false
},
"ecommerce":{
"currencyCode":"BRL"
}
});
</script>
//UsuƔrio logado
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
"pageType":"catalog_product_view",
"list":"detail",
"customer":{
"isLoggedIn":true,
"id":"2",
"groupId":"1"
},
"product":{
"id":"70",
"sku":"pm#4",
"name":"Produto Modelo #04"
},
"cart":{
"hasItems":false
},
"ecommerce":{
"currencyCode":"BRL"
}
});
</script>
PƔgina de Categorias
<script>
window.dataLayer = window.dataLayer [];
dataLayer.push({
"pageType":"catalog_category_view",
"list":"category",
"customer":{
"isLoggedIn":false
},
"category":{
"id":"53",
"name":"Vestidos"
},
"cart":{
"hasItems":false
},
"ecommerce":{
"currencyCode":"BRL"
}
});
</script>
PƔgina do Carrinho de Compras
<script>
window.dataLayer = window.dataLayer [];
dataLayer.push({
"pageType":"checkout_cart_index",
"list":"other",
"customer":{
"isLoggedIn":false
},
"cart":{
"hasItems":true,
"items":[{
"sku":"pm#7",
"name":"Produto Modelo #07",
"price":"420,00","quantity":1
}],
"total":"420,00",
"itemCount":1,
"hasCoupons":false
},
"ecommerce":{
"currencyCode":"BRL"
}
});
</script>
PƔgina de Checkout no Ultracheckout
<script>
window.dataLayer = window.dataLayer [];
dataLayer.push({
"pageType":"ultracheckout_index_index",
"list":"other",
"customer":{
"isLoggedIn":false
},
"cart":{
"hasItems":true,
"items":[{
"sku":"pm#7",
"name":"Produto Modelo #07",
"price":"420,00",
"quantity":1
}],
"total":"420,00",
"itemCount":1,"hasCoupons":false
},
"ecommerce":{
"currencyCode":"BRL"
}
});
</script>
PƔgina de Sucesso de compra (Success)
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
"pageType":"checkout_onepage_success",
"list":"other",
"customer":{
"isLoggedIn":true,
"id":"2",
"groupId":"1"
},
"cart":{
"hasItems":false
},
"ecommerce":{"currencyCode":"BRL"}
});
dataLayer.push({
"transactionId":"200000076",
"transactionAffiliation":"Nome da Loja",
"transactionTotal":"1155.8500",
"transactionTax":"2.3500",
"transactionShipping":"23.5000",
"discountCode":null,
"discountPrice":"-10.0000",
"transactionProducts":[
{
"sku":"pm#2",
"name":"Produto Modelo #02",
"price":"720.0000",
"quantity":"1.0000"
},
{
"sku":"pm#7",
"name":"Produto Modelo #07",
"price":"420.0000",
"quantity":"1.0000"
}
]
});
</script>
De forma geral, estes sĆ£o os atributos disponĆveis:
pageType (i.e catalog_category_view)
list (cart, category, detail, other)
Customer (Clientes)
customer.isLoggedIn
customer.id
customer.groupId
Category (Categoria)
category.id
customer.category
Product (Produto)
product.id
product.name
product.sku
Cart (Carrinho de compras)
cart.hasItems
cart.items[].sku
cart.items[].name
cart.items[].price
cart.items[].quantity
cart.total
cart.itemCount
cart.hasCoupons
cart.couponCode
Transaction (PƔgina de sucesso de compra)
transactionId
transactionAffiliation
transactionTotal
transactionShipping
transactionProducts[].sku
transactionProducts[].name
transactionProducts[].price
transactionProducts[].quantity
Last updated