Integración Reddit Pixel: configuración y ayuda
Inicio rápido
- Sube e instala el ZIP en Módulos > "Module Manager" y abre Reddit Pixel Integration > "Configure".
- En Configuración de Reddit Pixel, introduce Pixel ID y deja activados "Exclude employee browsing" y "Respect marketing consent".
- Revisa "Track PageVisit", "Track ViewContent", "Track AddToCart" y los demás interruptores de eventos.
- Pon "Enable Reddit Pixel" en Sí y haz clic en Guardar.
- Desde un navegador de visitante, concede el consentimiento de marketing y abre una página de producto.
- Confirma que carga el script de Reddit y que ViewContent llega al diagnóstico de eventos del navegador.
- Si usas eventos de servidor, configura "Enable Conversions API events" y su token; después confirma que send_reddit_conversions procesa un evento apto de la cola.
Manual de configuración
Instalación y primera configuración
Sigue los pasos de Inicio rápido.
Configuración de Reddit Pixel
Configúralos en Módulos -> Reddit Pixel -> "Configure".
-
"Enable Reddit Pixel". Activa o desactiva el seguimiento del Pixel en el navegador; predeterminado:
0. -
Pixel ID. Guarda tu ID de Reddit Pixel de "Reddit Ads Manager" -> "Events Manager"; predeterminado:
"". Debe tener entre 4 y 128 caracteres, solo letras, números, guiones bajos y guiones. -
"Exclude employee browsing". Detiene el seguimiento cuando un empleado conectado al back office visita la tienda; predeterminado:
1. -
"Respect marketing consent". Carga el seguimiento de Reddit solo tras el consentimiento de marketing si está activo
mprcookiesrevolutionomprcookiebanner; predeterminado:1. -
"Track PageVisit". Envía un evento general de visita en las páginas de la tienda con seguimiento; predeterminado:
1. -
"Track ViewContent". Envía eventos de visualización en páginas de producto cuando hay datos del producto; predeterminado:
1. -
"Track AddToCart". Envía eventos de adición al carrito tras un aumento de cantidad correcto y confirmado; predeterminado:
1. -
"Track AddToWishlist". Envía eventos de adición a favoritos a partir de adiciones correctas y confirmadas; predeterminado:
1. -
"Track InitiateCheckout". Envía la entrada al pago como un evento personalizado de Reddit llamado
InitiateCheckout; predeterminado:1. -
"Track Search". Envía eventos de búsqueda en páginas relacionadas con búsquedas cuando hay una consulta; predeterminado:
1. -
"Track Purchase". Envía eventos de compra al confirmar el pedido con su valor, moneda, productos, ID de transacción e ID de conversión; predeterminado:
1. -
"Track SignUp". Envía un evento de registro en la siguiente carga de página tras crear una cuenta de cliente; predeterminado:
1. -
"Track custom events". Activa tus reglas JSON de eventos personalizados para el seguimiento del Pixel en el navegador; predeterminado:
0. -
Reglas de eventos personalizados. Guarda el array JSON usado para reglas de clic, URL, controlador y eventos DOM; predeterminado:
"". -
"Enable Conversions API events". Encola eventos aptos en el servidor y los envía a Reddit con ID de conversión coincidentes cuando el transporte los admite; predeterminado:
0. -
Token de acceso de Conversions API. Guarda el token de Reddit Conversions API generado en "Reddit Ads Manager" -> "Events Manager"; predeterminado:
"". -
"Events testing ID". Si se rellena, activa el modo de prueba de Reddit para las cargas CAPI; predeterminado:
"". -
"Queue batch limit". Controla cuántos eventos de conversión de la cola se procesan por ejecución, de 1 a 100; predeterminado:
20. -
"Persist consent withdrawals". Predeterminado:
0. Activa un veto persistente para eventos de compra y formularios de contacto aceptados anteriormente. Actívalo si necesitas conservar las retiradas del consentimiento.
Haz clic en Guardar tras modificar el formulario.
Ajustes de contacto e interacción con productos
El formulario actual también ofrece estos ajustes. Todos los interruptores de señales están en No de forma predeterminada. Activa solo las acciones que quieras observar.
| Ajuste | Predeterminado | Uso |
|---|---|---|
| "Track phone-link clicks" | No | Observa las interacciones admitidas con enlaces telefónicos. |
| "Track actual chat starts" | No | Observa las señales admitidas y confirmadas de inicio de chat. Abrir cualquier botón de chat no basta. |
| "Track successful contact forms" | No | Observa un envío correcto y confirmado del formulario con recibo. Un clic en el botón de envío no basta. |
| "Track product engagement" | No | Activa el seguimiento de interacciones con productos y del tiempo de permanencia. |
| "Send confirmed forms through the server API" | No | Requiere la señal del formulario, una conexión de servidor configurada, el consentimiento guardado del visitante y un recibo del envío correcto del formulario. |
| "Product engagement thresholds" | Valores predeterminados compartidos | Introduce un objeto JSON para cambiar los umbrales o selectores del tema. |
Los umbrales compartidos son tres vistas de galería, un cambio de variante, un clic en detalles, 45 segundos de permanencia y un intervalo mínimo de 1500 ms para las opciones. Los recuentos de galería, variantes y detalles están limitados de 1 a 20. La permanencia está limitada de 5 a 600 segundos. El intervalo está limitado de 250 a 60000 ms. Por ejemplo:
{"min_gallery_views":3,"min_variant_changes":1,"min_detail_clicks":1,"dwell_seconds":45,"option_throttle_ms":1500}
También puedes proporcionar gallery_selectors, variant_selectors y detail_selectors. Mantén los valores predeterminados salvo que tu tema necesite otros selectores. Estas señales opcionales requieren comprobaciones de consentimiento, política de empleados y titularidad del seguimiento, como los eventos comerciales.
Consentimiento, empleados y titularidad del seguimiento
Mantén activados los ajustes de consentimiento y exclusión de empleados durante la configuración inicial. Prueba desde un navegador de visitante normal sin marca de empleado. Una sesión conectada al back office, una regla de tráfico interno o la exclusión voluntaria del visitante puede impedir el seguimiento.
La capa de consentimiento compartida admite integraciones de MPR y adaptadores CMP adicionales. Debe obtener una decisión de marketing utilizable para el destino. Una decisión desconocida, caducada o negativa puede retener eventos. El módulo no proporciona un banner de cookies. Una preferencia de consentimiento antigua no anula una negativa actual de una CMP detectada.
El módulo debe ser titular del destino configurado en el coordinador de seguimiento compartido. Una titularidad ausente, ambigua o en conflicto puede retener los envíos del navegador y servidor. Elimina las etiquetas duplicadas del tema o resuelve la titularidad si otro módulo MPR gestiona la misma cuenta.
El envío en producción también sigue la política de salida. Un evento que se ve en la demo o la vista previa no llega necesariamente a tu cuenta publicitaria. Las compras y los eventos de formularios del servidor solo se envían con el consentimiento que el comprador dio en ese momento; una ejecución cron posterior no puede sustituirlo.
Eventos de la tienda
La cabecera de tu tienda proporciona una configuración compatible con la caché. El módulo carga https://www.redditstatic.com/ads/pixel.js tras superar las comprobaciones. No aparece un widget habitual en la tienda. El módulo admite displayHeader, displayOrderConfirmation, actionValidateOrder, actionCustomerAccountAdd, displayFooter y displayBeforeBodyClosingTag.
Con los interruptores correspondientes activados, las visitas envían PageVisit, las páginas de producto ViewContent y las páginas de consulta Search; las adiciones confirmadas al carrito y favoritos envían sus eventos correspondientes. La entrada al pago envía Reddit Custom con customEventName=InitiateCheckout. La creación de cuenta se marca para SignUp en la siguiente carga de página apta.
Las compras incluyen los artículos disponibles del pedido, cantidades, valor, moneda e ID de transacción y conversión. Las compras del servidor y del navegador comparten la misma identidad de compra cuando está disponible. Las adiciones al carrito y a la lista de deseos necesitan confirmación de una adición real; un evento del navegador por sí solo no basta.
Los eventos del servidor se envían al endpoint de Reddit https://ads-api.reddit.com/api/v2.0/conversions/events/PIXEL_ID con el Pixel ID configurado. Los datos de coincidencia que se envían dependen de la atribución original y del consentimiento del visitante. Las copias del navegador y del servidor comparten un ID de evento para la deduplicación cuando se envían ambas, pero no todos los eventos se envían por las dos vías.
Reglas de eventos personalizados
Activa "Track custom events", pega un array JSON en Reglas de eventos personalizados y guarda. Adapta los selectores y las rutas a tu tienda. Usa activadores click, url, controller o event. Una regla de controlador también puede incluir una lista modules. Los nombres admiten letras, números, guiones bajos y guiones, hasta 64 caracteres. El límite es de 15 nombres distintos. once limita una regla durante la ejecución de la página actual.
[
{
"event": "GalleryBrowse",
"trigger": "click",
"selector": ".product-images img,.images-container img",
"params": {
"property": "product_gallery"
},
"once": false,
"capi": true
},
{
"event": "LandingView",
"trigger": "url",
"contains": [
"/special-offer"
],
"params": {
"property": "special_offer"
},
"once": true,
"capi": true
},
{
"event": "ContactView",
"trigger": "controller",
"controllers": [
"contact"
],
"params": {
"property": "contact_page"
},
"once": true,
"capi": true
},
{
"event": "SizeGuideOpen",
"trigger": "event",
"dom_event": "mprreddit:sizeGuideOpen",
"params": {
"property": "size_guide"
},
"once": false,
"capi": true
}
]
Activa la regla DOM desde tu tema tras inicializar el seguimiento:
document.dispatchEvent(new CustomEvent('mprreddit:sizeGuideOpen'));
La marca capi de cada regla envía una copia de servidor a través del puente personalizado. El puente acepta Custom con customEventName, comprueba que la regla esté configurada y necesita un ID de evento y el consentimiento actual del visitante. Sin ellos, el evento se retiene.
En la regla de clic, los atributos de datos admitidos pueden sustituir value, currency, num_items y event_id, por ejemplo:
<button class="track-reddit-demo" data-reddit-param-value="12.50"
data-mprreddit-param-currency="EUR">Track custom action</button>
Usa un selector de clic coincidente en tu regla. El runtime actual no utiliza el ejemplo antiguo de atributos product_id y product_category. Un evento DOM puede proporcionar valores comerciales admitidos en detail.params. Coloca los parámetros descriptivos estáticos en la propia regla.
Envío del servidor y mantenimiento de la cola
La tarea send_reddit_conversions está registrada con la programación every:300. Vence cada cinco minutos. Tu ejecutor cron MPR compartido debe ejecutar las tareas pendientes; la declaración por sí sola no inicia un proceso de trabajo. El límite de lote acota las filas de la cola por ejecución de 1 a 100, con 20 de forma predeterminada.
El módulo no incluye un punto de entrada independiente cron.php. Usa el planificador compartido ya configurado para tu tienda. Confirma allí la ejecución de tareas y comprueba las marcas de tiempo y el estado de la cola en la página de configuración del módulo.
El diagnóstico incluye comprobaciones de preparación, contadores de cola, filas recientes, Enviar prueba API y Reintentar eventos fallidos. Resuelve la causa del fallo antes de reintentar. Devolver filas fallidas al estado pendiente no omite las comprobaciones actuales de consentimiento, política de empleados, titularidad de cuenta o destino.
Para Enviar prueba API, introduce un "Events testing ID" y ten un evento real pendiente de un comprador que dio su consentimiento. Sin ID de prueba, consentimiento actual o un evento utilizable en la cola, la prueba se rechaza; nunca crea una compra ficticia. Vacía "Events testing ID" cuando estés listo para los eventos de producción.
Verificación y solución de problemas
- Comprueba los avisos de configuración necesaria, la titularidad del seguimiento y el banner de integridad.
- Usa un navegador de visitante normal y concede el consentimiento de marketing mediante tu CMP configurada.
- Abre un producto, realiza una búsqueda y completa una adición correcta al carrito. Comprueba la carga del SDK y las solicitudes de eventos correspondientes en el panel de red del navegador.
- Consulta el diagnóstico de eventos de Reddit o Pixel Helper, si está disponible en tu entorno de pruebas.
- Para las compras, usa un flujo de prueba autorizado e inspecciona el evento del navegador, el ID de conversión y la fila de la cola.
- Para el envío del servidor, ejecuta el planificador configurado y comprueba el resultado de la cola. Una llamada del navegador aceptada por tu tienda no ha llegado necesariamente a Reddit.
Si no carga ningún script, comprueba "Enable Reddit Pixel", la sintaxis de Pixel ID, el consentimiento, las marcas de empleados, la titularidad, la política de salida y los bloqueadores de scripts. Si faltan eventos de carrito o favoritos, inspecciona las señales de operación correcta y los datos del producto. Un clic solo no basta. Usa reglas personalizadas para interacciones separadas sin etiquetar un clic como compra o adición al carrito demostrada.
Si las filas CAPI fallan o siguen retenidas, comprueba el token, el destino del Pixel, el consentimiento guardado, el esquema de la cola y la ejecución cron. Las reglas personalizadas necesitan JSON y selectores válidos. Esta versión no ofrece el antiguo ayudante window.mprredditTrack.
Desactivar o desinstalar
Desactiva los interruptores del navegador y servidor y guarda para detener el seguimiento conservando la configuración. Desinstala desde "Module Manager" para eliminar los ajustes del módulo, las entradas de menú y las tareas registradas.
La desinstalación invoca la limpieza compartida de la cola de conversiones. La tabla compartida se conserva mientras otro módulo de conversiones la use y puede eliminarse al quitar el último usuario. Exporta el diagnóstico que necesites antes de desinstalar. No supongas que la desinstalación elimina eventos ya enviados a la plataforma publicitaria ni borra todo el almacenamiento de atribución del navegador.
Compatibilidad
Requiere PrestaShop 1.6.0.0 o posterior y PHP 7.1 o posterior.
Capturas de referencia
![]()
![]()
Preguntas
Aún no hay preguntas sobre este módulo
Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.
Problemas conocidos
7
Seguimiento específico del visitante en páginas en caché
Consentimiento para la coincidencia de clientes
El píxel de conversión de Reddit se dispara al recargar la página de confirmación del pedido
Recargar o volver a visitar la página de confirmación del pedido vuelve a disparar el evento de conversión Purchase, provocando un seguimiento de conversiones duplicado.
Nota de resolución
Se añadió un indicador de evento de un solo uso almacenado en sessionStorage que evita eventos Purchase duplicados para el mismo pedido.
Compatibilidad con PHP 7.1
Recursos de la tienda combinados
Acciones de seguimiento en PrestaShop 9
Traducciones de interfaz ausentes o dañadas
Solicitudes de funcionalidades
6
Implementado
Cola de Reddit Conversions API con deduplicación de eventos
Seguimiento de Reddit en el navegador
Conversiones de Reddit del lado del servidor
Eventos de conversión personalizados
Coordinación con otras integraciones de Reddit
Vista previa de eventos de seguimiento en la demo
Registro de cambios
v1.2.72026-09-25
- AddedAdd reddit conversions api tracking
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedHarden Reddit Pixel readiness
Versiones anteriores
v1.2.22026-09-12
- Made the public demo telemetry body click-through so expanded diagnostics never block storefront actions while testing.
v1.2.12026-08-15
- Moved the expanded public demo telemetry monitor so it no longer covers product action buttons while testing cart and custom events.
v1.2.02026-08-02
- Addedpublic demo telemetry monitor with live event stream and CAPI readiness status.
- Aligned server payloads with Reddit Conversions API event format and standard event names.
- Addedfirst-party capture for rdt_cid, reddit_click_id and Reddit UUID values.
- Refreshed shared conversion, cron, integrity, license and update packages.
- Updateddemo seed configuration with a safe Pixel ID and GalleryBrowse custom event.
v1.1.02026-04-24
- AddedReddit Conversions API support with queued server-side events and retry diagnostics.
- Addedreadiness checks for Pixel ID, browser tracking, API token and queue table.
- Addedcustom event rules for clicks, URL matches, controller matches and DOM events.
- AddedAddToWishlist, SignUp, Search, checkout-start and richer Purchase payloads.
- Addedinstall-integrity warning when the Pixel ID is missing after install.
v1.0.02025-04-22
- InitialReddit Pixel module release for PrestaShop.
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.
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.