Saltar al contenido Saltar a la barra lateral Saltar al pie de página

Cómo Implementar el Server Side Tracking de TikTok (Guía Completa)

implementar tiktok server side tracking

Table of Contents

Hay algo que la mayoría de anunciantes en TikTok no sabe… y les está costando dinero cada día.

Sus anuncios generan ventas. Eso está claro. Pero en TikTok Ads Manager aparecen menos conversiones de las que realmente ocurren. El algoritmo recibe datos incompletos. Y como consecuencia, optimiza mal. Los costes suben, el rendimiento baja, y nadie entiende por qué.

El problema no son tus creatividades. No es tu segmentación. Es que tu píxel de TikTok está «ciego» ante miles de conversiones reales.

En esta guía te voy a explicar exactamente qué es el server side tracking de TikTok, por qué el píxel solo ya no es suficiente, y cómo puedes implementar la TikTok Events API paso a paso. Y al final, te cuento cuándo tiene sentido hacerlo tú mismo… y cuándo no.

Sigue leyendo, porque lo que viene después cambia la forma en que mides tus campañas.


Por Qué el Píxel de TikTok Solo Ya No Es Suficiente

Cuando instalas el píxel de TikTok en tu web, lo que haces es poner un pequeño código en el navegador del usuario. Ese código observa lo que hace el visitante y le dice a TikTok: «¡Oye, aquí ha habido una compra!».

El problema es que ese código vive en el navegador. Y el navegador tiene muchos «guardias» que lo bloquean:

  • Los bloqueadores de anuncios (como uBlock Origin, Adblock Plus) impiden que el píxel se ejecute.
  • Los navegadores como Safari o Firefox restringen las cookies de terceros, reduciendo la ventana de atribución a 24 horas o menos.
  • Los usuarios que rechazan las cookies directamente en el banner de tu web hacen que el píxel no registre nada.
  • Las conexiones lentas o caídas del navegador pueden provocar que el píxel no llegue a dispararse antes de que el usuario cierre la página.

El resultado es que una parte de tus conversiones reales nunca llega a TikTok. El algoritmo trabaja con datos incompletos. Y toma peores decisiones de optimización.

Eso se traduce en: mayor coste por conversión, peor segmentación y campañas que no escalan.

Qué Es el Server Side Tracking de TikTok

El server side tracking (o tracking del lado del servidor) es una forma diferente de enviar los datos de conversión a TikTok. En lugar de hacerlo desde el navegador del usuario, los datos viajan directamente desde tu servidor hasta los servidores de TikTok.

Así de simple: tu web completa una compra → tu servidor lo registra → tu servidor avisa a TikTok → TikTok lo atribuye a tu anuncio.

El navegador del usuario ya no es el intermediario. Los bloqueadores no pueden interceptar esa comunicación. Las cookies no importan tanto. Y los datos llegan completos.

La herramienta de TikTok para hacer esto se llama TikTok Events API (antes conocida como TikTok Conversions API). Es la solución oficial de TikTok para el server side tracking.

TikTok Pixel vs TikTok Events API: Las Diferencias Clave

TikTok Píxel (client-side)TikTok Events API (server-side)
Dónde ejecutaNavegador del usuarioTu servidor
Afectado por ad blockersNo
Afectado por restricciones de cookiesMucho menos
Dependiente del consentimientoMás flexible
Datos de usuario enviadosLimitadosEmail, teléfono, IP hasheados
Velocidad de carga webLa reduce ligeramenteNo afecta

La recomendación oficial de TikTok es usar los dos a la vez: el píxel para la velocidad y la Events API para la fiabilidad. Con ambos activos, el sistema deduplica automáticamente los eventos para no contarlos dos veces.

Beneficios de Implementar el Server Side Tracking de TikTok

Antes de entrar en cómo hacerlo, quiero que tengas claro qué ganas con esto:

Más conversiones registradas. Al eliminar el «filtro» del navegador, TikTok recibe datos de ventas que antes se perdían. Eso mejora tu EMQ Score (Event Match Quality), que es la métrica que usa TikTok para medir qué tan bien tus datos se corresponden con usuarios reales de la plataforma.

Mejor optimización del algoritmo. TikTok usa las conversiones que recibe para aprender qué usuarios convierten mejor. Más datos = mejor aprendizaje = mejores resultados en tus campañas.

Menor coste por conversión. Con datos más completos, el algoritmo optimiza hacia los perfiles correctos. Menos desperdicio de presupuesto.

Atribución más precisa. Puedes enviar datos que el píxel no puede capturar por sí solo: el correo electrónico del cliente, su número de teléfono (todo hasheado por seguridad), datos de CRM, compras offline…

Cumplimiento normativo más sencillo. Cuando tú controlas qué datos salen de tu servidor y qué datos envías a TikTok, tienes más control sobre el cumplimiento del RGPD y otras regulaciones de privacidad.

Cómo Funciona la TikTok Events API por Dentro

Antes de ver los pasos técnicos, quiero que entiendas cómo funciona esto a grandes rasgos.

Cuando un usuario hace una compra en tu web:

  1. El formulario de pago se completa y tu servidor procesa la transacción.
  2. Tu servidor también prepara un «paquete de datos» con la información del evento: qué pasó, cuándo, qué valor tiene, y datos del usuario (email hasheado, IP, user agent…).
  3. Ese paquete se envía a https://business-api.tiktok.com/open_api/v1.3/event/track/ mediante una llamada HTTP POST.
  4. TikTok recibe el evento, lo procesa y lo atribuye al anuncio que llevó al usuario a tu web (usando el ttclid, el parámetro de clic de TikTok).

Si también tienes el píxel activo, TikTok compara ambos eventos mediante un event_id único y los fusiona en uno solo, evitando el doble conteo.


Pasos para Implementar el Server Side Tracking de TikTok

Paso 1: Accede a TikTok Ads Manager y Obtén tu Pixel ID

Lo primero que necesitas es tener un píxel de TikTok creado en tu cuenta.

  1. Entra en TikTok Ads ManagerAssetsEventsWeb Events.
  2. Si no tienes un píxel, créalo. Selecciona la opción «Manually install pixel code» y Developer Mode.
  3. Una vez creado, copia el Pixel ID. Lo encontrarás en la configuración del píxel. Lo necesitarás en pasos posteriores.

Paso 2: Genera tu Access Token

El Access Token es como la «llave» que necesitas para que tu servidor pueda hablar con la API de TikTok de forma segura.

  1. En TikTok Ads Manager, ve a AssetsEventsWeb Events.
  2. Selecciona tu píxel y entra en Settings.
  3. Desplázate hasta la sección «Access Token Generation».
  4. Haz clic en «Generate Access Token» y copia el token que aparece.

Guarda ese token en un lugar seguro. No lo expongas en código público ni en el frontend de tu web.

Paso 3: Asegúrate de Capturar el Parámetro ttclid

El ttclid (TikTok Click ID) es el parámetro que TikTok añade automáticamente a la URL de tu landing page cuando alguien hace clic en uno de tus anuncios. Es fundamental para la atribución.

A partir de 2024, TikTok añade este parámetro de forma automática. Pero debes asegurarte de que tu web lo recoge y lo guarda (por ejemplo, en una cookie de primera parte o en el servidor de sesión) para enviarlo junto con los eventos de conversión.

Un ejemplo de URL con ttclid sería:

https://tuweb.com/producto?ttclid=AbCdEf123456...

Si no capturas y guardas este parámetro, la API puede funcionar, pero la atribución será menos precisa.

Paso 4: Elige tu Método de Implementación

Aquí es donde las cosas se bifurcan según tu situación técnica:

Opción A: Google Tag Manager Server-Side (sGTM)

Es la opción más habitual para equipos de marketing con cierto nivel técnico. Necesitas:

  • Un contenedor server-side en GTM ya configurado (en Google Cloud Platform u otro servidor).
  • La plantilla oficial «TikTok Events API» instalada desde el Community Template Gallery.
  • Configurar la etiqueta con tu Access Token y Pixel ID.
  • Mapear los eventos de tu contenedor web (GA4, por ejemplo) a los eventos de TikTok.

Opción B: Integración Directa vía API

Si tienes un equipo de desarrollo, puedes hacer llamadas directas a la API desde tu backend. Esto te da el máximo control. Cada vez que ocurra un evento de conversión, tu servidor hace una petición HTTP POST con el cuerpo del evento en formato JSON.

Opción C: Plataformas de eCommerce (Shopify, WooCommerce…)

Plataformas como Shopify tienen integraciones nativas con TikTok que facilitan la configuración del server side tracking. En Shopify, se configura desde la sección Customer Events del panel de administración.

Paso 5: Configura los Parámetros del Evento

Cada evento que envíes a la API debe incluir una serie de campos. Los más importantes son:

  • event: El nombre del evento estándar de TikTok (CompletePayment, AddToCart, ViewContent, Lead, SubmitForm…).
  • event_id: Un identificador único para cada evento. Es clave para la deduplicación con el píxel.
  • timestamp: La fecha y hora del evento en formato ISO 8601.
  • pixel_code: Tu Pixel ID.
  • context.page.url: La URL de la página donde ocurrió el evento.
  • context.user: Datos del usuario hasheados en SHA-256 (email, número de teléfono, IP, user agent, ttp cookie…).
  • context.ad: El ttclid capturado del clic.
  • properties: Detalles del evento (valor de la compra, moneda, IDs de producto…).

Los datos personales del usuario (email, teléfono) deben enviarse hasheados en SHA-256. La propia API de TikTok también puede hacer este hashing automáticamente si así lo configuras.

Paso 6: Implementa la Deduplicación de Eventos

Si vas a usar el píxel y la Events API al mismo tiempo (que es lo recomendado), necesitas deduplicar los eventos para que TikTok no los cuente dos veces.

La forma de hacerlo es sencilla: tanto el píxel como la Events API deben enviar el mismo event_id para el mismo evento. TikTok detecta automáticamente que ambos eventos corresponden al mismo momento y los fusiona en uno.

En GTM server-side, esto se gestiona pasando el event_id desde el contenedor web hasta el contenedor server.

Paso 7: Prueba la Implementación

Antes de publicar en producción, debes verificar que todo funciona:

  1. En TikTok Ads Manager, ve a tu píxel y activa el Test Events mode.
  2. Genera un Test Event Code y añádelo a la configuración de tu etiqueta (en GTM) o en tus llamadas a la API.
  3. Realiza una conversión de prueba en tu web.
  4. Verifica en TikTok Events Manager que el evento aparece correctamente con todos los parámetros.
  5. Comprueba el EMQ Score (Event Match Quality) de cada evento. Cuanto más alto, mejor.

Una vez verificado, elimina el Test Event Code y publica.


Qué Eventos Debes Enviar a la TikTok Events API

No necesitas enviar todos los eventos posibles. Céntrate en los que TikTok usa para optimizar tus campañas. Los más importantes son:

  • CompletePayment: Una compra completada. El más valioso con diferencia.
  • AddToCart: Un producto añadido al carrito.
  • ViewContent: Una página de producto visitada.
  • InitiateCheckout: Inicio del proceso de pago.
  • Lead / SubmitForm: Envío de un formulario de captación.

Para eCommerce, lo mínimo que deberías tener en server-side es CompletePayment. Si además añades AddToCart e InitiateCheckout, el algoritmo tiene más puntos de datos para aprender.

El EMQ Score: La Métrica que Debes Vigilar

El Event Match Quality Score (EMQ) es una puntuación del 0 al 10 que TikTok te da para indicarte qué tan bien está «reconociendo» a los usuarios que te envían los eventos.

Un EMQ alto significa que TikTok puede identificar a qué usuarios de la plataforma corresponden tus conversiones, lo que mejora la atribución y la optimización.

Para subir tu EMQ Score, lo más importante es enviar la mayor cantidad posible de datos de usuario (siempre hasheados): email, número de teléfono, IP del usuario, user agent, y sobre todo el ttclid y la cookie _ttp.

Con un server side tracking bien implementado, el EMQ Score sube de forma notable respecto a usar solo el píxel.

Errores Comunes al Implementar la TikTok Events API

En la práctica, estos son los fallos que veo con más frecuencia:

No capturar el ttclid. Sin este parámetro, TikTok no puede atribuir correctamente las conversiones a tus anuncios. Es el error más costoso.

No implementar la deduplicación. Si tienes el píxel y la API activos pero sin deduplicación, TikTok cuenta las conversiones doble. Tus métricas se inflan y tomas decisiones equivocadas.

Enviar datos de usuario sin hashear. La API admite datos en texto plano y los hashea por ti, pero es mejor hashearlos en tu servidor antes de enviarlos. Es una buena práctica de privacidad y seguridad.

No verificar el Test Events antes de publicar. Lanzar sin probar puede significar días o semanas perdidos con datos incorrectos.

Mapear mal los nombres de eventos. TikTok tiene nombres de eventos estándar. Si envías «purchase» en lugar de «CompletePayment», el evento puede no procesarse correctamente.

¿Cuándo Tiene Sentido Delegarlo a un Especialista?

El server side tracking de TikTok no es especialmente difícil de entender conceptualmente. Pero implementarlo bien requiere:

  • Un contenedor server-side de GTM configurado y funcionando (con su infraestructura en la nube).
  • Conocimientos de cómo funciona la capa de datos (dataLayer) y cómo se mapean los eventos.
  • Capacidad de depurar problemas cuando los eventos no llegan correctamente.
  • Saber configurar la deduplicación entre píxel y API.
  • Interpretar el EMQ Score y optimizarlo con los datos correctos.

Si inviertes de forma consistente en TikTok Ads y las discrepancias entre ventas reales y conversiones registradas son relevantes para tu negocio, cada semana sin un server side tracking bien implementado es presupuesto que no se optimiza bien.

En Analytic Pixel Pro nos especializamos exactamente en esto. Implementamos la TikTok Events API (y las APIs de conversiones de otras plataformas como Meta, Google Ads o LinkedIn) a través de GTM server-side, configurado en Google Cloud Platform o en tu propia infraestructura. Si quieres saber más sobre cómo trabajamos, puedes ver los detalles de nuestro servicio de implementación de API de Conversiones y Server Side Tracking.


Conclusión: El Server Side Tracking de TikTok No es Opcional

Si inviertes presupuesto en TikTok Ads y solo tienes el píxel instalado, estás tomando decisiones con datos incompletos. El server side tracking a través de la TikTok Events API no es una mejora técnica secundaria: es la base que necesita tu medición para ser fiable.

El camino es claro: instalar el píxel en el navegador para la velocidad, y usar la Events API desde el servidor para la fiabilidad. Con los dos activos y bien configurados, TikTok recibe más datos, atribuye mejor las conversiones y optimiza tus campañas con información real.

Cuanto antes lo implementes, antes empieza el algoritmo a trabajar con los datos que merece.

Foto de Silvestre Rojas

Silvestre Rojas

✨Soy Silvestre, experto en Analítica y Tracking Web. Te ayudo a optimizar el rendimiento de tu sitio, brindándote datos precisos para tomar decisiones informadas y alcanzar tus objetivos con facilidad.