Magento 2 · Google Tag Manager · GA4
Tu tienda empieza a hablar GA4: catorce eventos de ecommerce construidos en el servidor con el carrito real y el pedido real, nunca leídos de la página. Funciona en Hyvä y Luma, en el checkout estándar y en los que responden en su propia ruta. El contenedor y los cuatro eventos básicos no cuestan nada.
El contenedor de Google Tag Manager más los cuatro eventos que necesita cualquier tienda: página de producto, carrito, checkout y compra. Ninguna clave que pegar: se activa solo para tu dominio.
Diez eventos más, dimensiones personalizadas, Google Consent Mode v2 y la recuperación de las compras que nunca llegan a Analytics. Un pago, un dominio, licencia perpetua con un año de actualizaciones y soporte.
Tras el pago recibes por email las credenciales del repositorio Composer y la clave de los eventos de compra.
Una licencia, un dominio, con un año de actualizaciones y soporte incluidos (renovación al −35% para seguir instalando las versiones nuevas). El nivel básico sigue funcionando incluso sin la clave, así una tienda nunca se queda sin medición.
Magento 2.4.x, PHP de 8.1 a 8.5, Hyvä o Luma. Se instala con Composer, desde nuestro repositorio.
Cada evento se construye en el servidor con lo que la tienda tiene de verdad: precios con o sin impuestos según elijas, el atributo que usas como código de producto, las categorías del producto. Nada se lee de la página, así que un cambio de tema no puede romperlo.
view_item — la página de productoview_cart — el carritobegin_checkout — el checkoutpurchase — la página de gracias, con el pedido realview_item_list — categoría y resultados de búsquedaselect_item — un clic en un producto de una listaadd_to_cart y remove_from_cart — la línea real del carritosearch — el término buscado y cuántos resultados dioadd_to_wishlistadd_shipping_info y add_payment_info — desde dentro de Magento, en cualquier checkoutlogin y sign_upUn data layer que nadie lee parece un módulo roto: hasta que el contenedor no tenga una etiqueta que lo lea, a Analytics no llega nada. Por eso un botón en la configuración descarga un archivo para importar en Google Tag Manager, con la etiqueta de configuración GA4, la que reenvía los eventos de ecommerce, la conversión de compra de Google Ads con la facturación real y el número de pedido, el conversion linker y las variables necesarias. Lo importas eligiendo Merge, miras la previsualización y publicas. La alternativa es construir a mano unos treinta objetos.
Aproximadamente una compra de cada cinco nunca llega a Analytics: un bloqueador de anuncios, un script que falló, un cliente que cierra la página demasiado pronto. Son ventas que has hecho y no ves, y Google optimiza tus campañas sin ellas. Con los eventos de compra, la tienda envía la compra por su cuenta cuando el navegador no lo ha hecho, llevando el identificador que ese cliente tenía en ese momento: así la venta se asocia a la visita y el anuncio que la trajo recibe el mérito. Un panel en la configuración te los cuenta: pedidos, los confirmados por el navegador, los recuperados por la tienda. Y quien se negó a ser medido nunca se recupera.
En una tienda que gestionamos nosotros: 27 pedidos reales en treinta días, 21 compras en Analytics. Seis ventas invisibles para las campañas que las habían pagado.
En Europa un estado de consentimiento declarado es lo que permite a Google modelar las conversiones que no ha observado: sin él, esos datos simplemente se pierden. El módulo declara todo denegado antes de que arranque el contenedor —algo que solo puede hacer quien carga el contenedor— y desde ahí eliges: o concede el consentimiento desde el aviso de cookies de Magento, o espera a que tu extensión de consentimiento llame a una función pública. Una línea en la configuración dice cuál de las dos está pasando de verdad, y se pone roja cuando la configuración no puede funcionar.
Cada campo y cada explicación de la configuración está traducido, incluidas las que dicen qué no hacer:
El idioma de la store view se detecta automáticamente; el inglés es el idioma de reserva.
Magento 2.4.x (Open Source o Adobe Commerce), PHP de 8.1 a 8.5, Hyvä o Luma. Un contenedor de Google Tag Manager, que es gratis. Para la recuperación de compras perdidas, una clave API del Measurement Protocol de tu propia propiedad GA4.
Instalación, cada campo explicado, cómo importar el contenedor y cómo comprobar que un evento llega de verdad a Analytics.
Qué cambia, versión por versión.