Implementando o Data Layer

Oferecemos alguns campos, projetados especificamente para permitir que seu Gerenciador de tags do Google leia e processe dados essenciais de sua loja. Estes campos são especialmente adaptados para capturar informações, como a página de home, hotsites, página de produto, dados de frete e o carrinho de compras.

Neste documento, iremos expor em detalhes como você pode aproveitar ao máximo esses recursos, captando insights valiosos sobre o comportamento dos clientes e o desempenho da sua loja Wake Commerce.

Se a sua loja já está no Storefront, esses campos já estarão disponíveis sem a necessidade de solicitação de implementação. Se a sua loja foi migrada ou está em processo de migração, é necessário a abertura de um ticket solicitando a atualização da versão mais recente do Data Layer.

Aqui estão alguns campos detalhados para que você possa inseri-los nas páginas correspondentes.

Página: Home

Campo JSONDetalhe do Campo
eventIndica um evento ou ação que ocorreu na página. Exemplo: Clique em botões.
pageTypeTipo de página que o usuário está visualizando.
page.nameDescrição da página visualizada.
itemsLista de itens relacionados à visualização da página (neste caso, nulo).
user.idID do usuário associado à ação.
session.isLoggedIndica se o usuário está logado.
session.site.siteDomainDomínio do site visitado.

Exemplo Json

{ "0": "event", "1": "page_view", "2": { "page": { "pageType": "HOTSITE - HOME", "name": "Loja Padrão | Maior loja do segmento de moda" }, "items": [ null ], "user": { "id": "VISIT-e2b41a4b-2307-4791-8c2c-7fb5adoi647d" }, "session": { "isLogged": false, "site": { "siteDomain": "https://lojapadrao.com.br" } } } }

Observação: Você pode personalizar o valor do campo "event" conforme necessário para refletir diferentes tipos de interações dos usuários em seu site. Esses eventos podem então ser rastreados e analisados por meio de ferramentas de análise, como o Google Analytics, para entender o comportamento dos usuários e otimizar a experiência do cliente.

Página: Hotsite

Campo JSONDetalhe do Campo
0Evento (tipo de evento registrado).
1Ação (ação realizada durante o evento).
2Página (tipo de página visitada).
pageTypeTipo de página que o usuário está visualizando.
nameDescrição do título da página visitada.
item_idID do item visualizado (SKU).
item_nameNome do item visualizado.
discountDesconto aplicado ao item visualizado.
pricePreço do item visualizado.
item_brandMarca do item visualizado.
item_categoryCategoria primária do item visualizado.
item_category2Categoria secundária do item visualizado.
item_category3Categoria terciária do item visualizado.
item_category4 á item_category49Categorias adicionais do item visualizado.
quantityQuantidade do item visualizado.
user.idID do usuário que realizou a ação.
session.isLoggedIndica se o usuário está logado.
session.site.siteDomainDomínio do site visitado.

Exemplo Json

{ "0": "event", "1": "page_view", "2": { "page": { "pageType": "HOTSITE", "name": "Calçados - Masculino - Loja Padrão" }, "items": [ { "item_id": 18799, "item_name": "Tênis Masculino Hovr Phantom 3 Se - Preto", "discount": 0, "price": 1199.99, "index": 2, "item_brand": "UNDER ARMOUR", "item_category": "Calçados", "item_category2": "Under Armour", "quantity": 1 } ], "user": { "id": "VISIT-e2b41a4b-2307-4791-8c2c-7fbua647d" }, "session": { "isLogged": false, "site": { "siteDomain": "https://lojapadrao.com.br" } } } } }

Página: Produto

Campo JSONDetalhe do Campo
0Evento (tipo de evento registrado).
1Ação (ação realizada durante o evento).
2Detalhes do evento, incluindo informações sobre transação, itens, usuário, seção e página.
currencyMoeda da transação.
valueValor da transação.
itemsLista de itens da transação.
item_idID do item.
item_nameNome do item.
discountDesconto aplicado ao item.
pricePreço do item
indexÍndice do item na lista.
item_brandMarca do item.
item_categoryCategoria primária do item.
item_category2 á item_category22Categorias adicionais do item.
item_variantVariante do item.
related_productsProdutos relacionados.
quantityQuantidade do item.
user.idID do usuário que realizou a ação.
session.isLoggedIndica se o usuário está logado ou não.
session.site.siteDomainDomínio do site visitado.
pageTypeTipo de página que o usuário está visualizando.
page.nameDescrição da página.

Exemplo Json

{ "0": "event", "1": "view_item", "2": { "currency": "BRL", "value": 1199.99, "items": [ { "item_id": 193399, "item_name": "Tênis Masculino Hovr Phantom 3 Se - Preto", "discount": 0, "price": 1199.99, "index": 0, "item_brand": "UNDER ARMOUR", "item_category": "Calçados", "item_category2": "Under Armour", "item_variant": "777772-JGRA_40", "related_products": [ { "id": "159574", "name": "Tênis Masculino Hovr Rise 4-blk - Preto" }, { "id": "158360", "name": "Tênis Masculino Hovr Sonic 4 - Preto" } ], "quantity": 1 } ], "user": { "id": "VISIT-e2b707-4791-8c2c-7fb5adea647d" }, "session": { "isLogged": false, "site": { "siteDomain": "https://lojapadrao.com.br" } }, "page": { "pageType": "PRODUCT", "name": "Tênis Masculino Hovr Phantom 3 Se - Preto - Loja Padrão" } } }

Página: Carrinho

Campo JSONDetalhe do Campo
eventTipo de evento (neste caso, "view_cart" para visualização do carrinho de compras).
ecommerce.currencyMoeda da transação.
ecommerce.valueValor total da transação.
ecommerce.subtotalSubtotal da transação.
ecommerce.itemsLista de itens no carrinho de compras.
item_nameNome do item no carrinho.
item_idID do item no carrinho.
pricePreço unitário do item.
quantityQuantidade do item no carrinho.
item_variantVariante do item.
item_categoryCategoria primária do item.
item_category2 á item_category49Categorias adicionais do item.
user.idID do usuário que realizou a ação.
session.isLoggedIndica se o usuário está logado.
session.site.siteDomainDomínio do site visitado.
page.pageTypeTipo de página.
page.nameDescrição da página.
gtm.uniqueEventIdIdentificador único do evento do Google Tag Manager.

Exemplo Json

{ "event": "view_cart", "ecommerce": { "currency": "BRL", "value": 1199.99, "subtotal": 1199.99, "items": [ { "item_name": "Tênis Ua Hovr Phantom 3 Se", "item_id": 193399, "price": 1199.99, "quantity": 1, "item_variant": "3982-JGRA_40", "item_category": "Calçados", "item_category2": "Under Armour", } ] }, "user": { "id": "VISIT-e2b455507-4791-8c2c-7fb5adea647d" }, "session": { "isLogged": false, "site": { "siteDomain": "https://lojapadrao.com.br" } }, "page": { "pageType": "CHECKOUT - SACOLA", "name": "Carrinho - LojaPadrao" }, "gtm.uniqueEventId": 12 }

Página: Frete

Campo JSONDetalhe do Campo
eventTipo de evento (neste exemplo, "view_cart" para visualização do carrinho de compras).
ecommerce.currencyMoeda da transação.
ecommerce.valueValor total da transação.
ecommerce.subtotalSubtotal da transação.
ecommerce.itemsLista de itens no carrinho de compras.
item_nameNome do item no carrinho.
item_idID do item no carrinho.
pricePreço unitário do item.
quantityQuantidade de item no carrinho.
item_variantVariante do item.
item_categoryCategoria primária do item.
item_category2 á item_category22Categorias adicionais do item.
user.idID do usuário.
user.emailConsumidorE-mail do consumidor.
session.isLoggedIndica se o usuário está logado.
session.site.siteDomainDomínio do site visitado.
page.pageTypeTipo de página.
page.nameDescrição da página.
gtm.uniqueEventIdIdentificador único do evento do Google Tag Manager.

Exemplo Json

{ "event": "view_cart", "ecommerce": { "currency": "BRL", "value": 1199.99, "subtotal": 1199.99, "items": [ { "item_name": "Tênis Ua Hovr Phantom 3 Se", "item_id": 193399, "price": 1199.99, "quantity": 1, "item_variant": "3026p-JGRA_40", "item_category": "Calçados", "item_category2": "Under Armour", } ] }, "user": { "id": "CLIENT-475104", "emailConsumidor": "teste@teste.com.br" }, "session": { "isLogged": true, "site": { "siteDomain": "https://lojapadrao.com.br" } }, "page": { "pageType": "CHECKOUT - FRETE", "name": "Frete - lojapadrao" }, "gtm.uniqueEventId": 12 }

Página: Fechamento

Campo JSONDetalhe do Campo
eventTipo de evento (neste caso, "begin_checkout" para iniciar o processo de checkout).
ecommerce.valueValor total da transação.
ecommerce.currencyMoeda da transação.
ecommerce.couponCupom utilizado na transação (neste caso, vazio).
ecommerce.itemsLista de itens no carrinho de compras.
item_nameNome do item no carrinho.
item_idID do item no carrinho.
pricePreço unitário do item.
item_brandMarca do item.
quantityQuantidade do item no carrinho.
item_categoryCategoria primária do item.
item_category2 á item_category22Categorias adicionais do item.
session.isLoggedIndica se o usuário está logado.
session.site.siteDomainDomínio do site visitado;.
page.nameDescrição da página.
page.pageTypeTipo de página.
user.idID do usuário que realizou a ação.
user.emailConsumidorE-mail do consumidor.
gtm.uniqueEventIdIdentificador único do evento do Google Tag Manager.

Exemplo Json

{ "event": "begin_checkout", "ecommerce": { "value": 1211.2, "currency": "BRL", "items": [ { "item_name": "Tênis Ua Hovr Phantom 3 Se", "item_id": 193399, "item_variant": "3026582-JGRA_40", "price": 1199.99, "item_brand": "UNDER ARMOUR", "quantity": 1, "item_category": "Calçados", "item_category2": "Under Armour", } ] }, "session": { "isLogged": true, "site": { "siteDomain": "https://checkout.lojapadrao.com.br" } }, "page": { "name": "Carrinho - Loja Padrão", "pageType": "fechamento" }, "user": { "id": "CLIENT-475104", "emailConsumidor": "teste@teste.com.br" }, "gtm.uniqueEventId": 9 }

Página: Confirmação

Campo JSONDetalhe do Campo
eventTipo de evento (neste caso, "purchase" para uma compra concluída).
ecommerce.transaction_idID da transação.
ecommerce.valueValor total da transação.
ecommerce.shippingCustos de envio.
ecommerce.currencyMoeda da transação.
ecommerce.couponCupom utilizado na transação (neste caso, nulo).
ecommerce.itemsLista de itens comprados.
ecommerce.discountDesconto total aplicado à transação.
ecommerce.payment_typeTipo de pagamento utilizado.
ecommerce.shipping_tierTipo de serviço de envio selecionado.
session.isLoggedIndica se o usuário está logado.
session.site.siteDomainDomínio do site visitado.
page.nameDescrição da página.
pageTypeTipo de página que o usuário está visualizando.
user.idID do usuário que realizou a ação.
user.emailConsumidorEmail do consumidor.

Exemplo Json

{ "event": "purchase", "ecommerce": { "transaction_id": "14597", "value": 0.1, "shipping": 0, "currency": "BRL", "coupon": null, "items": [ { "item_name": "Cardigan Puro Cashmere", "item_id": 150512, "item_variant": "16Bp5-1_SHIR_M", "price": 959.9, "item_brand": "2ESSENTIAL", "quantity": 1, "item_category": "Essential", "item_category2": "Feminino", } ], "discount": -959.8, "payment_type": "Pix", "shipping_tier": "Standard" }, "session": { "isLogged": true, "site": { "siteDomain": "https://checkout.lojapadrao.com.br" } }, "page": { "name": "Carrinho - LojaPadrao", "pageType": "confirmacao" }, "user": { "id": "CLIENT-4794", "emailConsumidor": "teste@teste.com.br" }, "gtm.uniqueEventId": 8 }