- ¿Es el módulo compatible con mi tema?
- Otro módulo ya envía GA4: ¿qué debo hacer?
- ¿Por qué no aparece una compra en GA4?
- ¿Cómo obtengo soporte?
Google Analytics 4 (GA4) y GTM para PrestaShop
Esta guía explica cómo medir su tienda PrestaShop en Google Analytics 4, Google Tag Manager y Google Ads con el módulo Google Tracking: qué se mide, cómo configurarlo en pocos minutos, cómo respetar el consentimiento de sus visitantes y cómo comprobar el resultado antes de consultar sus informes.
Ver el módulo Google Analytics 4, GTM y Search Console
Qué mide el módulo
El módulo envía los eventos de e-commerce recomendados por Google para GA4, con los mismos datos de producto de principio a fin del recorrido:
- Navegación: listas de productos vistas (categorías, búsqueda, marcas, novedades, más vendidos, promociones, también tras un filtro), clic en un producto de una lista, ficha de producto con la combinación elegida, búsqueda interna.
- Carrito: cada cantidad añadida desde la ficha, una lista, la vista rápida o el carrito; línea eliminada o cantidad reducida; carrito consultado.
- Pedido: inicio del pedido, confirmación del método de envío con el nombre del transportista, elección del medio de pago, compra con la moneda del pedido, los impuestos, el envío y el código promocional.
- Cuenta y contacto: inicio de sesión, creación de cuenta (las cuentas de invitado creadas durante el pedido no se cuentan), solicitud enviada con el formulario de contacto.
Las páginas vistas son las de la etiqueta de Google en modo GA4 directo. Cada evento puede desactivarse en la pestaña Eventos.
Elegir el modo de integración
- Google Analytics 4 directo (recomendado): el módulo carga la etiqueta de Google y envía cada evento a GA4, y a Google Ads si está configurado. Es la opción más sencilla.
- Google Tag Manager: el módulo carga su contenedor y alimenta el DataLayer. Las etiquetas de GA4 y Google Ads se configuran en Tag Manager; la pestaña Diagnóstico ofrece un contenedor listo para importar.
- Solo Google Ads: el módulo carga la etiqueta de Google únicamente para Google Ads: conversiones y remarketing, sin Google Analytics.
Instalación y primera configuración
- Descargue el archivo del módulo desde su área de cliente.
- En el back office, abra Módulos > Gestor de módulos, haga clic en Subir un módulo y seleccione el archivo.
- Abra la configuración del módulo y elija el modo de integración.
- Pegue su ID de medición de GA4 (formato G-XXXXXXXXXX, en Google Analytics > Administrar > Flujos de datos) o su ID de contenedor (GTM-XXXXXXX).
- Para Search Console, pegue la etiqueta HTML de verificación o solo su valor
content: el código se extrae automáticamente. - Guarde. La barra de estado indica Activo y el modo elegido.
No se añade nada a sus páginas mientras el identificador del modo elegido esté vacío.
Eventos y datos de producto
En la pestaña Eventos, active o desactive cada evento y ajuste los datos de producto: el identificador enviado (ID de producto, ID de combinación o referencia), los precios con o sin impuestos, el valor de la compra (total pagado, impuestos y envío incluidos, o productos sin impuestos tras descuentos, sin envío) y el número de productos enviados por lista. Elija el identificador que utiliza su feed de Merchant Center si usa el remarketing dinámico.
Google Ads: conversiones, conversiones mejoradas y remarketing
- Indique su ID de Google Ads (AW-…) y la etiqueta de la conversión Compra: se envía en la confirmación del pedido con el importe, la moneda y la referencia del pedido, una sola vez por pedido. También puede pegar la etiqueta completa «AW-…/etiqueta».
- La etiqueta de conversión Contacto y su valor estimado miden las solicitudes de contacto.
- Las conversiones mejoradas añaden el correo electrónico y el teléfono del cliente, cifrados con SHA-256, a la conversión de compra, solo si el visitante ha concedido
ad_user_data. Menciónelo en su política de privacidad. - El remarketing dinámico añade a los eventos los identificadores de producto que espera Google Ads.
Consent Mode v2 y banner de consentimiento
En la pestaña Consentimiento, elija quién gestiona el Consent Mode. Con este módulo, define los valores predeterminados de analytics_storage, ad_storage, ad_user_data y ad_personalization, para todos los visitantes o solo en el EEE, el Reino Unido y Suiza, así como el tiempo de espera del banner, la supresión de los datos publicitarios y el paso de los identificadores de clic en las URL.
Los conectores automáticos actualizan el consentimiento desde Cookiebot, Axeptio, OneTrust (categorías C0002 y C0004), CookieYes y tarteaucitron, también cuando el visitante retira su consentimiento.
Para otro banner, por ejemplo un módulo de cookies de PrestaShop, indique el nombre de la cookie que guarda las elecciones y las expresiones que significan consentimiento para la medición y la publicidad.
Si su herramienta ya envía el Consent Mode (Cookiebot, Didomi, OneTrust, Usercentrics, iubenda, Axeptio o tarteaucitron configurados para ello), elija Mi herramienta de consentimiento envía ella misma Google Consent Mode: el módulo no envía entonces ningún valor predeterminado.
Integración personalizada: llame a wpGtUpdateConsent({analytics_storage: 'granted'}) desde su banner o dispare el evento wpgt:consent con los mismos valores.
Excluir el tráfico interno y enlazar sus dominios
- El navegador con el que abre el back office queda excluido automáticamente del seguimiento: sus visitas y pedidos de prueba no falsean sus informes. El enlace Excluir este navegador excluye también otro navegador, por ejemplo un teléfono.
- Excluya direcciones IP o rangos de direcciones (por ejemplo
203.0.113.0/24), en IPv4 o IPv6; se muestra su dirección actual. - El seguimiento entre dominios conserva la sesión del visitante entre varios dominios en modo GA4 directo.
- Los formularios de contacto enviados sin recargar la página se detectan mediante selectores CSS que puede ajustar.
Comprobar el seguimiento sin cuenta de prueba
Desde la pestaña Exclusiones y verificación, active el modo de verificación para su navegador. Durante 24 horas se muestra en la tienda un panel que enumera cada evento calculado con sus datos, sin enviar nada a Google. El enlace Quitar la marca de este navegador lo desactiva.
La pestaña Diagnóstico comprueba los identificadores, el consentimiento, la presencia de otro módulo de seguimiento que contaría dos veces y los hooks del tema que usa el módulo, y enumera los últimos pedidos enviados.
En modo Tag Manager, descargue el contenedor para importar: contiene la etiqueta de Google, las etiquetas GA4 de los eventos, las variables del DataLayer y, si las etiquetas de conversión están indicadas, las conversiones de Google Ads. En Tag Manager, abra Administrar > Importar contenedor, combínelo con su espacio de trabajo, compruebe el ID de medición, obtenga una vista previa y publique.
Después puede confirmar la recepción con DebugView de GA4 o Tag Assistant.
Actualización desde la versión 1.x
- Su configuración se conserva. Si había indicado un contenedor de Google Tag Manager, el modo Tag Manager sigue activo: compruebe que sus etiquetas GA4 usan los eventos del módulo o importe el contenedor propuesto en la pestaña Diagnóstico.
- Las compras usan el mismo identificador de producto que los demás eventos (el ID de producto por defecto). Si sus informes o su feed de Merchant Center se basan en la referencia, elija Referencia en la pestaña Eventos, sección Datos de producto.
Requisitos
- PrestaShop 1.7.8, 8.2 o posterior, 9.1 o posterior (PrestaShop 8.0, 8.1 y 9.0 no son compatibles).
- PHP 7.4 o superior.
- Un tema que conserve los hooks estándar de PrestaShop (el diagnóstico los comprueba).
- Una cuenta de Google Analytics 4, Google Tag Manager o Google Ads según el modo elegido.
FAQ
¿Es el módulo compatible con mi tema?
El módulo utiliza los hooks estándar de PrestaShop, sin overrides. Funciona con los temas que los conservan, entre ellos los temas predeterminados de PrestaShop. La pestaña Diagnóstico señala un hook ausente del tema.
Otro módulo ya envía GA4: ¿qué debo hacer?
Desactive el otro módulo de seguimiento o sus etiquetas de Google: de lo contrario, cada visita o compra puede contarse dos veces. El diagnóstico señala los módulos de seguimiento de Google activos.
¿Por qué no aparece una compra en GA4?
La compra se envía cuando se muestra la página de confirmación del pedido, en las 24 horas siguientes al pedido, y una sola vez. Compruebe también el consentimiento del visitante y el tiempo de procesamiento de Google Analytics.
¿Cómo obtengo soporte?
Contáctenos desde su área de cliente. Indique su versión de PrestaShop y de PHP, su tema, su herramienta de consentimiento y una captura de la pestaña Diagnóstico.
Soporte
Contáctenos desde su área de cliente de WePresta.
Ver el módulo Google Analytics 4, GTM y Search Console
Changelog
Versión 2.0.1
Correcciones
- Active su licencia desde la página de configuración del módulo en PrestaShop 9: el formulario ya no muestra «Invalid form token».
Versión 2.0.0
Novedades
- Elija su modo de integración: Google Analytics 4 directo, Google Tag Manager o solo Google Ads.
- Mida sus ventas en Google Ads con una conversión de compra enviada una sola vez por pedido.
- Active de forma opcional las conversiones mejoradas y el remarketing dinámico de Google Ads.
- Compruebe su instalación sin enviar datos gracias al modo de verificación, directamente en su tienda.
- Controle su configuración en la pestaña Diagnóstico: identificadores, consentimiento, módulos duplicados, tema y últimos pedidos seguidos.
- Importe en Google Tag Manager un contenedor listo para usar con todos los eventos del módulo.
- Conecte el Consent Mode con Cookiebot, Axeptio, OneTrust, CookieYes, tarteaucitron o cualquier banner que guarde las elecciones en una cookie.
- Elija el identificador de producto enviado (ID de producto, ID de combinación o referencia), los precios con o sin impuestos y el valor de la compra.
- Instale el módulo en PrestaShop 1.7.8 a 9.
Mejoras
- Los eventos de e-commerce se envían a Google Analytics 4 incluso sin Google Tag Manager.
- Las listas de productos y los clics en productos se miden en todas las páginas del catálogo, también después de un filtro.
- Las cantidades añadidas, modificadas o retiradas del carrito se miden con su valor exacto.
- Cada producto conserva el mismo identificador, nombre, marca, categoría y tipo de precio que en la ficha de producto hasta la compra.
- El inicio del pedido se cuenta una sola vez, aunque los pasos recarguen la página.
- La confirmación del método de envío se mide con el nombre del transportista.
- La retirada del consentimiento por parte del visitante se transmite a Google.
- Sus visitas y pedidos de prueba desde el navegador del back office ya no se cuentan.
- Las exclusiones de direcciones IP aceptan rangos de direcciones.
- Solo los empleados autorizados a modificar el módulo pueden cambiar los identificadores de seguimiento.
- El archivo del módulo es mucho más ligero y ya no contiene herramientas de desarrollo.
Correcciones
- Una compra ya no se cuenta dos veces cuando se recarga la página de confirmación.
- Las compras se envían en la moneda del pedido.
- Se detectan las solicitudes enviadas con el formulario de contacto de PrestaShop.
- Las cuentas de invitado creadas durante el pedido ya no se cuentan como registros.
- Eliminar un producto del carrito ya no se cuenta como una adición.
- El modo solo Google Ads añade correctamente la etiqueta de Google a sus páginas.
Después de la actualización
- Su configuración se conserva. Si había indicado un contenedor de Google Tag Manager, el modo Tag Manager sigue activo: compruebe que sus etiquetas GA4 usan los eventos del módulo o importe el contenedor propuesto en la pestaña Diagnóstico.
- Las compras usan ahora el mismo identificador que los demás eventos (el ID de producto por defecto). Si sus informes o su feed de Merchant Center se basan en la referencia, elija «Referencia» en la pestaña Eventos, sección Datos de producto.
Versión 1.1.0
- Seguimiento de contactos: los envíos del formulario de contacto se siguen como eventos GA4
generate_lead. - Conversiones de Google Ads: los envíos del formulario de contacto pueden seguirse como conversiones de contacto en Google Ads, con tres campos nuevos: ID de Google Ads, etiqueta de conversión y valor de una solicitud.
- Se admiten los formularios de contacto enviados sin recargar la página.
- 15 eventos GA4 seguidos (antes 14).
- Compatible con el Consent Mode v2 (Axeptio, Cookiebot, etc.).
Version 1.0.0
- Version inicial
- 14 eventos e-commerce GA4 completos
- Soporte GTM y/o GA4 standalone
- Integracion Google Consent Mode v2
- Deteccion automatica de Axeptio y Cookiebot
- Verificacion Google Search Console
- Seguimiento cross-domain configurable
- Exclusión de empleados e IP
- Soporte multi-tienda
- Compatible con PrestaShop 8.x y 9.x