Medición

Píxel de TikTok y API de eventos: guía de configuración paso a paso

  • Por Marpany
  • Publicado:
  • Actualizado:
  • 10 min de lectura
Píxel de TikTok y API de eventos: guía de configuración paso a paso

Respuesta corta

La API de eventos de TikTok (Events API) es una conexión de servidor a servidor que envía a TikTok las compras, los añadidos al carrito y otros eventos desde tu tienda. TikTok recomienda mantener el Píxel y añadir la API como segundo canal: ambos envían el mismo evento con el mismo event_id, los datos del cliente se envían con hash SHA-256 y el resultado se comprueba en Eventos de prueba.

Puntos clave

  • No quites el Píxel: la configuración que recomienda TikTok es Píxel + API de eventos con la desduplicación activa.
  • Para desduplicar, el nombre del evento y el event_id deben coincidir en ambos canales; TikTok conserva el primer evento recibido dentro de una ventana de 48 horas.
  • En la app de TikTok para Shopify, el nivel Estándar solo usa el Píxel; la API de eventos llega con los niveles Mejorado o Máximo.
  • Desde el 1 de mayo de 2025, CompletePayment se llama Purchase: TikTok sigue convirtiendo el nombre antiguo, pero en instalaciones nuevas usa Purchase.
  • La API de eventos no envía la IP ni el agente de usuario por sí sola: añádelos tú, junto con ttclid y la cookie _ttp.
Contenido

¿Qué es la API de eventos de TikTok y en qué se diferencia del Píxel?

La API de eventos de TikTok envía las conversiones desde tu servidor o tu plataforma de e-commerce directamente a TikTok, mientras que el Píxel las envía desde el navegador del visitante. No compiten: son dos canales complementarios.

El punto débil del Píxel es el navegador: un bloqueador de anuncios, un banner de cookies rechazado o una pestaña cerrada justo después de pagar pueden hacer que la compra nunca llegue a TikTok. Por eso la propia documentación de TikTok recomienda configurar la API de eventos como segundo canal junto al Píxel, no como sustituto.

Píxel de TikTok (navegador)

  • Fragmento de JavaScript en tu web; se instala rápido
  • Le afectan los bloqueadores y las restricciones de cookies
  • Comparte IP y agente de usuario de forma automática
  • Crea él mismo la cookie propia _ttp

API de eventos (servidor)

  • Sale de tu servidor o de tu plataforma hacia TikTok
  • No depende del navegador del usuario
  • Puede llevar datos del backend: importe final, número de pedido
  • IP, agente de usuario, ttclid y _ttp los tienes que añadir tú

Si ya montaste la API de conversiones en Meta, la lógica te resultará familiar. Y si vas a usar anuncios de catálogo en ambas plataformas, conviene alinear los identificadores de producto desde el principio (lo explicamos en la guía de anuncios de catálogo de Meta).

¿Qué método de instalación te conviene?

Si tu tienda está en Shopify, WooCommerce, Tiendanube u otra plataforma con integración oficial de TikTok, empieza por esa integración; si tienes desarrollo propio, pasa a la integración directa con la API o a una solución de etiquetado del lado del servidor.

MétodoPara quiénVentajaA tener en cuenta
Socio de e-commerce (Shopify, WooCommerce, Tiendanube/Nuvemshop)Tiendas en las plataformas más habituales de España y LatinoaméricaSin código; el Píxel y la API de eventos se instalan desde la propia integraciónSolo se envían los eventos y parámetros que decida la integración
Socio de datos (gestor de etiquetas, CDP, GTM del lado del servidor)Equipos de marketing con perfil técnicoUna misma capa de datos alimenta TikTok, Meta y GoogleCoste de hosting o del proveedor; el event_id lo tienes que cuadrar tú
Integración directa con la APIMarcas con equipo de desarrollo o plataforma a medidaControl total de cada evento y campoMayor carga de desarrollo, monitorización y gestión del token

Para Tiendanube (Nuvemshop), el centro de ayuda de TikTok describe una integración oficial que conecta el Píxel y sincroniza el catálogo. Antes de montar nada por tu cuenta, revisa en el Administrador de eventos si tus eventos ya llegan también por servidor.

Los niveles de uso compartido de datos en Shopify

La app de TikTok para Shopify ofrece tres niveles y la API de eventos solo está activa en dos de ellos:

  • Estándar: solo el Píxel de TikTok. Los bloqueadores de anuncios pueden impedir la recogida de datos.
  • Mejorado: Píxel + API de eventos + Correspondencia avanzada.
  • Máximo: todo lo anterior más las API de Shopify y el Pago de Shopify en la aplicación (según TikTok, en fase beta y no disponible para todos los anunciantes).

Regla práctica: si la app muestra el nivel Estándar, súbelo a Mejorado antes de plantearte otra integración. Y no pegues un segundo código del Píxel a mano en el tema: el mismo evento llegaría desde dos fuentes con event_id distintos y TikTok no podría desduplicarlo.

¿Cómo configurar el Píxel y la API de eventos paso a paso?

Todo empieza creando un Píxel en el Administrador de eventos; después conectas los eventos del navegador con el código del Píxel y los del servidor con un token de acceso. Con una app de plataforma bastan los pasos 1, 2 y 5; en una integración directa, todos son cosa tuya.

  1. Crea el Píxel En TikTok Ads Manager ve a Herramientas > Administrador de eventos (Events Manager) > Conectar fuente de datos > Web e introduce la URL de tu tienda.
  2. Elige el método de conexión Integración de socio (Shopify, Tiendanube, Google Tag Manager…) o configuración manual. Para webs, TikTok recomienda combinar el Píxel con la API de eventos.
  3. Genera el token de acceso En la configuración del Píxel, apartado API de eventos, genera el token. Guárdalo como variable de entorno en el servidor; nunca en el código del navegador ni en un repositorio público.
  4. Envía los eventos del servidor Cada evento lleva nombre, event_time en formato Unix, event_id, URL de la página y claves de correspondencia: ttclid, _ttp, correo y teléfono con hash, IP y agente de usuario.
  5. Prueba y publica En la pestaña Eventos de prueba verás por separado los eventos del navegador y del servidor. Después, en la vista general del Píxel, confirma que el método de conexión combina servidor y navegador.

¿Qué eventos estándar debes enviar en una tienda online?

El mínimo para un e-commerce es ViewContent, AddToCart, InitiateCheckout y Purchase, siempre con los parámetros de valor y moneda. La lista de eventos estándar de TikTok recoge la compra con el nombre Purchase.

EventoCuándo se disparaParámetros recomendados
ViewContentAl abrir la ficha de productocontent_ids, content_type, value, currency
AddToCartAl pulsar “Añadir al carrito”content_ids, content_type, quantity, value, currency
InitiateCheckoutAl empezar el proceso de pagoTikTok no lista ninguno; value y currency, recomendables
AddPaymentInfoAl introducir los datos de pagoOpcional
PurchaseAl confirmarse el pedidocontent_ids, content_type, quantity, value, currency
SearchAl usar el buscador de la tiendasearch_string

Desde el 1 de mayo de 2025, TikTok renombró CompletePayment como Purchase (y SubmitForm como Lead); los nombres antiguos se convierten automáticamente en segundo plano, así que tu código sigue funcionando. PlaceAnOrder y ClickButton, en cambio, dejarán de estar disponibles en 2027. En una instalación nueva usa Purchase y, si dependes de PlaceAnOrder, planifica el cambio campaña a campaña antes de esa fecha.

Si vas a usar anuncios de catálogo, content_ids debe coincidir exactamente con el ID del producto en el catálogo; si no, el evento se atribuye al anuncio pero no al producto. Decide también una sola vez si value incluye envío e impuestos (IVA en España, IVA o impuestos locales en Latinoamérica) y aplica la misma regla en todos los canales: de eso depende tu cálculo del ROAS. Si vendes en varios países, envía currency con el código ISO real de cada pedido (EUR, MXN, COP, ARS, CLP o USD), nunca una moneda fija.

¿Cómo funciona la desduplicación de eventos con event_id?

Cuando el Píxel y la API de eventos envían la misma compra con el mismo nombre de evento y el mismo event_id, TikTok la cuenta una sola vez y conserva el primer evento recibido. Si falta el event_id o no coincide entre canales, el mismo pedido aparece dos veces en los informes.

48 hVentana de desduplicación desde el primer evento
5 minUmbral que TikTok indica para el cruce Píxel + API
7 díasPlazo para que un evento figure como “Activo”

Según el centro de ayuda de TikTok, los duplicados que llegan solo por el Píxel o solo por la API se desduplican dentro de las 48 horas siguientes al primer evento. Cuando se solapan Píxel y API, TikTok combina o desduplica los eventos con event y event_id idénticos recibidos después de 5 minutos y dentro de las 48 horas desde el primero. La desduplicación (o deduplicación) es obligatoria cuando envías el mismo evento por ambos canales; si repartes eventos distintos, por ejemplo AddToCart solo por el Píxel y Purchase solo por la API, es opcional.

Ejemplo: el pedido 10482

Una clienta de Madrid compra por 89,90 EUR. El evento del Píxel en la página de agradecimiento y el que envía tu servidor al registrar el pedido deben coincidir así:

  • Píxel: event = Purchase, event_id = order_10482, value = 89.90, currency = EUR
  • API de eventos: event = Purchase, event_id = order_10482, value = 89.90, currency = EUR

Si la misma tienda vende en México y el pedido es de 1.699 MXN, cambian value y currency (1699, MXN), pero el principio es idéntico. Usar el número de pedido como event_id es lo más seguro, porque tanto el navegador como el servidor lo conocen. Para eventos previos al pedido, como AddToCart, funciona combinar el ID del carrito con una marca de tiempo y pasarlo al servidor mediante la capa de datos.

¿Cómo mejorar la calidad de coincidencia de eventos (EMQ)?

La puntuación EMQ (Event Match Quality) del Administrador de eventos es una media ponderada de la cobertura de tus claves de correspondencia: cuantas más claves envíes en más eventos, más sube.

Las claves que TikTok enumera para la API de eventos son: el ID de clic (ttclid), la cookie propia _ttp, correo electrónico y teléfono (Correspondencia avanzada), el ID externo (external_id, como tu número de cliente o de fidelización), la dirección IP y el agente de usuario. El Píxel comparte IP y agente de usuario automáticamente; en la API de eventos tienes que añadirlos tú.

  • Correo: quita espacios, pásalo a minúsculas y aplícale hash SHA-256.
  • Teléfono: formato internacional sin espacios ni guiones (+34 612 34 56 78 → +34612345678; +52 55 1234 5678 → +525512345678) y después aplícale hash.
  • external_id: envía tu ID de cliente con hash.
  • ttclid y _ttp van tal cual, sin hash.
  • En el evento del servidor, incluye la IP y el agente de usuario reales del visitante, no los de tu servidor.
  • Valora activar la Correspondencia avanzada automática en el Píxel: aplica hash en el navegador al correo y al teléfono de los formularios.

Revisa con tu asesor legal que tu política de privacidad cubre este uso y que el Píxel no se dispara sin consentimiento: en España y el resto de la UE rigen el RGPD y la normativa de cookies, y en Latinoamérica cada país tiene su propia ley de protección de datos personales.

¿Cómo comprobar que funciona y qué errores son habituales?

Para validar la instalación combina la pestaña Eventos de prueba, la extensión TikTok Pixel Helper y la pestaña Diagnóstico del Administrador de eventos.

  1. Abre Eventos de prueba y añade a tus peticiones del servidor el código de prueba (test_event_code) que aparece allí.
  2. Recorre un flujo real en la tienda: ficha de producto, añadir al carrito, pago y un pedido de prueba.
  3. Comprueba que cada evento llega desde el navegador y desde el servidor con el mismo event_id.
  4. Ya en producción, vigila en la vista general el método de conexión (solo navegador, solo servidor o ambos), el EMQ y la hora de la última recepción.
  5. Si Diagnóstico muestra un problema, su enlace de ayuda explica el impacto, los pasos para corregirlo y ejemplos de eventos afectados.
SíntomaCausa probableSolución
Las compras aparecen duplicadasFalta event_id o no coincide entre canalesUsa el número de pedido como event_id en ambos
Solo llegan eventos del navegadorLos eventos del servidor no llegan o el token no es válidoRegenera el token y registra las respuestas del servidor
EMQ bajoSin correo ni teléfono; faltan IP y agente de usuarioAñade las claves de la lista anterior
value a 0 o moneda incorrectaImporte enviado como texto o en céntimosEnvía un número y el código ISO (EUR, MXN, COP…)
Evento “Sin actividad reciente”No se ha recibido en los últimos 7 díasRevisa el disparador y los cambios recientes en el tema

Aun bien configurado, TikTok no reportará exactamente los mismos pedidos que tu tienda: la ventana de atribución y las conversiones tras visualización explican la diferencia. Si quieres ver TikTok, Meta y Google junto a los pedidos reales en una misma tabla, el análisis de conversiones de Marpany los cruza por ti.

¿Qué hacer durante la primera semana?

El objetivo de la primera semana es confirmar que los datos fluyen bien y que las campañas optimizan hacia el evento correcto; los cambios de puja y presupuesto, después.

  • Día 1: en Eventos de prueba, confirma que los eventos clave llegan por los dos canales con event_id coincidente.
  • Días 2–3: compara las Purchase de TikTok con los pedidos de esos mismos días y busca duplicados.
  • Días 3–5: completa las claves que falten en los tipos de evento con EMQ bajo.
  • Día 7: verifica que tus campañas de conversiones web usan Purchase como evento de optimización.
  • Siempre: repite la prueba tras cualquier cambio de tema, de checkout o de actualización de la app.

Si además quieres revisar estructura de campañas, segmentación y creatividades, nuestra guía de TikTok Ads es un buen punto de partida.

Preguntas frecuentes

¿Tengo que quitar el Píxel de TikTok para usar la API de eventos?

No. TikTok recomienda añadir la API de eventos como segundo canal junto al Píxel. Si ambos envían el mismo evento con el mismo event_id, TikTok los desduplica y cuenta una sola conversión.

¿Cómo se activa la API de eventos de TikTok en Shopify?

En la app oficial de TikTok para Shopify, elige el nivel de uso compartido de datos Mejorado o Máximo. El nivel Estándar solo usa el Píxel. No añadas además el código del Píxel a mano en el tema, porque los eventos podrían contarse dos veces.

¿Para qué sirve el event_id en TikTok?

Es el identificador único que permite emparejar las copias de un mismo evento que llegan por el Píxel y por la API. Los eventos con el mismo nombre y event_id se desduplican dentro de una ventana de 48 horas y se conserva el primero. En compras, el número de pedido es la fuente más práctica.

¿Debo usar CompletePayment o Purchase?

Usa Purchase en instalaciones nuevas. TikTok renombró CompletePayment como Purchase el 1 de mayo de 2025 y sigue convirtiendo el nombre antiguo en segundo plano, así que el código existente no deja de funcionar. Lo importante es usar el mismo nombre en el Píxel y en la API de eventos.

¿Cómo subo el EMQ de TikTok?

El EMQ se calcula según la cobertura de las claves de correspondencia que envías. Sube a medida que añades correo, teléfono y external_id con hash, además de ttclid, la cookie _ttp, la IP y el agente de usuario. En la API de eventos, la IP y el agente de usuario hay que añadirlos manualmente.

¿Cómo sé si el Píxel de TikTok funciona?

La extensión TikTok Pixel Helper para Chrome muestra los eventos que se disparan en cada página. En el Administrador de eventos, la pestaña Eventos de prueba enseña en directo los eventos del navegador y del servidor, y la pestaña Diagnóstico lista los errores con los pasos para corregirlos.

Fuentes

  1. TikTok Ads Manager – Acerca de la desduplicación de eventos ads.tiktok.com
  2. TikTok Ads Manager – Eventos y parámetros estándar ads.tiktok.com
  3. TikTok Ads Manager – Eventos estándar actualizados de TikTok ads.tiktok.com
  4. TikTok for Business – Compartir datos en la aplicación de TikTok en Shopify ads.tiktok.com
  5. TikTok Ads Manager – Configurar eventos de correspondencia con la API de eventos ads.tiktok.com
  6. TikTok Ads Manager – Herramientas de diagnóstico y supervisión del Administrador de eventos ads.tiktok.com
Medición

API de Conversiones de Meta: cómo configurarla sin duplicar eventos

La API de Conversiones de Meta (CAPI) envía los eventos de compra, carrito o lead desde tu servidor directamente a Meta, sin depender del navegador. Para configurarla bien, el píxel y la API deben enviar cada evento con el mismo event_name y event_id, los datos de cliente deben normalizarse y convertirse en hash SHA-256, y conviene validar todo en Probar eventos y vigilar la calidad de coincidencia de eventos (EMQ).

11 min de lectura
TikTok

Cuánto cuesta la publicidad en TikTok en 2026: presupuesto y CPM

La publicidad en TikTok no tiene un precio fijo: cada impresión se paga en una subasta. Según el Centro de ayuda de TikTok, el presupuesto mínimo es de 50 USD por campaña y 20 USD diarios por grupo de anuncios. Para vender de verdad, TikTok recomienda un presupuesto diario de al menos 10 veces tu costo por adquisición (CPA) objetivo en campañas de compra.

9 min de lectura
Medición

Shopify dice 20 ventas, Meta 14 y GA4 11: ¿qué dato es el real?

Shopify, Meta Ads y GA4 no coinciden porque cuentan las mismas ventas con reglas distintas. Shopify registra cada pedido real; Meta solo se atribuye las compras dentro de su ventana de atribución; GA4 suele ver menos por cookies rechazadas, bloqueadores y reparto de crédito entre canales. Use Shopify para facturación y rentabilidad, cada plataforma para optimizar dentro de ella y GA4 para comparar canales.

11 min de lectura

Del Centro de Conocimiento

Todas tus cifras en un solo lugar

Datos de Google, Meta y TikTok juntos, con recomendaciones nuevas cada semana.