← Volver al blog
TikTok Ads y el TikTok Pixel: guía de instalación y tracking

TikTok Ads y el TikTok Pixel: guía de instalación y tracking

22 de septiembre de 2026

Introducción: por qué necesitas medir TikTok Ads

TikTok se ha convertido en un canal relevante para captar demanda, generar leads y vender productos. Sin embargo, lanzar campañas sin un sistema de medición consistente deja varias preguntas sin respuesta: ¿qué anuncio generó el lead?, ¿qué vídeo produjo la venta?, ¿cuántas conversiones asistió TikTok antes de que el usuario convirtiera en otro canal?

El TikTok Pixel ayuda a responder una parte de esas preguntas. Es un fragmento de JavaScript que se instala en tu sitio y envía eventos de navegación y conversión a TikTok Ads. Bien configurado, permite medir visitas, envíos de formularios, compras y otros eventos importantes para optimizar las campañas.

En esta guía verás cómo instalarlo, qué eventos conviene configurar, cómo comprobar que funciona y cómo complementar los datos de TikTok con UTMs, identificadores de clic y datos del formulario. El objetivo no es acumular eventos, sino construir un tracking que puedas utilizar para tomar decisiones de presupuesto.

Qué es el TikTok Pixel y qué datos recoge

El TikTok Pixel es una etiqueta de seguimiento de primera parte de TikTok para sitios web. Cuando una persona llega desde un anuncio o desde otra fuente y realiza una acción, el pixel puede registrar ese comportamiento y asociarlo con una campaña cuando TikTok consigue hacer la correspondencia.

Sus usos principales son:

  • Medir conversiones como registros, envíos de formularios, añadir al carrito o compras.
  • Crear audiencias de visitantes y usuarios que realizaron una acción concreta.
  • Crear audiencias similares a partir de clientes o leads de calidad.
  • Mejorar la optimización de las campañas hacia un evento de negocio.
  • Comparar el volumen de conversiones reportado por TikTok con tu analítica y tu CRM.

El pixel no sustituye a tu sistema de atribución. Cada plataforma publicitaria utiliza sus propias ventanas, reglas y modelos para asignar conversiones. Por eso es normal que las cifras de TikTok, Google Analytics y el CRM no sean idénticas. La clave es definir una fuente de verdad para ventas y utilizar los datos de cada plataforma para optimizar su propio tráfico.

Para una visión más completa de los parámetros de campaña, consulta nuestra guía definitiva de parámetros UTM. Las UTMs identifican el contexto de la campaña; el pixel registra eventos en el sitio. Son capas complementarias.

Cómo instalar el TikTok Pixel paso a paso

1. Crea el pixel en TikTok Ads Manager

Entra en TikTok Ads Manager y abre Events Manager. Selecciona la opción de eventos web, crea un nuevo pixel y asigna un nombre que puedas reconocer, por ejemplo web-principal-es.

TikTok te ofrecerá normalmente una instalación manual o una instalación mediante un gestor de etiquetas. Para un sitio sencillo, la instalación manual es suficiente. Si tienes muchas etiquetas y entornos, un gestor facilita el control de versiones, aunque no elimina la necesidad de probar cada evento.

Guarda el identificador del pixel y documenta dónde se utilizará. Evita crear varios pixels para el mismo dominio sin una razón clara: dividir el tráfico puede dificultar el aprendizaje y la lectura de los informes.

2. Añade el código base en todas las páginas

El código base debe cargarse en el <head> de las páginas donde quieras medir comportamiento. TikTok proporciona el fragmento exacto desde Events Manager; utiliza siempre el código de tu cuenta y no copies un identificador de otra propiedad.

En una implementación directa, la estructura se parece a esta:

<script>
  !function (w, d, t) {
    w.TiktokAnalyticsObject = t;
    var ttq = w[t] = w[t] || [];
    ttq.methods = [
      'page', 'track', 'identify', 'instances'
    ];
    ttq.setAndDefer = function (obj, method) {
      obj[method] = function () {
        obj.push([method].concat(
          Array.prototype.slice.call(arguments, 0)
        ));
      };
    };
    for (var i = 0; i < ttq.methods.length; i++) {
      ttq.setAndDefer(ttq, ttq.methods[i]);
    }
    ttq.instance = function (id) {
      var instance = ttq._i[id] || [];
      for (var i = 0; i < ttq.methods.length; i++) {
        ttq.setAndDefer(instance, ttq.methods[i]);
      }
      return instance;
    };
    ttq.load = function (id) {
      ttq._i = ttq._i || {};
      ttq._i[id] = [];
      ttq._i[id]._u = 'https://analytics.tiktok.com/i18n/pixel/events.js';
      var s = d.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = ttq._i[id]._u + '?sdkid=' + id + '&lib=' + t;
      var first = d.getElementsByTagName('script')[0];
      first.parentNode.insertBefore(s, first);
    };
    ttq.load('TU_PIXEL_ID');
    ttq.page();
  }(window, document, 'ttq');
</script>

Sustituye TU_PIXEL_ID por el identificador real. Si gestionas el consentimiento por regiones, carga el pixel de acuerdo con tu configuración legal y la plataforma de consentimiento que utilices. No ocultes problemas de consentimiento simplemente eliminando eventos del informe: documenta qué usuarios pueden medirse y con qué condiciones.

3. Configura los eventos de conversión

El evento adecuado depende del modelo de negocio. Una tienda puede priorizar ViewContent, AddToCart, InitiateCheckout y CompletePayment. Una empresa B2B probablemente necesita ViewContent, Contact, SubmitForm o un evento personalizado para una solicitud de demo.

Ejemplo de evento para un formulario enviado correctamente:

<script>
  function registrarLeadTikTok() {
    if (window.ttq) {
      ttq.track('SubmitForm', {
        content_type: 'lead',
        form_name: 'demo-principal'
      });
    }
  }

  document.querySelector('#form-demo')
    .addEventListener('submit', function () {
      registrarLeadTikTok();
    });
</script>

En la práctica, es preferible disparar el evento después de confirmar que el servidor ha aceptado el formulario. Si lo lanzas al hacer clic en el botón, una validación fallida puede contar como conversión. En un formulario que redirige a una página de gracias, puedes disparar el evento allí, siempre que esa página no sea accesible directamente sin completar el formulario.

Nombra los eventos de forma consistente y escribe qué significa cada uno. SubmitForm puede significar un lead válido o simplemente un intento; esa diferencia afecta a la optimización y a la calidad de los datos.

Cómo conservar UTMs, referrer y click ID

El pixel responde a una pregunta concreta: qué acciones pueden atribuirse a TikTok según sus señales. Para entender el recorrido completo también debes conservar la información de adquisición cuando el usuario llega a tu web.

Añade UTMs a tus enlaces, por ejemplo:

https://ejemplo.com/demo
?utm_source=tiktok
&utm_medium=paid_social
&utm_campaign=demo_q3
&utm_content=video_01

Utiliza una convención estable: minúsculas, guiones o guiones bajos de forma uniforme y nombres que describan la campaña sin ambigüedad. No mezcles TikTok, tiktok y tt para el mismo canal.

Referrer Tracker puede capturar UTMs, página de aterrizaje, referrer y el identificador ttclid cuando está presente. Así puedes pasar esos datos a los campos ocultos del formulario sin pedir al usuario que los escriba. Por ejemplo:

<input type="hidden" name="rt_source">
<input type="hidden" name="rt_medium">
<input type="hidden" name="rt_campaign">
<input type="hidden" name="rt_content">
<input type="hidden" name="rt_landing_page">
<input type="hidden" name="rt_referrer">
<input type="hidden" name="rt_ttclid">

El script de Referrer Tracker se sirve siempre desde tu propio dominio, como recurso first-party:

<script src="/referrer-tracker.min.js"></script>
<script>
  ReferrerTracker.configure({ apiKey: 'TU_API_KEY' });
</script>

No necesitas añadir código adicional para rellenar esos campos si siguen la convención rt_*. Después debes mapearlos a los campos equivalentes de tu CRM mediante la integración que ya utilices. Encontrarás más detalles en cómo auto-rellenar formularios con UTM y referrer.

Verificación: cómo saber si el pixel funciona

No des por terminada la instalación porque el código aparezca en el HTML. Comprueba el flujo completo:

  1. Abre Events Manager y utiliza la herramienta de prueba de eventos.
  2. Visita la landing en una ventana limpia con una URL que incluya UTMs.
  3. Comprueba que aparece el evento de página vista.
  4. Envía un formulario de prueba y confirma que llega el evento correcto.
  5. Revisa que no se dispara dos veces por una sola acción.
  6. Comprueba que el lead recibido en el CRM conserva fuente, campaña y contenido.
  7. Valida el evento en móvil y escritorio.

También puedes utilizar las herramientas del navegador para verificar que el script se carga sin errores. Si el evento no llega, revisa el identificador, el orden de carga, bloqueadores, consentimiento, reglas del gestor de etiquetas y cualquier redirección intermedia.

Un error frecuente es instalar el pixel tanto en el código del sitio como en un gestor de etiquetas. El resultado puede ser doble PageView o dos conversiones por formulario. Mantén una única implementación activa por evento y registra el propietario de cada etiqueta.

Cómo interpretar diferencias entre TikTok, analítica y CRM

Supón que TikTok informa de 42 leads, tu herramienta de analítica registra 35 conversiones y el CRM contiene 29 contactos válidos. No significa automáticamente que una herramienta esté rota. Puede haber duplicados, leads spam, usuarios que rechazaron medición, diferencias de zona horaria, ventanas de atribución o formularios incompletos.

Crea una tabla de conciliación semanal con estas columnas:

  • Fecha y zona horaria de referencia.
  • Clics y coste de TikTok.
  • Eventos reportados por TikTok.
  • Sesiones y conversiones de analítica.
  • Leads aceptados por el CRM.
  • Ventas o ingresos confirmados.
  • Identificador de campaña y anuncio.

Para optimizar TikTok, utiliza sus conversiones disponibles. Para decidir rentabilidad, utiliza leads cualificados, oportunidades y ventas del CRM. Si necesitas profundizar en el vínculo entre anuncio y lead, revisa cómo saber qué anuncio generó cada lead.

Errores habituales al instalar TikTok Pixel

Medir el clic en lugar de la conversión

Un clic en el botón no es necesariamente un lead. Dispara el evento tras una respuesta correcta del servidor o en una página de confirmación fiable.

Usar nombres distintos en cada campaña

Una nomenclatura inconsistente impide comparar vídeos, audiencias y ofertas. Define una plantilla para utm_campaign y utm_content antes de publicar.

No conservar los datos hasta el CRM

Ver la fuente en TikTok pero perderla en el CRM rompe el análisis de calidad. Los campos capturados deben viajar junto con el lead y quedar disponibles para ventas.

No comprobar duplicados

Evita instalar el mismo evento desde dos lugares. Compara el número de disparos con el número real de envíos y documenta cualquier deduplicación.

Conclusión: convierte el pixel en un sistema de decisiones

Instalar el TikTok Pixel es solo el primer paso. La medición útil combina un pixel correctamente configurado, eventos que representen acciones reales, UTMs consistentes y datos de adquisición guardados en el formulario y el CRM.

Empieza con un evento principal, prueba el recorrido completo y después añade eventos auxiliares. Revisa semanalmente las diferencias entre plataforma, analítica y ventas. Así podrás saber qué campañas producen atención, cuáles generan leads y cuáles contribuyen a ingresos reales.

¿Quieres identificar el origen de cada lead sin añadir fricción al formulario? Regístrate en Referrer Tracker y configura el tracking de tus campañas de TikTok junto con el resto de tus canales.

Fuentes y documentación