TikTok Pixel: configuración y ayuda

Inicio rápido

  1. Sube el ZIP mprtiktokpixel desde "Modules > Module Manager > Upload a module".
  2. Haz clic en "Configure" e introduce "Pixel ID" usando el identificador del Pixel TikTok previsto.
  3. Revisa "Exclude employees", "Respect marketing consent" y las opciones de eventos estándar.
  4. Establece "Enable TikTok Pixel" en Sí y guarda. Configura los permisos de marketing/servicio y datos de coincidencia en tu herramienta de consentimiento.
  5. Abre un navegador de cliente con esos permisos y comprueba PageView, ViewContent, un AddToCart correcto e InitiateCheckout.
  6. Para compras de servidor, activa "Enable TikTok Events API", introduce Token de acceso de Events API, guarda y verifica el proceso compartido.
  7. Realiza un pedido de prueba y comprueba Purchase y su resultado en cola. Para usar Enviar prueba API, guarda primero un "Test event code"; borra el código tras la validación.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Manual de configuración

Instalar y configurar

Sigue los pasos de Inicio rápido.

Ajustes de TikTok Pixel

Abre "Configure" desde el gestor de módulos. Necesitas un Pixel existente para tu cuenta TikTok. La página de configuración muestra avisos de configuración obligatorios, preparación del seguimiento y diagnósticos de Events API.

Ajuste Valor predeterminado Qué configuras
"Enable TikTok Pixel" No Activa la integración del navegador y las rutas de servidor configuradas.
"Pixel ID" Vacío El validador activo admite de 1 a 128 letras, cifras, guiones bajos o guiones. Introduce el ID real, no un script de carga.
"Exclude employees" Sí Añade la exclusión de empleados a la política compartida de personal/exclusión voluntaria.
"Respect marketing consent" Sí Exige la decisión de marketing/servicio aplicable.
"Persist consent withdrawals" No Conserva las retiradas autenticadas para poder suprimir tareas antiguas en cola.

El seguimiento en el navegador exige permiso de marketing/servicio y permiso para enviar datos de coincidencia. La autorización de almacenamiento por sí sola no basta. El módulo admite decisiones de consentimiento de Cookies Revolution, Cookie Banner, Cookiebot, OneTrust y TCF; configura y prueba las decisiones que proporciona tu tienda. Un permiso desconocido retiene el seguimiento. Una CMP compatible detectada sigue aplicándose si desactivas el ajuste de consentimiento del módulo.

El módulo también comprueba contexto seguro de página/referente, estado del personal, propiedad y reglas de salida. Usa una instancia ttq verificada específica del Pixel. Elimina cargadores TikTok duplicados o inicializados de forma ambigua antes de probar.

Opciones de eventos estándar

Todas las opciones de eventos estándar tienen Sí como valor predeterminado. Desactiva los eventos que no necesites.

Ajuste Qué envía
"Track PageView" Una llamada de página del Pixel en páginas con seguimiento.
"Track ViewContent" Vista de producto con datos de catálogo disponibles.
"Track AddToCart" Un aumento de cantidad del carrito confirmado como correcto.
"Track InitiateCheckout" Entrada detectada al proceso de compra con contexto privado del carrito.
"Track Search" Contexto de búsqueda con una consulta depurada.
"Track AddToWishlist" Eventos compatibles de éxito addedToWishlist con identidad de producto.
"Track CompleteRegistration" Creación de cuenta permitida, consumida mediante el contexto privado del visitante.
"Track Purchase" Confirmación de pedido apta y admisión opcional de una compra de servidor.

El módulo carga https://analytics.tiktok.com/i18n/pixel/events.js para tu Pixel. Los eventos de carrito requieren un aumento de cantidad correcto y confirmado; un clic de añadir o una notificación updateCart por sí solos no bastan. Los eventos incluyen ID de producto y cantidad. Los precios actuales y el valor del carrito solo se incluyen si están confirmados.

Los datos de compra usan Purchase; CompletePayment es un alias interno. Incluyen el ID estable de evento basado en el pedido, la referencia del pedido cuando está disponible, valor, moneda y contenidos comprados. La política predeterminada de valor de compra incluye impuestos y envío y resta descuentos. Son valores predeterminados del proveedor en este módulo, no campos de ajustes separados.

Ajustes de contacto e interacción con el producto

"Track phone-link clicks", "Track actual chat starts", "Track successful contact forms" y "Track product engagement" tienen No como valor predeterminado. Los clics telefónicos y los inicios reales compatibles del chat Tawk se asignan a Contact, con metadatos generales de la señal. Los formularios necesitan un comprobante de éxito confirmado por el servidor.

"Confirmed form event" tiene Lead como valor predeterminado. Selecciona SubmitForm solo si necesitas esa asignación antigua. "Send confirmed forms through the server API" tiene No como valor predeterminado; actívalo solo junto con la señal de formulario y las credenciales API. Un formulario solo se envía desde el servidor si su comprobante, el consentimiento del visitante y la atribución del clic se guardaron al enviarlo; si no, se retiene. Los valores del formulario no se copian al evento.

Usa "Product engagement thresholds" para un objeto JSON. Un campo almacenado vacío usa los valores predeterminados del paquete: 3 interacciones con la galería, 1 cambio de variante, 1 interacción con los detalles o 45 segundos, con una limitación de opciones de 1500 ms. Los recuentos admiten de 1 a 20, la permanencia de 5 a 600 segundos y la limitación de 250 a 60000 ms. El comportamiento predeterminado de high_intent_product_engagement es una vez por producto/sesión cuando se permite el almacenamiento.

Configurar eventos personalizados del navegador

"Track custom events" tiene No como valor predeterminado. "Custom event rules" empieza vacío. Añade reglas antes de activar el ajuste. Los nombres empiezan por una letra y usan letras, cifras, guiones bajos o guiones, con un límite de 50 caracteres. Se procesan hasta 50 reglas y 50 nombres distintos. Los eventos estándar, incluidos PageView, Purchase, Contact, SubmitForm, Download y Subscribe, están reservados.

[
  {"event":"GalleryBrowse","trigger":"click","selector":".product-cover img","params":{"content_type":"product"},"once":false},
  {"event":"SizeGuideView","trigger":"url","contains":["/size-guide"],"params":{"content_type":"page"}},
  {"event":"ContactIntent","trigger":"controller","controllers":["contact"],"modules":["contactform"]},
  {"event":"ConfiguratorChanged","trigger":"event","dom_event":"product:configured","params":{"configurator_step":"finish"},"once":false}
]
document.dispatchEvent(new CustomEvent('product:configured'));

Usa selector, contains, controllers/modules o dom_event para el activador correspondiente. once vale true por defecto para todos los tipos de regla de este módulo. El motor activo usa los parámetros configurados y no mezcla detalles arbitrarios de eventos DOM. Usa reglas configuradas en lugar del antiguo auxiliar window.mprtkpxTrack.

Ajustes de Events API

Ajuste Valor predeterminado Qué configuras
"Enable TikTok Events API" No Activa compras de servidor aptas y formularios confirmados opcionales.
Token de acceso de Events API Vacío Introduce el token del mismo Pixel. Un token no vacío debe tener al menos 8 caracteres.
"Test event code" Vacío Introduce de 1 a 128 letras, cifras, guiones bajos o guiones para envíos de prueba y la sonda API. Borra para producción.
"Send IP address and user agent" Sí Control de permisos conservado para los datos de coincidencia de la solicitud original. No autoriza sustituirlos por la IP o el user-agent del proceso/operador.
"Events API queue batch limit" 20 Establece de 1 a 100 eventos de la cola de compras por ejecución del proceso.

actionValidateOrder guarda el consentimiento y los identificadores de la sesión del comprador y pone en cola un Purchase apto. Un callback, webhook o una solicitud sin la sesión del comprador no puede proporcionarlos. El proceso vuelve a comprobar el consentimiento original y actual, el permiso de coincidencia, la política del personal, el destino y las reglas de salida. Una compra sin identificadores de coincidencia se retiene. Un token API por sí solo no basta para enviar compras.

El envío desde el servidor cubre compras y formularios confirmados por el servidor opcionales. Los eventos de navegación estándar y las reglas JSON personalizadas se envían desde el navegador. Las demás llamadas frontend no se pueden enviar mediante Events API.

Asegúrate de que tu ejecutor cron MPR compartido ejecute:

task: send_tiktok_events_api_conversions
callable: mprtiktokpixel::cronProcessTikTokConversions
schedule: every:300
context: any
timeout: 30

Las compras usan el proveedor de cola tiktok_events_api. El mismo proceso trata un canal separado de formularios confirmados, con un lote de 20 para ese canal. Las compras de navegador y servidor comparten el ID de evento del módulo basado en el pedido; valida los informes del proveedor en lugar de suponer que cada evento en cola se acepta o atribuye.

El módulo envía la compra al validar el pedido, lo que puede ocurrir antes de que se liquide el pago. No hay ningún ajuste para esperar al estado pagado ni un reenvío posterior cuando el pedido pasa a pagado.

Verificar y resolver problemas

Revisa preparación, recuentos de la cola y filas HTTP/de error recientes en la página de configuración. Usa un navegador de cliente y herramientas de prueba del proveedor para comprobar vista de página, vista de producto, cambio correcto del carrito, proceso de compra, registro y un pedido de prueba. Prueba el rechazo y la retirada como rutas separadas.

Enviar prueba API necesita un "Test event code" guardado, credenciales, titularidad del seguimiento y permiso de salida. Envía un PageView marcado con el código de prueba, con un objeto de usuario vacío y la URL raíz de tu tienda, no una compra inventada. Una prueba correcta muestra que la conexión funciona; no prueba compras reales ni atribución. Borra el código después de probar.

Reintentar eventos fallidos devuelve a pendientes las filas fallidas aptas de compra y formulario. Las filas sin consentimiento o sin datos guardados, las que TikTok rechazó definitivamente y las de envío dudoso se quedan como están. Revisa el motivo registrado antes de reintentar.

Si el Pixel no carga, revisa activación, "Pixel ID", permisos de marketing/servicio y coincidencia, política del personal, URL seguras, SDK duplicados y solicitudes bloqueadas. Si faltan eventos de carrito o lista de deseos, confirma las señales de éxito esperadas en tu tema.

Si faltan compras en la cola del servidor, comprueba que el consentimiento y los identificadores del comprador se guardaron al validar el pedido; la página de confirmación no puede añadirlos después. Revisa credenciales API, ejecuciones del proceso e identificadores de coincidencia. Si el JSON personalizado no se guarda, comprueba nombres, eventos reservados, campos de activadores y límites de reglas.

El módulo no crea feeds de productos, catálogos ni campañas publicitarias. Configúralos por separado si los usas.

Desactivar o desinstalar

Establece "Enable TikTok Pixel" en No y guarda para pausar esta integración. Desinstala desde el gestor de módulos para eliminar su menú, registro cron y configuración. La tabla de cola compartida se conserva si otro módulo usa el paquete de conversiones; en caso contrario, su auxiliar de desinstalación la elimina. Los datos compartidos de consentimiento y envío se gestionan por separado. Gestiona el Pixel y los informes históricos en TikTok.

Capturas de referencia

Usa los nombres de ajustes anteriores cuando una captura de referencia difiera de tu versión instalada.

TikTok Pixel, Eventos del Pixel TikTok

TikTok Pixel, Seguimiento de compras TikTok

TikTok Pixel, Eventos personalizados TikTok en administración

TikTok Pixel, Atribución de clics TikTok

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

6

El seguimiento continúa tras los cambios de consentimiento

ResueltoActualizado:
Corregido en: 1.5.0
El seguimiento podía usar un consentimiento o un estado del personal obsoletos, incluso en páginas en caché. Ahora el envío y la correspondencia de clientes siguen las elecciones de consentimiento y exclusiones actuales.

Texto traducido del back office

ResueltoActualizado:
Corregido en: 1.4.0
Algunos textos del back office seguían en inglés aunque se seleccionara otro idioma. Ahora las etiquetas usan las traducciones disponibles.

El módulo falla en PHP 7.1

ResueltoActualizado:
Corregido en: 1.3.7
El módulo podía no cargarse en tiendas con PHP 7.1. Se ha restablecido la compatibilidad con la versión de PHP admitida.

Texto traducido dañado

ResueltoActualizado:
Corregido en: 1.3.6
Algunos textos traducidos del módulo mostraban puntuación o caracteres de escape incorrectos. Se han corregido las traducciones afectadas.

Compatibilidad con los recursos combinados de la tienda

ResueltoActualizado:
Corregido en: 1.3.5
Los scripts o estilos del módulo podían quedar fuera de la combinación de recursos de PrestaShop. Ahora funcionan con los ajustes de rendimiento de la tienda.

Los eventos del píxel de TikTok se disparan antes de otorgar el consentimiento cuando se usa un banner de cookies

ResueltoActualizado:
Corregido en: 1.1.0

El píxel de TikTok se inicializa y dispara page_view inmediatamente al cargar el script, antes de que se haya aceptado el banner de consentimiento de cookies. Esto infringe los requisitos de consentimiento del RGPD.

Nota de resolución

Se añadió integración con los módulos de consentimiento de cookies habituales (incluido nuestro Cookies Revolution). El píxel solo se inicializa después de otorgarse el consentimiento para cookies de marketing.

Solicitudes de funcionalidades

12

Implementado

Compras con TikTok Events API e ID de evento compartidos

Implementado
Pone en cola los eventos de compra para enviarlos desde el servidor mediante TikTok Events API, usando el mismo ID de evento que el píxel del navegador para la deduplicación. Puedes configurar el token de acceso y activar el seguimiento desde el servidor en los ajustes del módulo.

Eventos de comercio electrónico de TikTok

Implementado
Sigue las vistas de productos, adiciones al carrito, inicios de compra, búsquedas, adiciones a la lista de deseos y compras con interruptores individuales por evento.

TikTok Events API

Implementado
Envía eventos de compra mediante TikTok Events API, revisa los eventos en cola y reintenta las entregas fallidas desde el back office.

Eventos personalizados de TikTok

Implementado
Configura reglas de eventos personalizados para interacciones adicionales en la tienda.

Comprobación de disponibilidad del seguimiento

Implementado
Consulta qué ajustes de conexión de TikTok faltan y si el seguimiento en el navegador y mediante Events API está listo.

Administración multilingüe

Implementado
Usa los ajustes de TikTok traducidos al alemán, francés, español, italiano y polaco.

Actualizaciones del módulo con un clic

Implementado
Busca e instala las actualizaciones del módulo desde el back office.

Gestión de licencias

Implementado
Consulta y gestiona la licencia del módulo desde una página específica del back office.

Coordinación con otras integraciones de TikTok

Implementado
Respeta la integración de seguimiento seleccionada para los eventos del navegador y de Events API, con una explicación en el back office cuando otra integración toma el control.

Vistas previas de eventos de demostración

Implementado
Consulta los eventos generados por acciones en la tienda en la demostración en vivo sin enviarlos a TikTok.

Eventos opcionales de contacto e interacción

Implementado
Activa señales adicionales de contacto e interacción cuando lo necesites; estos eventos están desactivados de forma predeterminada.

Envío de conversiones confirmadas

Implementado
Informa de las acciones confirmadas del carrito y comprueba si las compras ya se han notificado antes de enviar otro evento.

Registro de cambios

v1.3.42026-08-19

  • AddedAdd TikTok custom event telemetry
  • AddedAdd TikTok Events API tracking
  • AddedAdd full TikTok Pixel ecommerce tracking
  • Addedcomplete FR/DE/ES/IT/PL translations
Versiones anteriores

v1.1.02026-05-19

  • Addedfull standard TikTok Pixel ecommerce event coverage: PageView, ViewContent, AddToCart, InitiateCheckout, Search, AddToWishlist, and Purchase.
  • Addedrich TikTok event payloads with product IDs, names, categories, values, currencies, item quantities, order IDs, and event IDs where available.
  • AddedAJAX-compatible AddToCart tracking and common PrestaShop wishlist tracking.
  • Addedcheckout-start detection for standard PrestaShop checkout routes and checkout-module URLs.
  • Addedevent toggles, employee exclusion, and marketing-consent gating in Back Office configuration.
  • Fixedconfig defaults so missing settings fall back safely without undefined-variable notices.
  • Addedthe shared MPR conversions package and refreshed shared admin/license/update/integrity package copies.
  • Confirmed lazy install-integrity banner, required Pixel ID warning, protected demo artifact, storefront Pixel script, and browser event output.

v1.0.22025-03-13

  • Previous public customer release.

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