Integración Reddit Pixel: configuración y ayuda

Inicio rápido

  1. Sube e instala el ZIP en Módulos > "Module Manager" y abre Reddit Pixel Integration > "Configure".
  2. En Configuración de Reddit Pixel, introduce Pixel ID y deja activados "Exclude employee browsing" y "Respect marketing consent".
  3. Revisa "Track PageVisit", "Track ViewContent", "Track AddToCart" y los demás interruptores de eventos.
  4. Pon "Enable Reddit Pixel" en Sí y haz clic en Guardar.
  5. Desde un navegador de visitante, concede el consentimiento de marketing y abre una página de producto.
  6. Confirma que carga el script de Reddit y que ViewContent llega al diagnóstico de eventos del navegador.
  7. 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 mprcookiesrevolution o mprcookiebanner; 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.

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

  1. Comprueba los avisos de configuración necesaria, la titularidad del seguimiento y el banner de integridad.
  2. Usa un navegador de visitante normal y concede el consentimiento de marketing mediante tu CMP configurada.
  3. 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.
  4. Consulta el diagnóstico de eventos de Reddit o Pixel Helper, si está disponible en tu entorno de pruebas.
  5. 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.
  6. 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

Reddit Pixel Integration, Administración: eventos personalizados

Reddit Pixel Integration, Tienda: confirmación del pedido

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é

ResueltoActualizado:
Corregido en: 1.4.0
El seguimiento en páginas en caché podía consumir información de registro o del carrito específica del visitante durante el renderizado compartido de páginas.

Consentimiento para la coincidencia de clientes

ResueltoActualizado:
Corregido en: 1.4.0
La información opcional de coincidencia de clientes no siempre se comprobaba con un consentimiento actualizado para la coincidencia, independientemente del consentimiento para eventos.

El píxel de conversión de Reddit se dispara al recargar la página de confirmación del pedido

ResueltoActualizado:
Corregido en: 1.4.0

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

ResueltoActualizado:
Corregido en: 1.2.10
El módulo podía no cargarse en tiendas con PHP 7.1.

Recursos de la tienda combinados

ResueltoActualizado:
Corregido en: 1.2.8
Los archivos del módulo podían no combinarse correctamente con la optimización de archivos de PrestaShop activada.

Acciones de seguimiento en PrestaShop 9

ResueltoActualizado:
Corregido en: 1.2.8
Algunas acciones de seguimiento podían fallar en PrestaShop 9.

Traducciones de interfaz ausentes o dañadas

ResueltoActualizado:
Corregido en: 1.2.7
Algunas etiquetas del módulo seguían en inglés o mostraban texto dañado al seleccionar otro idioma de la tienda.

Solicitudes de funcionalidades

6

Implementado

Cola de Reddit Conversions API con deduplicación de eventos

Implementado
Pone en cola los eventos de Reddit Conversions API con los mismos ID de conversión que el píxel del navegador. Una conexión desde la tienda gestiona los eventos personalizados del navegador que hayas configurado. Puedes configurar las credenciales API y las opciones de la cola en los ajustes del módulo.

Seguimiento de Reddit en el navegador

Implementado
Registra la actividad de la tienda con el píxel del navegador de Reddit configurado.

Conversiones de Reddit del lado del servidor

Implementado
Envía a Reddit los eventos de conversión en cola desde el servidor junto con el seguimiento del navegador.

Eventos de conversión personalizados

Implementado
Configura reglas de eventos personalizadas y examina el diagnóstico de conversiones.

Coordinación con otras integraciones de Reddit

Implementado
El seguimiento del navegador y del servidor puede ceder el control cuando otro módulo compatible instalado gestione el píxel de Reddit.

Vista previa de eventos de seguimiento en la demo

Implementado
Previsualiza cada evento de seguimiento compatible en la demo del módulo sin registrar eventos reales de Reddit.

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.
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