Abre el informe de campañas de cualquier cuenta que lleve unos meses haciendo tráfico de pago y mira la columna utm_campaign. Casi seguro encontrarás la misma campaña repartida en tres filas — rebajas_verano, Rebajas Verano, rebajasverano-v2 — más una fila enorme de (not set) donde alguien olvidó etiquetar. Cada una de esas filas es una decisión que ya no puedes tomar, porque el dato que debía responder "¿qué campaña generó este pedido?" quedó triturado en el momento de etiquetar.
La solución no es disciplina. Es sacar al humano del proceso. Las tres grandes plataformas de anuncios pueden inyectar los valores de campaña, conjunto y anuncio en tus URLs automáticamente, en el momento del clic. Este artículo te da una plantilla lista para copiar y pegar por plataforma y el puñado de convenciones que mantienen todo limpio durante años.
Deja Que la Plataforma Rellene los Huecos
Las UTM escritas a mano fallan por una razón muy simple: las personas abrevian, capitalizan y renombran de forma inconsistente. Los parámetros dinámicos no fallan nunca, porque la plataforma sustituye el valor real en cada clic. Cada una tiene su propia sintaxis para la misma idea:
| Lo que buscas | Google Ads (ValueTrack) | Meta (parámetros dinámicos) | TikTok (macros) |
|---|---|---|---|
| Nombre de campaña | — (no existe) | {{campaign.name}} | __CAMPAIGN_NAME__ |
| ID de campaña | {campaignid} | {{campaign.id}} | __CAMPAIGN_ID__ |
| Conjunto / grupo de anuncios | {adgroupid} | {{adset.name}} | __AID_NAME__ |
| Anuncio / creativo | {creative} | {{ad.name}} | __CID_NAME__ |
| Palabra clave | {keyword} | — | — |
| Ubicación | {placement} / {network} | {{placement}} | __PLACEMENT__ |
| Click ID | gclid (automático) | fbclid (automático) | ttclid (automático) |
Tres sintaxis, un principio: escribe la plantilla una sola vez y cada URL que sirva la plataforma llevará la verdad sobre el origen del clic.
Google Ads: Parámetros ValueTrack
Los valores dinámicos de Google se llaman parámetros ValueTrack. La configuración más limpia es un único sufijo de URL final a nivel de cuenta — Configuración → Configuración de la cuenta → Seguimiento — para que todas las campañas lo hereden y nadie tenga que editar URLs anuncio por anuncio:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={creative}
Qué hace cada pieza:
{campaignid}— el ID numérico de la campaña. Fíjate en la tabla de arriba: ValueTrack no tiene parámetro de nombre de campaña, así que pasas el ID y resuelves el nombre en tu capa de informes. La ventaja: el ID sobrevive a los renombrados.{keyword}— la palabra clave que coincidió con la búsqueda. Se rellena en la red de Búsqueda; queda vacía donde no existen palabras clave (Performance Max, por ejemplo), lo cual ya es una señal útil por sí misma.{creative}— el ID del anuncio, para separar tests de creativos sin adivinar.
Conviene saber: {matchtype}, {device} y {network} existen si quieres más dimensiones, y el click ID gclid se añade automáticamente con el etiquetado automático — viaja junto a tus UTM, no en su lugar.
Meta: Parámetros Dinámicos de URL
Meta rellena los valores con parámetros de llaves dobles en el campo Parámetros de URL de la configuración del anuncio (Administrador de Anuncios → nivel de anuncio → Seguimiento → Parámetros de URL):
utm_source={{site_source_name}}&utm_medium=paid&utm_campaign={{campaign.name}}&utm_term={{adset.name}}&utm_content={{ad.name}}
Dos decisiones deliberadas en esa plantilla:
{{site_source_name}}se resuelve a un código corto del lugar donde se mostró el anuncio —fb,ig,msgoan. Eso divide tuutm_sourceen hasta cuatro valores, que es justo lo que quieres cuando Instagram y Audience Network rinden distinto. Si prefieres una sola fila, fijautm_source=facebooky pasa{{placement}}en otro campo.- Nombres, no IDs —
{{campaign.name}}se lee de maravilla en los informes, pero Meta sustituye el nombre actual en el momento de la entrega. Renombra una campaña a mitad de vuelo y tu histórico se parte en dos filas. Elige nombres que no vayas a tocar, o usa{{campaign.id}}si tu equipo renombra cada semana.
Los espacios en los nombres llegan codificados en la URL (Rebajas%20Verano) — una razón más para nombrar todo en kebab-case desde el primer día. La lista completa de parámetros está en el Centro de Ayuda para Empresas de Meta.
TikTok: Macros de URL
TikTok no tiene un campo separado de parámetros de URL — las macros se añaden directamente a la URL de la página de destino al crear el anuncio:
utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_NAME__&utm_term=__AID_NAME__&utm_content=__CID_NAME__
La nomenclatura confunde a todo el mundo una vez: en el vocabulario de macros de TikTok, AID es el grupo de anuncios y CID es el creativo. Es decir, __AID_NAME__ devuelve el nombre del grupo y __CID_NAME__ el nombre del anuncio. Las variantes de ID (__CAMPAIGN_ID__, __AID__, __CID__) existen para cuando quieres valores inmunes a renombrados, y el ttclid se añade automáticamente, igual que el gclid de Google y el fbclid de Meta.
Convenciones Que Mantienen los Informes Limpios
Las plantillas resuelven la mecánica. Estas reglas resuelven la entropía:
- Todo en minúsculas. La mayoría de las herramientas de informes tratan las UTM como sensibles a mayúsculas, así que
Facebookyfacebookse convierten en dos filas para siempre. Valores fijos en minúsculas; nombres de entidades en minúsculas desde su creación. - Cierra el vocabulario y documéntalo. Un valor de source por plataforma (
google,facebooko el conjunto de{{site_source_name}},tiktok) y un medium por tipo de tráfico (cpc,paid). El enemigo es quefb,metayfacebook-adsconvivan en la misma cuenta. - Nombra las entidades como si fueran a acabar en una URL — porque lo harán.
es-prospeccion-amplia-2026le gana a[ES] Prospección | Amplia (Junio)en cualquier informe que vayas a leer. - Decide nombres vs. IDs por plataforma. Google obliga a IDs. En Meta y TikTok, el nombre es legible pero se rompe al renombrar; el ID es estable pero exige una consulta. Ambos funcionan — mezclarlos anuncio a anuncio, no.
- Nunca edites URLs a mano por anuncio. Configura la plantilla en el nivel más alto que permita la plataforma y deja que la herencia haga el trabajo.
- UTM y click IDs cumplen funciones distintas.
gclid/fbclid/ttclidsirven para casar clic con conversión; las UTM sirven para que los humanos lean informes. Necesitas ambos, y las plantillas de arriba conservan ambos.
Aquí es donde un generador de UTM se paga solo: en Decisa, los enlaces se generan a partir de un vocabulario fijo, de modo que la convención la garantiza la herramienta y no la memoria de quien monta la campaña del viernes — y esos mismos parámetros luego conectan cada clic con el pedido que produjo.
Déjalo Configurado Esta Semana
- Google: pega la plantilla en el sufijo de URL final a nivel de cuenta, para que todas las campañas la hereden.
- Meta: pega la plantilla en el campo de parámetros de URL — y añádela a tu checklist de duplicación, porque los anuncios nuevos la copian del anuncio de origen.
- TikTok: añade la cadena de macros a la URL de destino en tu rutina de creación de anuncios.
- Documenta el vocabulario (source y medium por plataforma) en un sitio que vea todo el equipo.
- Renombra antes de publicar: nombres de campaña y conjunto en kebab-case en Meta y TikTok, y después deja de renombrar.
- Verifica con un clic real por plataforma: haz clic en un anuncio activo y comprueba que todos los parámetros llegan rellenos y en minúsculas a tu página.
Etiquetar URLs es el trabajo menos glamuroso del tráfico de pago, y estas plantillas lo convierten en una tarea de una sola vez. Hazla bien hoy, y cada informe que abras el próximo año responderá a la única pregunta que importa: qué anuncio generó realmente este pedido.