O data layer (camada de dados) é um objeto JavaScript na página que guarda informação estruturada sobre o que está a acontecer no site, para ser lida por ferramentas como o Google Tag Manager. Em vez de cada tag tentar extrair dados do HTML, todas leem a mesma fonte.
Numa loja online, o data layer recebe eventos como a visualização de um produto, a adição ao carrinho, o início do checkout e a compra, acompanhados de detalhes como o identificador do produto, o preço, a quantidade, a moeda e o valor da encomenda. O GTM usa esses dados para alimentar o GA4, as plataformas de anúncios e outras ferramentas.
Um data layer bem desenhado tem nomes de eventos e parâmetros consistentes, valores corretos (por exemplo, com ou sem IVA, mas sempre da mesma forma) e não envia dados pessoais sem necessidade. Quando o data layer falha, todos os relatórios e otimizações que dependem dele ficam comprometidos.
Em WooCommerce
Normalmente é necessário um plugin ou desenvolvimento à medida para gerar um data layer de eCommerce completo. Convém validar que cada evento dispara uma única vez e com os valores certos, sobretudo na página de confirmação da encomenda.