Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o Google Tag Manager Shopware: GTM, GA4 e-commerce, Consent Mode v2 e Enhanced Conversions funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
Porquê uma extensão dedicada à medição de comércio eletrónico?
Em 2026, medir o desempenho de comércio eletrónico no Shopware exige o alinhamento perfeito de quatro disciplinas: o Google Tag Manager para orquestrar as tags, o GA4 Enhanced Ecommerce para o acompanhamento completo do funil, o Consent Mode v2 para a conformidade com o RGPD sem perder a medição, e as Enhanced Conversions para voltar a ligar as conversões do Google Ads ao seu back-office. Configurar tudo isto manualmente leva semanas e expõe a erros subtis (ordem de carregamento do consentimento, formato do data layer, hash SHA-256 incorreto, item_id que não corresponde ao feed do Merchant Center). Esta extensão resolve esses quatro pontos num único ZIP.
Consent Mode v2: conformidade com o RGPD sem sacrificar a medição
O Consent Mode v2 da Google permite continuar a recolher sinais modelados mesmo quando o utilizador recusa os cookies, desde que o estado de consentimento predefinido seja enviado antes do carregamento do container GTM. Esta extensão faz isso nativamente: a etiqueta gtag consent default é emitida antes da injeção do script do GTM, com as sete categorias do Consent Mode v2 (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Quando o visitante aceita ou recusa no banner nativo do Shopware, o controlador JavaScript emite automaticamente o gtag consent update correspondente. O url_passthrough e o ads_data_redaction ativam-se com um interruptor.
GA4 Enhanced Ecommerce: todos os eventos, sem configuração
A extensão escuta os Page Loaded Events nativos do Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) e envia no momento certo os eventos GA4 correspondentes: view_item, view_item_list, search, view_cart, begin_checkout, purchase. Do lado do navegador, um controlador JavaScript leve capta os cliques no botão de adicionar ao carrinho e a remoção de linhas para o add_to_cart e o remove_from_cart, bem como as submissões dos formulários de início de sessão e de registo para os eventos login e sign_up. Cada evento pode ser ativado individualmente na configuração.
Enhanced Conversions: recupere 10 a 30 por cento de conversões perdidas
Nas páginas de validação e de confirmação de encomenda, a extensão coloca no dataLayer um objeto user_data com o email, o telefone, o nome próprio, o apelido, a rua, a localidade e o código postal, todos em hash SHA-256 do lado do servidor, em conformidade com a especificação da Google. O telefone é normalizado em formato E.164 (prefixo de país a partir do ISO de facturação), o email é limpo de espaços e passado a minúsculas antes do hash, e o código postal dos EUA é truncado aos cinco primeiros dígitos. O Google Ads pode assim voltar a ligar essas conversões aos utilizadores com sessão iniciada na conta Google, o que recupera tipicamente 10 a 30 por cento de conversões antes perdidas na atribuição.
Data layer compatível com o Google Shopping e o Merchant Center
Para que o GA4 e o Google Ads consigam associar corretamente os seus produtos ao feed do Merchant Center, cada item do dataLayer tem de usar o mesmo item_id do feed. Esta extensão oferece três origens configuráveis: a referência de produto do Shopware (recomendada, equivalente a SKU), o UUID interno do Shopware, ou o EAN/GTIN. Cada item inclui também item_brand a partir do fabricante, item_category1 a item_category5 a partir do breadcrumb mais profundo, mpn e gtin quando preenchidos, discount calculado a partir do preço riscado, e google_product_category, global por predefinição ou por produto através do campo próprio df_google_product_category.
GTM server-side: proteja os seus dados e melhore a entrega
O tagging server-side permite encaminhar o tráfego do GTM por um domínio que controla (tipicamente gtm.oseudominio.com), o que contorna os bloqueadores do lado do navegador, protege os dados do utilizador e melhora a resistência a mudanças nas políticas de cookies. Esta extensão suporta o GTM server-side nativamente: basta indicar o URL do seu loader personalizado na configuração. O script do GTM e o iframe noscript passam a apontar automaticamente para o seu servidor Tag Manager em vez de www.googletagmanager.com.
Arquitetura e desempenho
A extensão segue a arquitetura Symfony moderna do Shopware 6.7: Subscriber do Symfony para os eventos de página, serviços em services.xml com injeção de dependências, system_config em XML para a configuração na administração, snippets em JSON para as traduções, e decoração do CookieProvider do Shopware para integrar o GTM no banner nativo. Sem qualquer passo de build em webpack ou TypeScript: o controlador JavaScript é vanilla JS servido como recurso estático. A pegada é mínima (menos de 10 KB comprimidos) e a ordem de carregamento do consentimento fica garantida pela injeção direta no head.
Ainda não existem avaliações.