Atribución

Plantilla de UTMs por anuncio para Meta Ads y Google Ads, lista para copiar (2026)

Por , Head of Growth · Publicado el · Actualizado el

Una plantilla de UTMs por anuncio es un bloque de parámetros que pegas en cada anuncio para que el CRM sepa exactamente qué campaña, conjunto y anuncio trajo cada lead. En Meta se arma con parámetros dinámicos como {{ad.id}}; en Google Ads se combina el autoetiquetado con ValueTrack. Abajo tienes las dos, listas para copiar.

Este artículo es la plantilla práctica que complementa la guía de atribución B2B con HubSpot y UTMs. Allá está el porqué y los modelos de atribución; aquí está lo que copias y pegas hoy en tus cuentas.

¿Por qué necesitas un UTM único por anuncio?

Necesitas un UTM único por anuncio porque la decisión de escalar o apagar se toma anuncio por anuncio. Si dos anuncios comparten el mismo valor, sus leads y ventas se mezclan en el CRM y ya no puedes saber cuál vende. El identificador del anuncio en utm_content resuelve eso sin esfuerzo manual.

El error más común es etiquetar solo la campaña. Así sabes que "la campaña de demo" trajo muchos leads, pero no sabes cuál de sus ocho creativos los trajo. El scorecard semanal que explico en cómo saber qué anuncio de Meta trae ventas depende de este identificador.

Google documenta los cinco parámetros estándar (utm_source, utm_medium, utm_campaign, utm_term y utm_content) en su guía de URLs con parámetros de campaña.

¿Cuál es la plantilla para Meta Ads?

En Meta Ads la plantilla va en el campo "Parámetros de URL" del anuncio y usa parámetros dinámicos, que Meta reemplaza solo por el nombre o el ID real. La versión recomendada usa el ID del anuncio en utm_content, porque el ID no cambia aunque renombres el anuncio.

Copia esto en el campo de parámetros de URL de cada anuncio:

utm_source=meta&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_term={{adset.name}}&utm_content={{ad.id}}

Meta lista los parámetros dinámicos disponibles en su ayuda sobre parámetros de URL: {{campaign.id}}, {{campaign.name}}, {{adset.id}}, {{adset.name}}, {{ad.id}} y {{ad.name}}. La misma página aclara dos cosas importantes:

  1. Los parámetros basados en nombre toman el nombre que tenía la campaña, el conjunto o el anuncio cuando se publicó por primera vez. Si lo renombras después, el valor no cambia.
  2. Los parámetros de ubicación (placement) ya no están soportados, así que no los uses en plantillas nuevas.

Si prefieres leer nombres en el reporte, puedes agregar un parámetro propio como ad_name={{ad.name}}, pero deja el ID en utm_content como llave para cruzar datos.

¿Cuál es la plantilla para Google Ads?

En Google Ads la base es el autoetiquetado, que agrega el GCLID a cada clic y permite importar conversiones offline. Encima de eso, una plantilla de seguimiento con parámetros ValueTrack te deja ver campaña, grupo y anuncio en el CRM aunque la herramienta no lea el GCLID.

Plantilla de seguimiento a nivel de cuenta (sufijo de URL final):

utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={creative}&adgroup={adgroupid}

Los parámetros entre llaves simples son ValueTrack: {campaignid}, {adgroupid}, {creative} (el ID del anuncio) y {keyword}, entre otros. Para cerrar el círculo con ventas, guarda también el GCLID en el CRM; Google explica cómo configurar conversiones offline con el GCLID.

¿Cómo nombras campañas, conjuntos y anuncios?

Nombra todo con una convención fija de bloques separados por guion bajo: objetivo, audiencia, oferta y fecha. Así el nombre que llega por {{campaign.name}} se puede filtrar en el CRM sin limpiar datos a mano, y cualquier persona del equipo entiende qué es cada pieza.

Nivel Estructura Ejemplo
Campaña objetivo_mercado_oferta_aaaamm leads_co_demo_202610
Conjunto audiencia_segmentacion cargos-ventas_amplia
Anuncio formato_angulo_version video9x16_dolor-reporte_v2
utm_source plataforma en minúsculas meta, google, linkedin
utm_medium tipo de tráfico paid_social, cpc

Tres reglas: todo en minúsculas, sin tildes ni espacios, y nunca cambiar el nombre de algo ya publicado (crea una versión nueva). Si quieres validar una URL a mano, el generador de URLs de campaña de Google sirve para revisar.

¿Cómo llegan los UTMs al CRM?

Los UTMs llegan al CRM a través de campos ocultos en el formulario: el formulario lee los parámetros de la URL y los guarda en propiedades del contacto. Sin ese paso, el UTM queda en la analítica web y nunca se cruza con la venta, que es lo único que importa.

En HubSpot se hace con campos ocultos en formularios. Crea propiedades como utm_campaign_primer_toque y utm_content_primer_toque, agrégalas como campos ocultos y verifica que se llenen. Guarda primer y último toque si puedes; en B2B el primer anuncio que vio alguien suele ser distinto del último.

Si usas formularios nativos de Meta, los UTMs de la URL no aplican porque no hay visita a tu sitio. En ese caso el ID del anuncio llega con la integración del formulario a tu CRM; revisa que el campo quede mapeado.

¿Cómo revisas que la plantilla funciona?

Revisas la plantilla con una prueba de punta a punta antes de invertir: haces clic en la vista previa del anuncio, llenas el formulario con un correo de prueba y confirmas en el CRM que cada propiedad tiene el valor correcto. Repite la prueba cada vez que cambies el formulario o la landing.

Checklist de revisión:

  1. La URL final del anuncio carga y muestra los parámetros completos.
  2. Ningún redireccionamiento borra los parámetros.
  3. Los campos ocultos del formulario se llenan.
  4. El contacto de prueba en el CRM tiene utm_source, utm_campaign y utm_content.
  5. utm_content tiene un ID numérico, no el texto literal {{ad.id}}.
  6. Borras el contacto de prueba para no ensuciar reportes.

Preguntas frecuentes sobre UTMs por anuncio

¿Qué parámetros dinámicos tiene Meta Ads?

Meta ofrece {{campaign.id}}, {{campaign.name}}, {{adset.id}}, {{adset.name}}, {{ad.id}} y {{ad.name}}. Los de nombre quedan fijos con el nombre de la primera publicación, y los de ubicación ya no están soportados.

¿Uso el nombre o el ID del anuncio en utm_content?

Usa el ID como llave porque no cambia. El nombre es más fácil de leer, así que puedes guardarlo en un parámetro adicional, pero cruza ventas siempre por ID.

¿Google Ads necesita UTMs si ya tiene autoetiquetado?

El autoetiquetado basta para Google Analytics y para importar conversiones con GCLID. Los UTMs con ValueTrack siguen siendo útiles para que el CRM vea campaña y anuncio sin depender del GCLID.

¿Cómo guardo los UTMs en el CRM?

Con campos ocultos en el formulario que leen los parámetros de la URL y los guardan en propiedades del contacto. En HubSpot se configuran desde el editor de formularios.

¿Qué pasa con los UTMs en los formularios nativos de Meta?

No aplican, porque la persona no visita tu sitio. El ID del anuncio y de la campaña llegan con la integración del formulario al CRM, así que debes mapearlos en esa integración.

Siguiente paso

Si ya inviertes en pauta y quieres revisar tu embudo conmigo, escríbeme por LinkedIn y agendamos una llamada de diagnóstico.

Para el contexto completo, lee la guía de atribución B2B con HubSpot y UTMs, revisa cómo saber qué anuncio de Meta trae ventas o conoce más sobre mí.