TikTok da mucho tráfico barato y muchas dudas a la hora de cuadrar cifras: una creatividad se quema en unos días, los informes del panel se actualizan con retraso y el navegador integrado de la app pierde todo lo que depende de las cookies. Por eso el tracking de TikTok Ads depende sobre todo de dos cosas: un etiquetado limpio del enlace y el envío de conversiones desde el servidor.
De qué se compone el tracking de TikTok Ads
- Las macros del enlace pasan al tracker la campaña, el grupo, el anuncio y la ubicación.
- El ttclid es el ID de clic que TikTok añade por su cuenta.
- El tracker registra el clic y envía a la persona a la oferta con el ID de clic para la red de afiliados.
- El postback de la red trae la solicitud y su estado.
- La Events API (y, si hace falta, el píxel) devuelve los eventos a TikTok.
- El gasto se relaciona con los clics por el ID de la campaña.
Macros de TikTok Ads
TikTok tiene su propia sintaxis: doble guion bajo a ambos lados. Las más útiles para el tracking:
| Macro | Qué sustituye |
|---|---|
__CAMPAIGN_ID__ |
ID de la campaña |
__CAMPAIGN_NAME__ |
Nombre de la campaña |
__AID__ |
ID del grupo de anuncios |
__AID_NAME__ |
Nombre del grupo |
__CID__ |
ID del anuncio |
__CID_NAME__ |
Nombre del anuncio |
__PLACEMENT__ |
Ubicación |
La lista de macros se amplía, así que antes de lanzar compárala con la ayuda de TikTok Ads.
Ejemplo de cadena de parámetros:
utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__&sub2=__AID__&sub3=__PLACEMENT__
ID en lugar de nombres
Como en otros paneles, pasa los ID. En TikTok los media buyers suelen poner a los anuncios nombres largos con fechas, emojis y espacios, y un valor así en el enlace rompe la agrupación de los informes. El ID es estable y se necesita para relacionar los clics con el gasto. Si quieres ver en el informe un nombre claro de la creatividad, añade tu propia etiqueta corta, por ejemplo sub5=hook12. El análisis detallado de la sintaxis de cada plataforma está en el artículo parámetros UTM y macros.
Consejo. En TikTok las creatividades se queman rápido. Etiquétalas de forma que dentro de una semana el informe muestre qué idea funcionó: un código corto del hook o del guion en tu propia etiqueta ahorra horas de análisis.
ttclid: el ID de clic de TikTok
Al hacer clic en un anuncio, TikTok añade al enlace el parámetro ttclid. No hay que escribirlo a mano, pero sí conservarlo:
- no recortar los parámetros en las redirecciones;
- guardar el valor en el tracker junto con el clic;
- enviarlo a la Events API junto con el evento.
Sin ttclid, TikTok empareja el evento peor, con datos indirectos como la IP y el user agent, y parte de las conversiones no se tendrá en cuenta en la optimización. La comparación de los ID de clic de distintas plataformas está en el artículo fbclid, gclid, ttclid.
El navegador integrado de TikTok
Casi todo el tráfico móvil de TikTok se abre en el navegador integrado de la aplicación. Qué significa para el tracking:
- las cookies viven dentro de la aplicación y no pasan al navegador normal;
- el píxel del navegador pierde parte de los eventos, sobre todo si la compra se hizo más tarde y en otro navegador;
- la página tiene que cargar rápido: en el feed la gente está acostumbrada a deslizar, y una pantalla en blanco larga cuesta conversiones.
La conclusión es la misma que con Facebook: identifica la fuente con las etiquetas y el ttclid, y envía las conversiones desde el servidor.
Envío de conversiones a TikTok: píxel y Events API
| TikTok Pixel | Events API | |
|---|---|---|
| Quién envía | El navegador del visitante | Tu servidor o tu tracker |
| Navegador integrado y bloqueadores | Influyen | No influyen |
| Confirmación tras el hold | No | Sí, si el tracker conoce el estado |
| Qué hace falta | Un código en la página | ID del píxel y token de acceso |
| Campo clave para emparejar | Cookie del navegador | ttclid del enlace |
Si corres tráfico a una oferta de una red de afiliados, no controlas la página de «Gracias» y, por tanto, no tienes dónde poner el píxel. Entonces quien envía los eventos a TikTok es el tracker, por Events API: recibe el postback de la red y envía la conversión con el ttclid de ese clic.
Si usas los dos canales, envía un identificador de evento común; si no, un mismo lead se contará dos veces. Cómo elegir entre canales se explica en el artículo postback o píxel, y la preparación del panel en el material envío de conversiones a los paneles publicitarios.
Qué evento enviar
Para optimizar, el algoritmo necesita un flujo de eventos. La solicitud llega rápido y a menudo; la confirmación, con retraso y con menos frecuencia. El camino típico: empezar a optimizar con las solicitudes y, cuando haya suficientes conversiones confirmadas, pasar a ellas. Los nombres de los eventos estándar de TikTok los encontrarás en la ayuda del Events Manager: son distintos para solicitudes, registros y pagos. Sobre los estados de conversión, lee el artículo lead, hold, approve, rechazo.
Atribución: por qué TikTok y el tracker cuentan distinto
| Causa | Qué pasa |
|---|---|
| Atribución por visualización | TikTok puede asignar la conversión a quien vio el vídeo pero no hizo clic |
| Ventana de atribución | La conversión cuenta dentro de la ventana tras el clic o la visualización definida en la configuración |
| Retraso de los informes | Los datos del panel se completan durante un tiempo |
| Zona horaria | La zona de la cuenta publicitaria y la del tracker pueden ser distintas |
| Duplicados | Píxel y Events API sin deduplicación duplican los eventos |
| ttclid perdido | Parte de los eventos no se empareja con ningún clic |
La ventana de atribución se define en la configuración del panel; los valores por defecto de TikTok han cambiado con el tiempo, así que compruébalos en la interfaz actual y no en guías antiguas.
Consejo. Decide qué embudo escalar con el tracker y los datos de la red de afiliados. El panel de TikTok es cómodo para comparar creatividades entre sí dentro del mismo sistema.
Gasto e informes de TikTok
TikTok cobra por impresiones, y el precio del clic varía bastante entre creatividades. El modelo CPC en el tracker solo da una estimación. Es más exacto introducir el gasto del día a mano o importarlo del panel por ID de anunciante e ID de campaña.
Cortes útiles para TikTok:
- campaña → grupo → anuncio: qué creatividades generan dinero;
- ubicación: si la campaña no va solo al feed;
- país y dispositivo: en campañas multigeo y con proporciones distintas de iOS y Android;
- tus etiquetas de creatividad: hook, guion, autor del vídeo;
- día: para ver cuándo empezó a quemarse la creatividad.
Cómo detectar la fatiga de una creatividad
En TikTok una creatividad no suele «morir» en un día: se va encareciendo poco a poco. Para detectar el momento, mira el corte anuncio → día y vigila tres cifras: el coste por clic sube, el CR se mantiene o baja y el EPC baja. Cuando el gasto por clic crece más rápido que el ingreso por clic, toca cambiar la creatividad, aunque el ROI de todo el periodo siga en positivo. Guarda en tu etiqueta el código de la idea de la creatividad: así el informe muestra no solo que el anuncio se quemó, sino qué idea aguantó más, y esa es la base del siguiente lote de vídeos.
Compara las creatividades por EPC y CR, no solo por ROI: con poco volumen, una sola conversión le da la vuelta al cuadro. Las fórmulas están en los artículos métricas del marketing de afiliados y cómo calcular el ROI. Cómo organizar un test de creatividades con conclusiones fiables lo explica el artículo split test de ofertas y landings.
Tracking de TikTok Ads en ArtisanClo
TikTok Ads se crea en ArtisanClo como una fuente de tráfico a partir de una plantilla. En la fuente se definen los parámetros (ID de campaña, de creatividad, de clic de la plataforma, ubicación y etiquetas SubID sin límite de cantidad) y el modelo de coste por clic: CPC, CPM, precio del enlace, CPA o porcentaje de los ingresos. En un flujo con tracker, la fuente distribuye los parámetros en las etiquetas de la campaña, con las que se construye el enlace del anuncio.
Qué pasa después:
- Las conversiones de la red se reciben por postback en «Recepción de conversiones»: unas 300 plantillas listas, los estados se traducen automáticamente y un nuevo mensaje de la misma transacción actualiza el registro.
- Envío a TikTok: en los planes superiores, las conversiones se envían directamente a tu cuenta publicitaria con tus claves, es decir, el ID del píxel y el token.
- Gasto: en el plan Business, cada mañana se trae el gasto de los últimos 3 días; se necesita el ID de anunciante, y la campaña se asocia con el flujo por el número de campaña de los clics. Por eso
__CAMPAIGN_ID__es obligatorio en el enlace. - Gasto manual: el importe del día se introduce en «Informes» y se reparte entre los clics de ese día que llegaron a la oferta.
- Informes: «Dinero por desglose» con las etiquetas sub1–sub10 y el constructor de informes con agrupación por niveles y exportación a CSV.
El navegador integrado de TikTok se reconoce, y el ttclid se guarda en la ficha del clic. El envío de conversiones solo funciona en los flujos con tracker. Más sobre la plataforma en la página de TikTok Ads, y las condiciones de los planes en la página de precios.
Configuración paso a paso antes de lanzar
- Crea la fuente de TikTok en el tracker y define el modelo de coste por clic.
- Monta la cadena de parámetros con
__CAMPAIGN_ID__,__AID__,__CID__,__PLACEMENT__y tus etiquetas de creatividad. - Pégala en el anuncio y revisa la vista previa del enlace: las macros deben estar escritas exactamente, con dos guiones bajos.
- Configura el postback en la red de afiliados y el paso del ID de clic del tracker al enlace de la oferta.
- Conecta la Events API: ID del píxel y token de acceso. Elige el evento para optimizar.
- Haz un clic de prueba desde la app de TikTok en el teléfono. En el tracker deben aparecer el ID de la campaña, del grupo, del anuncio y el
ttclid. - Envía una conversión de prueba y compruébala en el tracker y en la sección de eventos de prueba del Events Manager de TikTok.
- Al día siguiente, cuadra el gasto con los clics por ID de campaña.
Si el tráfico pasa por un prelander
Con TikTok es habitual usar un prelander: un artículo corto, un quiz o una reseña en vídeo antes de la oferta. En ese esquema, el ID del clic tiene que sobrevivir a dos saltos: del prelander a la oferta y de la oferta al postback. El botón del prelander no debe llevar a la dirección pelada de la oferta, sino a un enlace del tracker que añada el ID del clic. Si no, las solicitudes llegarán a la red, pero no se vincularán a ninguna creatividad. Cuánta gente pasó del prelander a la oferta conviene verlo como métrica aparte, el CTR del prelander: muestra si la página intermedia funciona o solo pierde tráfico.
Errores frecuentes en el tracking de TikTok
- Macros con un solo guion bajo o entre llaves por costumbre: al enlace va el texto de la macro en lugar del valor.
- Nombres de anuncios en las etiquetas: las cadenas largas con espacios rompen los informes.
- ttclid perdido tras una redirección: la Events API recibe eventos sin vínculo con el clic.
- Píxel y Events API sin identificador común: conversiones dobles y un algoritmo mal entrenado.
- Sin ID de campaña en el clic: el gasto no se asocia con el flujo.
- Conclusiones con el día de ayer: el panel todavía está completando datos y los approves no han llegado.
En resumen
El tracking de TikTok Ads empieza con las macros correctas __CAMPAIGN_ID__, __AID__, __CID__ y un ttclid conservado. Las conversiones de la red llegan al tracker por postback y van a TikTok por Events API, porque el navegador integrado de la app es demasiado poco fiable para el píxel. Relaciona el gasto por ID de campaña, compara las creatividades por EPC y CR y explica las discrepancias con el panel por la atribución, no por un error del tracker.



