Marketing Revolution: configuración y ayuda

Inicio rápido

  1. Instala el ZIP de Marketing Revolution y abre "Marketing > Panel de control".
  2. Abre "Marketing > Plataformas", configura un destino, como "GTM Container ID" o "GA4 Measurement ID", y actívalo.
  3. En "Marketing > Configuración > General", revisa "Identificador del producto", "Formato de precio" y "Profundidad de jerarquía de categorías".
  4. Configura el proveedor de consentimiento y revisa los ajustes de "Consentimiento" antes de activar el seguimiento.
  5. Activa "Activar seguimiento" e inspecciona una sesión de cliente con el consentimiento requerido.
  6. Prueba las visitas a productos, una adición confirmada al carrito y un pedido; inspecciona el destino, los ID de artículos, los importes y la identidad de la transacción.
  7. Revisa "Registro de seguimiento" y el estado de la plataforma; configura la ejecución programada externa para cualquier ruta de API de servidor o recuperación.
  8. Desactiva "Modo depuración" tras la verificación y revisa las demás etiquetas instaladas para detectar destinos duplicados.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Manual de configuración

Instalación y planificación de los destinos de seguimiento

Sube el ZIP de la versión mediante Módulos > "Module Manager" > "Upload a module" e instálalo. Abre "Marketing > Panel de control". Usa "Marketing > Plataformas" para configurar los destinos y "Marketing > Configuración" para los controles compartidos.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Empieza con un destino. Decide si GA4 funcionará directamente o a través de tu contenedor GTM. Si ambas rutas envían a la misma propiedad, configúralas con cuidado para evitar eventos duplicados. Revisa también los demás módulos de seguimiento y etiquetas instalados.

Asigna a los empleados los permisos de visualización y edición adecuados para los controladores del módulo. Los guardados y las acciones de las plataformas requieren permiso de edición y un token de administrador válido.

Configuración de los ajustes compartidos

"Configuración"

Ajuste Valor predeterminado Función
"Activar seguimiento" Desactivado Activa los destinos de seguimiento. Déjalo desactivado mientras introduces las credenciales.
"Identificador del producto" "ID de producto (predeterminado)" Usa el ID de producto, "Referencia", "EAN-13 / código de barras" o "UPC" para los datos compartidos de los artículos. Haz que coincida con el catálogo del destino.
"Formato de precio" "Impuestos incluidos" Selecciona "Impuestos incluidos" o "Impuestos excluidos" para los datos compartidos de precios de producto. Cada proveedor puede tener sus propios controles del valor de compra.
"Profundidad de jerarquía de categorías" 4 niveles (máximo) Envía entre uno y cuatro niveles de categoría en los datos de los artículos.

Usa un identificador coherente en el feed del catálogo y los eventos. La extracción compartida incluye nombre del artículo, marca, jerarquía de categorías, descripción de la combinación, precio y cantidad, cuando están disponibles. La extracción de pedidos añade moneda, impuestos, envío, cupones e identificadores del pedido.

"Seguimiento"

Ajuste Valor predeterminado Cuándo cambiarlo
"Registrar eventos de compra" Activado Guarda las compras en "Registro de seguimiento". Desactívalo si no quieres este registro. Las colas de envío a las plataformas son independientes y no se ven afectadas.
"Modo depuración" Desactivado Actívalo brevemente mientras inspeccionas eventos del navegador y después desactívalo.

El registro muestra las compras que ha guardado tu tienda. Para ver qué conversiones ha aceptado cada plataforma, consulta sus propios informes.

"Consentimiento"

Ajuste Valor predeterminado Función
"Google Consent Mode v2" Desactivado Activa el puente de valores predeterminados y actualizaciones de consentimiento de Google cuando este módulo puede ser responsable de esa salida.
"Consentimiento Analytics predeterminado" "Denied" Valor inicial de analytics_storage.
"Consentimiento Ads predeterminado" "Denied" Valores iniciales del consentimiento publicitario, incluidas las señales de almacenamiento, datos de usuario y personalización.

Configura un proveedor de consentimiento compatible que recoja la elección del visitante. El módulo funciona con MPR Cookies Revolution y las integraciones compatibles de Cookiebot, OneTrust y TCF. Los valores predeterminados de Consent Mode no recogen el consentimiento. Cada plataforma aplica también sus propios requisitos de consentimiento.

"Automatización"

No hay ajustes editables en "Automatización". "Reenviar compras omitidas", "Periodo de reenvío" y "Data Language" no están disponibles. Configura la recuperación y la entrega por servidor en los formularios individuales de las plataformas que aparecen a continuación.

Configuración de Google Tag Manager y GA4

Abre "Marketing > Plataformas", elige la plataforma y abre su configuración. La mayoría de los formularios tienen un interruptor "Activado", inicialmente desactivado. Guarda el ID del destino antes de activarlo.

Google Tag Manager

Introduce "GTM Container ID", como GTM-XXXXXXX. El ID está inicialmente vacío. El módulo proporciona envíos ecommerce a dataLayer; aún debes configurar y publicar las etiquetas y los activadores dentro del contenedor.

"Track Contact Signals" y "Track Product Engagement" están inicialmente desactivados. "Exclude Employee Browsers" también empieza desactivado en esta suite. Actívalo si quieres excluir las visitas del personal.

Para los contactos y la interacción con productos, prueba los controles correspondientes antes de activarlos de forma general. Un contenedor GTM puede generar su propia visita de página. El módulo no envía a GTM un evento genérico page_view independiente para cada página.

Google Analytics GA4

Ajuste Valor predeterminado Qué introducir o cambiar
"GA4 Measurement ID" Vacío El identificador de tu flujo G-XXXXXXXXXX.
"Measurement Protocol API Secret" Vacío Necesario para la recuperación por servidor elegible. Deja vacío el campo de contraseña para conservar un secreto guardado.
"IP Anonymization" Desactivado/sin definir Añade anonymize_ip a la configuración de la etiqueta GA4.
"User ID Tracking" Desactivado/sin definir Envía el ID de un cliente conectado solo cuando se ha identificado al cliente y ha dado el consentimiento requerido para compartir datos.
"Track Contact Signals" Desactivado Activa las señales de contacto compatibles.
"Exclude Employee Browsers" Desactivado Excluye las visitas reconocidas de empleados.
"Recover Missing GA4 Purchases" Desactivado Envía una compra a GA4 desde el servidor cuando la página de confirmación del pedido nunca se mostró. Requiere el secreto de la API de GA4 y el consentimiento mediante Cookies Revolution, y solo cubre los pedidos hechos después de activarlo.

Para la recuperación, guarda el secreto de API y activa "Recover Missing GA4 Purchases". Se requiere la integración de consentimiento MPR Cookies Revolution. La recuperación considera las compras registradas después de activar la función cuando el cliente no llegó a la página de confirmación del pedido. Los pedidos anteriores a la activación quedan excluidos. La falta de identidad del comprador, consentimiento o destino coincidente retiene la entrega.

Controles de Google para la interacción con productos

GTM y GA4 ofrecen estos controles en sus respectivos formularios:

Ajuste Valor predeterminado Efecto
"Track Product Engagement" Desactivado Activa el seguimiento opcional de interacción.
"Product Engagement Event Name" high_intent_product_engagement Define el nombre del evento de interacción.
"Minimum Gallery Views" 3 Umbral de visualizaciones de la galería.
"Minimum Variant Changes" 1 Umbral de cambios de combinación.
"Minimum Detail Clicks" 1 Umbral de interacción con los detalles del producto.
"Product Dwell Time (seconds)" 45 Umbral de permanencia en el producto.
"Option Event Throttle (milliseconds)" 1500 Limita las interacciones repetidas con opciones.
"Gallery Selectors" Vacío Si está vacío, usa los selectores del seguimiento compartido; de lo contrario, introduce un selector CSS por línea.
"Variant Selectors" Vacío Sustituye solo si el marcado de las combinaciones es diferente.
"Detail Selectors" Vacío Sustituye solo si los controles de detalles son diferentes.

Prueba los selectores en tu tema real. Estos controles registran interacciones observadas; no acreditan una compra ni requieren una etiqueta de conversión publicitaria.

Configuración de Google Ads

Introduce "Google Ads Conversion ID", como AW-123456789, y activa la plataforma. Todas las etiquetas están inicialmente vacías. Rellena únicamente las acciones de conversión que quieras:

Ajuste Activador
"Purchase Conversion Label" Confirmación de pedido elegible.
"Add to Cart Conversion Label" Adiciones al carrito confirmadas y compatibles.
"Begin Checkout Conversion Label" Evento compatible de inicio del proceso de compra.
"View Item Conversion Label" Visita a un producto.
"Page View Conversion Label" Conversión a nivel de página.
"Sign Up Conversion Label" Registro de cuenta compatible.
"Search Conversion Label" Evento de búsqueda compatible.

Una etiqueta vacía desactiva esa conversión. La plataforma también tiene "Track Contact Signals" y "Exclude Employee Browsers", ambos inicialmente desactivados. Las conversiones de contacto usan "Phone Click Conversion Label", "Chat Start Conversion Label" y "Confirmed Contact Form Conversion Label", cada una inicialmente vacía. Usa la etiqueta de la acción prevista.

Correcciones opcionales de reembolsos

"Correct Refunded Google Ads Conversions" está inicialmente desactivado. Configura estos campos antes de activarlo:

Ajuste Valor predeterminado Finalidad
"Google Ads Customer ID" Vacío Cuenta que recibe los ajustes.
"Purchase Conversion Action Resource" Vacío Recurso completo customers/<id>/conversionActions/<id> que coincide con la etiqueta de compra.
"Google Ads OAuth Credentials File" Vacío JSON de credenciales legible fuera de la raíz web.
"Google Ads Developer Token" Vacío Token de desarrollador de API.
"Google Ads Manager Customer ID" Vacío Cuenta de administrador cuando sea necesaria.
"Google Ads API Version" v24 Versión del cliente API.
"Additional Full Refund / Cancellation State IDs" Vacío Estados adicionales tratados como correcciones completas.
"Partial Refund State IDs" Vacío Tus estados de reembolso parcial.

El archivo OAuth debe contener el ID de cliente, el secreto de cliente y el token de actualización. Guarda los campos y revisa la preparación antes de activar las correcciones. Solo se pueden corregir las compras enviadas desde el navegador después de la configuración; las conversiones anteriores no se tocan. La tarea de corrección solo se ejecuta cuando la lanza tu programador cron.

Configuración de Meta Pixel

Abre "Meta Pixel" e introduce "Pixel ID", inicialmente vacío. "Enable Facebook Pixel" está inicialmente desactivado. En esta suite, "Exclude employees" está desactivado por defecto. "Respect cookie consent" está inicialmente activado. "Persist marketing consent withdrawals" está inicialmente desactivado.

Los interruptores estándar "Track ViewContent", "Track AddToCart", "Track InitiateCheckout", "Track Purchase", "Track Search", "Track AddToWishlist" y "Track CompleteRegistration" están inicialmente activados. Desactiva los eventos que no use tu configuración. Los eventos de lista de deseos y registro necesitan una acción completada compatible.

"Track custom events" está inicialmente desactivado. "Custom event rules" está inicialmente vacío y acepta las reglas de activación JSON documentadas. Configura y prueba una regla antes de activarla.

"Enable Conversions API purchase events" está inicialmente desactivado en una instalación nueva. Añade "Conversions API access token" antes de activarlo. El campo del token conserva un token guardado si lo dejas vacío. "Código de evento de prueba" está inicialmente vacío. "Graph API version" empieza en v25.0.

Esta es la entrega de compras por servidor junto al Pixel del navegador, con una identidad de evento compartida para la deduplicación. No se limita a un reenvío cada hora de compras perdidas. Revisa el panel de conexión, la cola del proveedor y los diagnósticos de Meta. Borra cualquier código de prueba temporal antes del uso en producción.

Configuración de los formularios de otras plataformas

El módulo también admite estos destinos. Sus credenciales están inicialmente vacías y sus interruptores principales desactivados. Usa el formulario de la red que realmente utilices.

Plataforma Campos de identificador o cuenta
TikTok Pixel "TikTok Pixel ID".
Pinterest Tag "Pinterest Tag ID".
Snapchat Pixel "Pixel Id".
LinkedIn Insight Tag "Partner id".
Reddit Pixel "Reddit Pixel ID".
X (Twitter) Pixel "Pixel ID" mediante su formulario de proveedor.
Microsoft Advertising UET "Microsoft UET tag ID".
Criteo OneTag "Criteo Partner ID".
AdRoll Pixel "AdRoll Advertiser ID" y "AdRoll Pixel ID". Ambos son necesarios.
Outbrain Pixel "Outbrain Marketer IDs".
Quora Pixel "Quora Pixel ID".
Taboola Pixel "Taboola Account ID".
Yandex Metrica Identificador del contador mediante su formulario de proveedor.
Microsoft Clarity Identificador del proyecto mediante su formulario de proveedor.

Eventos, privacidad y reglas personalizadas

Cada proveedor asigna los eventos compartidos a su API compatible. Revisa sus interruptores de eventos individualmente. Cada plataforma publicitaria recibe solo los eventos que admite.

Donde se ofrecen, "Track phone-link clicks", "Track actual chat starts", "Track successful contact forms" y "Track product engagement" están inicialmente desactivados. Cualquier campo correspondiente "Phone target", "Chat target", "Form target" o "Engagement target" está inicialmente vacío. Introduce el destino exacto proporcionado por la cuenta cuando el formulario lo requiera. Los destinos no se deducen del Pixel ID.

"Send confirmed forms through the server API" está inicialmente desactivado donde es compatible. Un formulario solo cuenta cuando el servidor indica un envío correcto; hacer clic en "Submit" no basta. Los clics telefónicos y los inicios reales de chat son señales independientes. "Product engagement thresholds" usa los valores compartidos predeterminados de 3 visualizaciones de galería, 1 cambio de combinación, 1 clic en detalles, 45 segundos y 1500 milisegundos. Cambia su JSON únicamente para ajustarlo a los umbrales previstos y los selectores del tema.

"Custom event rules" está inicialmente vacío y el seguimiento personalizado, donde existe, está desactivado. Las reglas pueden seleccionar clics, URL, controladores o eventos DOM compatibles. Las restricciones del proveedor siguen aplicándose. Criteo, por ejemplo, asigna a su vocabulario OneTag compatible en lugar de aceptar nombres de eventos nuevos arbitrarios.

Revisa la exclusión de empleados por separado en cada plataforma. No hay un único interruptor universal activado por defecto. Esta suite conserva valores predeterminados desactivados para la exclusión de empleados de Google, Meta, TikTok, Snapchat, Reddit y AdRoll. Las comprobaciones de consentimiento, host de salida y responsabilidad siguen aplicándose de forma independiente.

Entrega opcional por servidor

La entrega por servidor se configura por plataforma y está inicialmente desactivada para las siguientes rutas opcionales. Introduce las credenciales requeridas y revisa los ajustes de consentimiento de la plataforma antes de activarla.

Plataforma Configuración del servidor
TikTok "Events API access token", "Código de evento de prueba" opcional, "Events API batch limit". El límite inicial por lote es 20.
Pinterest "Enable Conversions API", "Pinterest ad account ID", "Conversions API access token", "API test mode" y "Queue batch limit". El modo de prueba está inicialmente desactivado; el límite por lote es 20.
Snapchat "Capi Enabled", "Capi Access Token", "Capi Test Event Code" y "Capi Batch Limit". El límite inicial por lote es 20.
Reddit "Reddit Conversions API", "Conversions API token", "API test mode", "Test event ID" y "Conversions batch limit". El límite por lote es 20; el modo de prueba, el reenvío de IP/user-agent con consentimiento y los datos de coincidencia de compra con consentimiento están inicialmente desactivados.
X Credenciales de Conversions API del proveedor, incluidas las credenciales consumer y de acceso. La versión API es 12 por defecto y el límite por lote es 20.
Criteo "Enable server-side purchase tracking", "Server-side region", "Server-side desktop page ID", "Server-side mobile page ID", "Forward IP address and user agent", "Server-side queue batch limit". La región inicial es eu; el límite por lote es 20. Usa los ID de página API asignados a tu cuenta.
Outbrain "S2s Enabled" y los ajustes de servidor del proveedor. El límite por lote es 20.
Quora "Enable Conversions API events", "Quora ad account ID", "Conversions API access token" y "Queue batch limit". El límite por lote es 20.
Taboola "S2s Enabled", más "Purchase Evidence Enabled" para las compras. Envía hasta 20 eventos por ejecución.
Microsoft UET "Conversions API", "Conversions API token", "Queue batch limit" y "Capture durable buyer consent for server purchases". El límite por lote es 20. Las correcciones opcionales de reembolsos en línea requieren la vinculación verificada de cuenta/etiqueta/objetivo y sus propios ajustes API.
LinkedIn Configuración de conversiones de servidor del proveedor e identificadores de conversión de la cuenta.
Yandex Configuración de compras Measurement Protocol del proveedor.

Para Pinterest, "Include tax in purchase value", "Include shipping in purchase value" y "Subtract discounts from purchase value" están todos inicialmente desactivados. Revisa estos valores específicos del proveedor en lugar de suponer que el ajuste general de precios determina el total de la compra.

Los botones de prueba de los proveedores tienen comportamientos diferentes. Un botón llamado "Check test availability" o "Check test requirements" puede devolver indicaciones sin enviar ningún evento. Usa la ruta de prueba documentada del proveedor y los identificadores de prueba requeridos. Una acción de reintento devuelve las filas fallidas elegibles al procesamiento; no soluciona credenciales ausentes ni la falta de consentimiento original.

Configuración de ChatGPT Ads

Abre "ChatGPT Ads (OpenAI)". Tanto el interruptor global "Activar seguimiento" como "Tracking enabled" de este formulario deben estar activados para este destino.

Ajuste Valor predeterminado Función
"Tracking enabled" Desactivado Control principal de esta plataforma.
"Pixel ID" Vacío Identificador de la fuente de datos del sitio web.
"Pixel del navegador" Activado Carga el Pixel del navegador cuando está permitido.
"Conversions API (server)" Activado Pone en cola las compras elegibles para su entrega por servidor.
"Conversions API key" Vacío Clave del servidor. Déjalo vacío para conservar la clave guardada.
"Page views" Activado Eventos de página del navegador.
"Product views" Activado Eventos de visita a productos.
"Add to cart" Activado Adiciones confirmadas compatibles.
"Checkout started" Activado Inicios compatibles del proceso de compra.
"Purchases" Activado Informes de compras.
"Account registrations" Activado Registros compatibles.
"Visitor consent" Requerido mediante MPR Cookies Revolution Controla si la plataforma necesita la integración de consentimiento configurada.
"Send hashed customer data" Activado Añade identificadores de coincidencia elegibles cuando el consentimiento lo permite.
"Ignore shop employees" Activado Excluye la navegación reconocida de empleados.
"Item IDs" "Product ID" "Product ID" o ID de producto y combinación. El módulo de feed ChatGPT activo puede determinar este valor.
"Purchase value" "Order total paid, tax and shipping included" Las alternativas usan los productos con o sin impuestos.

Obtén el Pixel ID y la clave de Conversions API para la fuente de datos prevista. La clave API es independiente de una clave Advertiser API. Cuando el consentimiento es obligatorio, la entrega por servidor necesita la autorización adecuada de almacenamiento publicitario; el navegador también necesita la señal de datos de usuario. La retirada del consentimiento impide el envío de los eventos que siguen pendientes en la cola.

El navegador y el servidor usan una identidad de compra compartida para facilitar la deduplicación en la plataforma de destino. La plataforma de destino gestiona los informes y la atribución de compras. Los eventos fallidos en espera caducan tras 6 días y 22 horas en la cola incluida.

"Check test-mode availability" no envía eventos ni valida una compra de ejemplo. "Retry failed events" vuelve a poner en cola los eventos fallidos elegibles de la tienda y el Pixel ID seleccionados.

Desactivar "Pixel del navegador" deja la entrega por servidor controlada por separado. Para una configuración solo de compras, deja "Purchases" activado y desactiva los demás eventos comerciales. Los ID de producto y combinación usan valores como 42-7; los productos sin combinación conservan su ID de producto.

Los interruptores opcionales de contacto e interacción descritos anteriormente también empiezan desactivados aquí. Si el módulo independiente Pixel for ChatGPT Ads usa el mismo destino, la responsabilidad coordinada decide qué módulo emite y procesa la cola compartida. Revisa el estado de responsabilidad antes de diagnosticar duplicados.

Configuración de Google Customer Reviews

Abre su formulario de plataforma y establece:

Ajuste Valor predeterminado Qué introducir
"Enable Google Customer Reviews" Desactivado Actívalo después de configurarlo.
"Merchant ID" Vacío ID numérico de Merchant Center.
"Estimated Delivery Days" 7 Estimación después de la confirmación, de 0 a 365 días.
"Badge Position" "Bottom Right" "Bottom Right", "Bottom Left" o "Inline".
"Badge Language" en Código de idioma de Google para la insignia.

Prueba la insignia y la aceptación de la encuesta en una confirmación de pedido elegible. Tu cuenta de Merchant Center debe admitir Reseñas de Clientes de Google; eso lo decide Google, no los ajustes del módulo.

Estos ajustes permiten herencia global, por grupo de tiendas y por tienda. "Use inherited settings" elimina las anulaciones locales de esta plataforma. La mayoría de los demás ajustes del módulo se comparten entre tiendas. Seleccionar una tienda no crea por sí solo credenciales independientes de GA4, Meta u OpenAI.

Ejecución de las tareas programadas

Conecta la infraestructura cron instalada con una ejecución externa regular. El módulo registra estos identificadores de tarea:

Tarea Intervalo Finalidad
send_platform_conversions 300 segundos Colas de conversiones y contactos confirmados de proveedores.
send_yandex_measurement_protocol 300 segundos Cola de compras de Yandex.
recover_google_purchases 300 segundos Recuperación GA4 elegible.
adjust_google_ads_conversions 300 segundos Correcciones Google Ads elegibles.
send_openai_conversions 300 segundos Eventos de servidor OpenAI y reintentos.
purge_google_tracking_evidence 86400 segundos Elimina los datos de seguimiento de Google guardados con más de 90 días.
purge_openai_attribution 86400 segundos Referencias de clic de OpenAI con más de 35 días.

Usa el ejecutor autenticado o el comando del programador instalado para esta tienda. No expongas un endpoint de escritura sin autenticación. Los workers principales de servidor no se ejecutan con el tráfico de visitantes. Una tarea solo se ejecuta si tu alojamiento llama de verdad al programador, así que compruébalo.

Comprobación de los eventos de la tienda y resolución de problemas

La tienda recibe scripts de seguimiento en lugar de un nuevo widget visible, salvo la insignia de reseñas y la encuesta opcionales. La integración normal usa displayHeader, displayBeforeBodyClosingTag, displayOrderConfirmation, displayAfterBodyOpeningTag y hooks de medios, además de acciones de carrito/cuenta/pedido y la ruta de pie de página heredada.

La recogida compartida cubre visitas de página y producto, listados y búsquedas compatibles, visitas al carrito, inicios del proceso de compra, registros e inicios de sesión. El seguimiento del navegador proporciona adiciones confirmadas al carrito y adiciones correctas a listas de deseos compatibles. Comprueba por separado las señales de pasos de compra y otras interacciones; no supongas que se recogen automáticamente. Cada proveedor aplica sus propias asignaciones y condiciones compatibles.

  1. Configura una plataforma con el interruptor global aún desactivado.
  2. Comprueba sus credenciales requeridas y la integración del consentimiento.
  3. Activa la plataforma y "Activar seguimiento", y después navega como un cliente.
  4. Verifica los ID de producto, los precios, la moneda y las categorías en las solicitudes del navegador o la vista previa de GTM.
  5. Añade y elimina un producto. Comprueba el evento confirmado y su cantidad.
  6. Completa la compra e inspecciona el destino, el valor, la moneda, los artículos y el identificador de transacción.
  7. Comprueba "Registro de seguimiento", el estado/las colas del proveedor y los diagnósticos remotos por separado.
  8. Prueba la denegación, la retirada del consentimiento y tu ruta de servidor programada, si está activada. Después desactiva "Modo depuración".

No hay seguimiento: comprueba ambos interruptores, credenciales requeridas, consentimiento, estado de empleado/tráfico interno, reglas de host de salida y avisos de responsabilidad. El seguimiento se retiene en rutas de staging/clon no compatibles.

Faltan compras: para la entrega por navegador, comprueba que tu proceso de compra muestra la página normal de confirmación de pedido, que ejecuta el hook de confirmación. Para una ruta API activada, revisa la cola del servidor y el estado del programador. Los bloqueadores del navegador, la denegación del consentimiento y las caídas de las plataformas pueden seguir impidiendo el seguimiento.

Eventos duplicados: revisa el responsable coordinado, los módulos independientes antiguos, las etiquetas incluidas directamente en el tema y las publicadas en GTM. Las integraciones nativas ps_facebook o ps_googleanalytics con el mismo destino aún pueden emitir etiquetas duplicadas y cuentan con advertencias explícitas.

El registro de compras indica una observación: esto registra la observación de la confirmación del pedido y la lista de plataformas activas. No es un acuse de recibo de la plataforma externa.

Datos de búsqueda o cliente inesperados: el módulo limpia los términos que contienen datos de correo electrónico o teléfono y aplica comprobaciones de consentimiento para la coincidencia. Inspecciona los payloads reales de tu configuración en lugar de suponer que se incluyen todos los datos.

Mantener la compatibilidad de las integraciones del tema

Para las tarjetas de producto personalizadas, mantén la identidad del producto disponible para el seguimiento compatible. El patrón original es:

<article class="product-miniature" data-id-product="123" data-list-name="Category page">
  <h3 class="product-title"><a href="/example-product">Example product</a></h3>
  <span class="price" content="49.99">49.99</span>
</article>

Después de cambiar el marcado, prueba los clics y adiciones reales al carrito: el evento de carrito solo se envía cuando un producto se añade de verdad, así que no basta con que el selector coincida.

Los datos de compra de GTM usan un objeto ecommerce. Por ejemplo, un contenedor configurado puede recibir:

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: '123',
    value: 99.99,
    tax: 16.67,
    shipping: 4.99,
    currency: 'EUR',
    items: [{
      item_id: 'SKU-001', item_name: 'Example product',
      item_brand: 'Example brand', item_category: 'Category',
      item_category2: 'Subcategory', price: 99.99, quantity: 1
    }]
  }
});

Esto ilustra la estructura de los datos. No pegues un segundo emisor de compras en el tema. Configura el contenedor para consumir la salida existente del módulo.

Desactivación o desinstalación

Desactiva "Activar seguimiento" para detener el seguimiento. Los eventos que ya están en cola y las retiradas de consentimiento se procesan según su propia programación. Haz una copia de cualquier registro o configuración que necesites antes de desinstalar.

Desinstala mediante "Module Manager". El módulo elimina su menú, tareas registradas, sus propias tablas de base de datos, configuración y responsabilidad sobre colas/atribución a través de los paquetes compartidos. Las tablas compartidas siguen las reglas de limpieza de su paquete. Los eventos ya comunicados de forma remota no se borran al desinstalar el módulo.

Referencias de pantalla

Marketing Revolution, Plataformas de marketing del administrador

Marketing Revolution, Payload de depuración Mprmarketingrevolution

Marketing Revolution, Eventos de producto de marketing

Marketing Revolution, Configuración GA4 Mprmarketingrevolution

Marketing Revolution, Comprobaciones de integridad Mprmarketingrevolution

Marketing Revolution, Configuración de Meta Mprmarketingrevolution

Marketing Revolution, Registro de plataformas Mprmarketingrevolution

Marketing Revolution, Registro de marketing del administrador

Marketing Revolution, Estado del panel Mprmarketingrevolution

Preguntas

4

¿Necesito usar Google Tag Manager o puedo usar GA4 directamente?

Puedes usar GTM o enviar directamente a GA4. GTM recibe eventos ecommerce en formato GA4; la integración directa de GA4 los envía mediante gtag.js.

Lista de plataformas de Marketing Revolution con GTM y GA4
Marketing Revolution - plataformas de seguimiento con configuración separada de GTM y GA4.

Elige una sola ruta para cada propiedad GA4 para evitar eventos duplicados.

GTM requiere CONTAINER_ID; GA4 directo requiere MEASUREMENT_ID. Activa la plataforma y el interruptor global de seguimiento y configura el consentimiento.

GTM: GTM-XXXXXXX; configura y publica las etiquetas del contenedor.
GA4 directo: G-XXXXXXXXXX; esta ruta no necesita etiquetas GTM.

La recuperación opcional de compras de GA4 requiere un secreto API y la integración de consentimiento MPR Cookies Revolution.

Configura la ruta elegida en Plataformas de Marketing Revolution.

¿Qué es Meta Conversions API (CAPI) y lo necesito?

Meta CAPI envía compras elegibles desde tu servidor junto al Pixel del navegador. Marketing Revolution usa una identidad de evento compartida para la deduplicación.

Back office de PrestaShop, página de configuración del módulo Meta Conversions API con breadcrumb visible.
Los ajustes CAPI conectan el seguimiento del lado del servidor con tu configuración de Meta Pixel.

Las compras entran en la cola Meta al validar el pedido. La entrega requiere credenciales, el consentimiento aplicable y ejecución programada externa; no usa una búsqueda cada hora de compras perdidas.

Configuración:
1. Introduce tu Meta Pixel ID.
2. Guarda el token de acceso CAPI.
3. Activa Conversions API purchase events.
4. Conecta el programador externo.
5. Usa un Test event code para las pruebas y después bórralo.
Envío:
Pedido validado -> compra elegible en cola.
send_platform_conversions -> programado cada 300 segundos.
Procesamiento de cola -> Meta Graph API.
Navegador y servidor -> identidad de compra compartida.
Meta Events Manager -> comprueba los eventos recibidos.

CAPI es opcional. Actívala si quieres enviar compras a Meta desde el servidor; no evita el consentimiento ni garantiza la atribución.

¿Cómo verifico que el tracking funciona correctamente?

Prueba visitas a productos, adiciones confirmadas al carrito y purchase en las solicitudes del navegador y los diagnósticos de las plataformas.

Inspector Debug de Marketing Revolution en el back office de PrestaShop mostrando los payloads rastreados de pedidos y eventos
Marketing Revolution > Debug - inspecciona el payload actual de pedido/debug reconstruido desde los extractores del módulo, junto con los logs de pedido y el contexto de configuración.

Debug Inspector reconstruye los datos actuales del pedido; no es un historial de envíos.

Comprueba el ID de transacción, artículos, valor y moneda.

Las adiciones requieren respuestas updateCart o AJAX de PrestaShop 1.6 correctas. Comprueba add_shipping_info y add_payment_info por separado de purchase; falta la detección automática de pasos.

  • GTM: inspecciona dataLayer: event y ecommerce.
  • GA4: tiempo real; DebugView requiere el indicador de depuración.
  • Google Ads: establece la etiqueta de conversión.
  • Meta CAPI: Test event code, Test Events, cola y programador.

Desactiva después Debug Mode; Marketing Revolution no tiene un registro universal de eventos en la consola.

¿El seguimiento cubre automáticamente los módulos de compra personalizados?

La cobertura del proceso de compra de Marketing Revolution depende de la integración.

Inspector Marketing Revolution Debug con pedido rastreado y payloads de eventos
El Debug Inspector muestra datos de pedido reconstruidos, sin confirmar la recepción de los eventos de pasos de compra.

begin_checkout depende del controlador y del contexto privado del carrito. purchase usa el hook de confirmación del pedido. Comprueba add_shipping_info y add_payment_info por separado.

  • Proceso de compra estándar: comprueba el recorrido real.
  • Checkout Revolution: comprueba también el controlador y el flujo de confirmación.
  • Los controladores order y orderopc proporcionan begin_checkout en el contexto privado del carrito.

Una compra registrada no confirma que se hayan capturado los eventos anteriores.

Los selectores #checkout, .checkout-process, .checkout-step.-current, .step.-current y data-step no se observan automáticamente. Los valores delivery/shipping no generan add_shipping_info, ni payment genera add_payment_info.

<section id='checkout'><div class='checkout-step -current' id='checkout-delivery-step'>...</div></section>

Otros controladores o flujos de confirmación necesitan su propia comprobación. El marcado por sí solo no activa el seguimiento de pasos.

Problemas conocidos

13

Valores predeterminados de plataformas al instalar

ResueltoActualizado:
Corregido en: 1.9.0
Se corrigió el guardado incorrecto de los ajustes de plataforma durante la instalación y se restauraron los valores predeterminados ilegibles.

Eliminación del módulo

ResueltoActualizado:
Corregido en: 1.9.0
Se corrigió un error que podía interrumpir la desinstalación del módulo.

Procesamiento de eventos en multitienda

ResueltoActualizado:
Corregido en: 1.9.0
Se corrigió el procesamiento de eventos de marketing en cola con los ajustes de otra tienda.

Envío de eventos mediante Tag Manager

ResueltoActualizado:
Corregido en: 1.9.0
Se corrigió el fallo por el que los eventos generales no usaban el método de envío autorizado de Tag Manager.

Refuerzo de la seguridad

ResueltoActualizado:
Corregido en: 1.9.0
Refuerzo de la seguridad.

Continuidad de los eventos de registro

ResueltoActualizado:
Corregido en: 1.6.1
Se corrigió la pérdida del estado de registro en el seguimiento cuando una página se cargaba por adelantado.

Recuperación de compras

ResueltoActualizado:
Corregido en: 1.4.6
Se corrigió el uso de una referencia de pedido incorrecta al recuperar compras no registradas.

Eventos de interacción con Tag Manager

ResueltoActualizado:
Corregido en: 1.4.6
Se corrigió el fallo por el que los eventos de interacción no llegaban a Google Analytics al usar solo Tag Manager.

Identificadores de Google Ads

ResueltoActualizado:
Corregido en: 1.4.6
Se corrigió el seguimiento de Google Ads con identificadores de cuenta introducidos en distintos formatos admitidos.

Conflictos con el gestor de consentimiento

ResueltoActualizado:
Corregido en: 1.4.6
Se corrigieron los conflictos entre los valores predeterminados de consentimiento de Google y el gestor de consentimiento activo.

Campos de selección de ajustes

ResueltoActualizado:
Corregido en: 1.2.12
Se corrigieron los campos de selección de los formularios de administración que no mostraban las opciones disponibles.

Filtros de administración

ResueltoActualizado:
Corregido en: 1.2.12
Se corrigió el filtrado en las listas de administración de marketing.

Las compras reenviadas desde el servidor aparecen como nuevos usuarios en GA4

ResueltoActualizado:
Corregido en: 1.8.0

Cuando el reenvío de compras perdidas se dispara mediante cron, genera un pseudo client ID (dígitos aleatorios + marca de tiempo) porque la cookie _ga del navegador original no está disponible. Por ello, las compras reenviadas aparecen como sesiones/usuarios separados en los informes de GA4.

Solución alternativa: Activar el seguimiento User-ID en la configuración de la plataforma GA4. Si el cliente estaba conectado durante la compra, el User-ID vinculará el evento del servidor con su perfil de usuario existente.

Solución temporal

Habilitar el seguimiento User-ID en la configuración de la plataforma GA4. Si el cliente estaba autenticado durante la compra, el User-ID vinculará el evento del lado del servidor con su perfil de usuario existente.

Nota de resolución

Los eventos de compra del lado del servidor ahora establecen correctamente el user_id a partir de la cuenta del cliente original cuando está disponible. El adaptador de GA4 Measurement Protocol extrae el ID del cliente de los datos del pedido y lo incluye en el payload del servidor, permitiendo a GA4 atribuir las compras reenviadas al perfil de usuario correcto. Para clientes conectados, los eventos reenviados se vinculan al usuario existente mediante el User-ID.

Solicitudes de funcionalidades

13

Implementado

Avisos de configuración del seguimiento

Implementado
Consulta los avisos de configuración que ayudan a detectar una configuración de seguimiento incompleta.

Ajustes en pestañas

Implementado
Gestiona los ajustes de marketing en pestañas claramente separadas.

Actualizaciones del módulo con un clic

Implementado
Instala actualizaciones del módulo directamente desde el back office.

Google Customer Reviews

Implementado
Muestra la insignia de Google Customer Reviews y la invitación a la encuesta tras la compra sin duplicaciones de las integraciones compatibles.

Eventos de interacción para remarketing

Implementado
Registra comportamientos que indican una alta intención de compra para las audiencias de remarketing.

Seguimiento de combinaciones e integración del consentimiento

Implementado
Registra las combinaciones de productos con identificadores de artículo distintos e integra Google Consent Mode v2.

Seguimiento de ChatGPT Ads

Implementado
Registra las conversiones de ChatGPT Ads con un píxel del navegador y compras del lado del servidor, incluida la deduplicación de compras.

Controles de eventos publicitarios y envío

Implementado
Elige qué eventos de ChatGPT Ads registrar, excluye a empleados, valida la configuración y reintenta los eventos del servidor fallidos.

Ayuda para la conexión con Meta

Implementado
Comprueba la conexión con Meta y sigue una guía de configuración integrada.

Correcciones de compras para Microsoft

Implementado
Envía a Microsoft Advertising correcciones por reembolsos y cancelaciones de compras registradas.

Controles de consentimiento por plataforma

Implementado
Configura el consentimiento para el seguimiento y la correspondencia de clientes en cada plataforma y detén el envío tras su retirada.

Envío coherente de compras

Implementado
Usa una deduplicación coherente de compras y eventos de compra confirmados en las plataformas publicitarias compatibles.

Ajustes de reseñas multitienda

Implementado
Configura Google Customer Reviews por tienda o grupo de tiendas, con ajustes heredados del nivel superior.

Registro de cambios

v1.6.02026-10-02

  • Addedthe full ChatGPT Ads feature set of the Pixel for ChatGPT Ads module: Browser Pixel switch, a switch for each of the six events, Ignore shop employees
  • AddedSend test purchase (validate only), failed server event count with Retry failed events, and tracking, consent and item ID status notices
  • Fixedserver-only ChatGPT Ads setups: consent changes now reach the server without the browser Pixel
  • FixedSave and stay on platform settings, and a rejected save now keeps the values you entered
  • Fixedloading of tracking scripts on PrestaShop 1.6
  • Fixedmodule updates now require edit permission on the update screen
Versiones anteriores

v1.5.02026-10-01

  • AddedChatGPT Ads (OpenAI) platform: Pixel loaded only after visitor consent, with page, product, add to cart, checkout, registration and purchase events
  • Addedevery order also sent through the OpenAI Conversions API, counted once together with the browser event
  • Addedwithdrawn consent stops orders still waiting to be sent; shop employees are never counted
  • Addeditem IDs that follow the ChatGPT product feed, and order value with or without tax and shipping
  • Addedworks next to the Pixel + Conversions API for ChatGPT Ads module: Marketing Revolution takes over a shared Pixel ID
  • Fixedshared integrity package update

v1.2.132026-05-19

  • AddedAdd native tracking config warnings
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedComplete shared package release surface
  • FixedSupport scalar select choices in admin forms

v1.2.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • Improvedsettings form organization with tabbed layout
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.1.02026-01-19

  • AddedGoogle Ads Conversion Tracking adapter with per-event conversion labels
  • Support for purchase, add_to_cart, begin_checkout, view_item, sign_up, search, and page_view conversion labels
  • Intelligent gtag.js sharing between GA4 and Google Ads (no duplicate loading)
  • Google Ads remarketing audience list support via page_view events

v1.0.02025-12-15

  • Initialrelease with 14 platform adapters
  • InitialGoogle Tag Manager with full dataLayer ecommerce events
  • InitialGoogle Analytics GA4 with direct gtag.js and IP anonymization
  • InitialMeta (Facebook) Pixel with full event set
  • InitialMeta Conversions API (CAPI) with hashed customer data matching
  • InitialTikTok Pixel: ViewContent, AddToCart, PlaceAnOrder events
  • InitialPinterest Tag: pagevisit, addtocart, checkout with line items
  • InitialSnapchat Pixel: VIEW_CONTENT, ADD_CART, PURCHASE events
  • InitialReddit Pixel: ViewContent, AddToCart, Purchase with value tracking
  • InitialX (Twitter) Pixel with value and currency tracking
  • InitialCriteo OneTag with device detection and viewHome/viewItem/viewList/viewBasket/trackTransaction
  • InitialAdRoll Pixel with segment-based tracking
  • InitialOutbrain Pixel: VIEW_CONTENT, ADD_TO_CART, PURCHASE events
  • InitialQuora Pixel: ViewContent, AddToCart, InitiateCheckout, Purchase
  • InitialTaboola Pixel with revenue tracking
  • InitialGoogle Customer Reviews post-purchase opt-in with trust badge
  • InitialFull GA4 Enhanced Ecommerce: 14 events (view_item, view_item_list, select_item, add_to_cart, remove_from_cart, add_to_wishlist, begin_checkout, add_shipping_info, add_payment_info, sign_up, login, search, purchase, refund)
  • InitialGA4 Measurement Protocol server-side API for ad-blocker-proof tracking
  • InitialAutomatic missed purchase resender cron (configurable 6-72h lookback)
  • InitialCheckout step detection via MutationObserver for add_shipping_info and add_payment_info
  • InitialConsent Mode v2 bridge: MPR Cookies Revolution, Cookiebot, IAB TCF v2, OneTrust
  • InitialConfigurable product ID format (product ID, reference, EAN-13, UPC)
  • InitialAdmin dashboard with tracking status and recent orders
  • InitialPlatform manager with one-click enable/disable
  • InitialTracking log with order link, platforms, source, and status badges
  • InitialDebug inspector: look up any order payload, copy-to-clipboard
  • InitialCompatible with PrestaShop 1.6.0.0 through 9.x

Demo

Prueba el módulo completo antes de comprar

Compra la licencia más tarde y conserva tus ajustes.

  • Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
  • Tienda demo lista Explora una tienda demo lista en tu navegador.
  • Sin registro Sin cuenta, correo ni dominio de tienda.
Iniciar tienda demo

Al descargar, aceptas las condiciones de la demo y la política de privacidad.

Al abrir esta demo, acepta los términos de la demo y la política de privacidad.

Cargando...
Volver arriba