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": "[email protected]"
   },
   "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": "[email protected]"
   },
   "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": "[email protected]"
   },
   "gtm.uniqueEventId": 8
}