¿Qué son los cinco parámetros UTM y para qué sirve cada uno?
Los parámetros UTM son cinco etiquetas — utm_source, utm_medium, utm_campaign, utm_term y utm_content — que se añaden a cualquier URL para indicarle a Google Analytics 4 exactamente de dónde vino un clic. Tres son obligatorios (source, medium, campaign), dos son opcionales (term, content). Todo equipo de marketing que gestione anuncios pagados necesita los cinco.
Esto es lo que responde cada parámetro:
| Parámetro | Pregunta que responde | Valor de ejemplo |
|---|---|---|
utm_source | QUIÉN envió el tráfico? | meta, google, klaviyo |
utm_medium | CÓMO llegó? | paid_social, cpc, email |
utm_campaign | QUÉ campaña es esta? | spring_sale_2026, {{campaign.name}} |
utm_term | POR QUÉ — qué segmentación o keyword? | running_shoes, {keyword} |
utm_content | CUÁL creativo específico? | video_v2, {{ad.name}} |
Piénsalo como una etiqueta de envío. Source es el remitente. Medium es el método de envío. Campaign es el número de pedido. Term es el motivo del pedido. Content es qué caja del envío. Si falta una etiqueta, tu paquete acaba en el almacén equivocado — o en el canal "Unassigned" de GA4, que es peor.

¿Por qué los marketers confunden utm_source y utm_medium?
La confusión entre source y medium es el error UTM más común, responsable de informes de GA4 corruptos en aproximadamente el 30 % de las empresas sin convenciones UTM documentadas, según un estudio de Improvado de 2023. La confusión es simple: ambos parecen describir "de dónde vino el tráfico."
Pero responden preguntas diferentes. utm_source identifica la plataforma — el sitio web, app o servicio específico que envió el clic. utm_medium identifica el tipo de canal — la categoría de tráfico en los Default Channel Groupings de GA4.
Aquí es donde se rompe:
| Qué escribieron | Qué salió mal |
|---|---|
utm_source=paid_social | Eso es un medium, no un source. Source debería ser la plataforma: meta, tiktok |
utm_medium=facebook | Eso es un source, no un medium. Medium debería ser el tipo de canal: paid_social |
utm_source=spring_sale_instagram | Nombre de campaña metido en source. Tres campos comprimidos en uno |
utm_medium=social-media | No es un valor reconocido por GA4. El tráfico cae en "Unassigned" |
Yo cometí exactamente este error en 2022. Etiqueté toda una campaña de Q4 con utm_medium=social en vez de utm_medium=paid_social. Cada clic de Meta Ads cayó en el canal "Organic Social" de GA4. Tres meses de datos de atribución de pago — perdidos. Los $14,000 de inversión publicitaria parecían haber generado cero resultados.
La solución es muy simple. Source = nombre de la plataforma. Medium = valor de channel grouping de GA4. Siempre.
La Clean Signal Method llama a esto "Habla el idioma de GA4" — Principio #1. Si tu valor de utm_medium no coincide con un Default Channel Grouping de GA4, tus datos ya están rotos antes del primer clic.
¿Cuáles son los valores UTM recomendados para cada canal de marketing?
GA4 usa utm_medium para clasificar el tráfico en Default Channel Groupings. Usa el valor incorrecto y tu tráfico se convierte en "Unassigned" — invisible en los informes estándar. Aquí están los valores correctos para 16 canales comunes:
| Canal | utm_source | utm_medium | Ejemplo de utm_campaign |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads (Search) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads (Display) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Newsletter Mailchimp | mailchimp | email | weekly_digest_2026-03 |
| Email Klaviyo | klaviyo | email | abandoned_cart_flow |
| Post orgánico Facebook | facebook | organic | product_tips_march |
| Post orgánico Instagram | instagram | organic | behind_the_scenes |
| Canal de Telegram | telegram | organic | weekly_update |
| YouTube orgánico | youtube | organic | tutorial_series |
| Código QR (offline) | offline | referral | conference_berlin_2026 |
| Campaña SMS | sms_provider | sms | flash_sale_march |
¿Notas el patrón? Cada valor de utm_medium se mapea directamente a un GA4 Default Channel Grouping. Sin escrituras creativas. Sin abreviaciones. paid_social — no smm, no social-ads, no paid-social-media.
Consejo profesional: Cuando seleccionas una red publicitaria en UTM Generator, el desplegable de medium muestra solo valores compatibles con GA4. Elige "Meta Ads" y verás
paid_social,cpm,cpc— nunca valores que activen "Unassigned." Se acabaron las adivinanzas.
¿Cómo usar utm_term y utm_content para un tracking granular?
Estos dos parámetros opcionales separan un buen tracking UTM de un tracking excelente. utm_term captura datos de segmentación — el keyword, segmento de audiencia o tipo de concordancia que activó el anuncio. utm_content identifica qué creativo específico clicó el usuario.
Para Google Ads, utm_term es directo:
utm_term={keyword}_{matchtype}
Esto te da filas como running_shoes_exact o best_sneakers_broad en GA4. Puedes ver qué keywords generan conversiones sin abrir Google Ads.
Para plataformas sociales sin segmentación por keywords, reutiliza utm_term para datos de audiencia:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_content siempre debe identificar el creativo. Cada plataforma tiene un macro para esto:
| Plataforma | Valor de utm_content | A qué se resuelve |
|---|---|---|
| Meta | {{ad.name}} | Tu nombre de anuncio en Ads Manager |
{creative} o {adid} | El ID del creativo | |
| TikTok | __CID_NAME__ | Nombre del creativo |
{{CREATIVE_ID}} | ID del creativo |
Y aquí va una técnica que me hubiera gustado aprender antes: usa utm_content para A/B testing en posts orgánicos también. Etiqueta un post de LinkedIn con utm_content=carousel_v1 y otro con utm_content=text_only_v2. GA4 te muestra qué formato genera más tráfico — sin necesidad de herramientas de pago.
¿Qué sale mal cuando los valores caen en el campo equivocado?
Poner el valor correcto en el parámetro equivocado es como escribir el código postal en el campo de ciudad de una carta. Técnicamente llenaste el formulario. En la práctica, los datos son inútiles.

Estos son los cinco errores que veo con más frecuencia al auditar configuraciones UTM de clientes:
| Error | Qué escribieron | Qué debería ser |
|---|---|---|
| Nombre de campaña en source | utm_source=spring_sale | utm_source=meta, utm_campaign=spring_sale |
| Plataforma en medium | utm_medium=facebook | utm_source=meta, utm_medium=paid_social |
| Nombre de anuncio en campaign | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}, utm_content=ad_video_v2 |
| Keyword en content | utm_content=buy+shoes | utm_term=buy+shoes |
| Todo en un solo campo | utm_source=meta_paid_spring_2026 | Dividir entre source, medium, campaign |
El principio de la Clean Signal Method "Valor correcto, campo correcto" existe precisamente porque este problema está muy extendido. Cuando cada valor está en su campo designado, los informes de GA4 se vuelven inmediatamente legibles. Cuando no, estás depurando hojas de cálculo en vez de optimizar campañas.
¿Cuáles son los nuevos parámetros de GA4 más allá de los cinco clásicos?
Google Analytics 4 soporta tres parámetros UTM adicionales que la mayoría de los marketers desconoce — utm_id, utm_source_platform y utm_creative_format. Fueron introducidos con GA4 y son cada vez más importantes en 2026.
utm_id — El identificador de campaña. Obligatorio para la importación de datos de costes en GA4. Sin él, no puedes vincular tu gasto publicitario con las sesiones de GA4. Toda campaña de pago debería incluirlo:
| Plataforma | Valor de utm_id |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
Por qué utm_id importa más allá de la importación de costes: los IDs de campaña no cambian cuando alguien renombra una campaña. He visto a responsables de marketing renombrar "Spring Sale" a "March Promo" a mitad de campaña y romper cada join de utm_campaign en sus informes. El ID numérico de utm_id permanece estable. Es tu póliza de seguro contra el error humano.
utm_source_platform — Identifica la plataforma que envía el tráfico a un nivel superior. Google lo usa internamente para el auto-tagging de Google Ads, pero puedes configurarlo manualmente para otras plataformas. Valores: Search Ads 360, Display & Video 360, Shopping. La mayoría de los marketers pueden omitirlo a menos que usen productos de Google Marketing Platform.
utm_creative_format — Describe el formato del anuncio: display, native, video, search. Útil para comparar formatos entre plataformas, pero aún con baja adopción. GA4 lo rellena automáticamente desde el auto-tagging para Google Ads.
Conclusión: utm_id es el único parámetro nuevo que debes usar. Los otros dos son un plus para configuraciones enterprise.
¿Cómo te ayuda utmgenerator.io a elegir los valores correctos?
Conocer la teoría es una cosa. Hacerlo bien a las 11 de la noche antes del lanzamiento de una campaña es otra.
Cuando seleccionas una red publicitaria en UTM Generator, tres cosas pasan automáticamente. El campo de source se rellena con el nombre de la plataforma y los macros dinámicos disponibles — para Meta, eso es meta, meta-{{site_source_name}}-{{placement}} o simplemente {{placement}}. El desplegable de medium filtra solo valores compatibles con GA4 para esa red. Y cada campo muestra un tooltip explicando qué va ahí, con la sintaxis de macro correcta para la plataforma seleccionada.
La herramienta también previene los errores más costosos en tiempo real:
- ¿Caracteres cirílicos? Aviso: "Usa solo caracteres latinos — los símbolos no latinos serán codificados en porcentaje."
- ¿Mayúsculas y minúsculas mezcladas? Se convierten a minúsculas automáticamente al generar.
- ¿Campo equivocado? Los valores recomendados te guían al parámetro correcto.
- ¿Falta
utm_id? El campo viene pre-rellenado con el macro correcto de la plataforma.
Las plantillas van más allá. Crea una estructura UTM correcta para campañas de Meta, guárdala como plantilla y comparte la URL con tu equipo. Ellos abren el enlace — todos los campos se auto-rellenan. Sin presentaciones de formación, sin documentos de gobernanza, sin suscripciones SaaS de $100/mes. Solo una URL que aplica tu convención de nomenclatura por defecto.
FAQ
¿Cuál es la diferencia entre utm_source y utm_medium?
utm_source identifica la plataforma o sitio web específico que envió el tráfico — como meta, google o klaviyo. utm_medium identifica el tipo de canal de marketing — como paid_social, cpc o email. Source responde "quién lo envió", medium responde "cómo llegó." GA4 usa los valores de medium para clasificar el tráfico en Default Channel Groupings.
¿Qué parámetros UTM son obligatorios?
Tres parámetros son obligatorios para que GA4 atribuya correctamente el tráfico: utm_source, utm_medium y utm_campaign. Sin los tres, los datos de sesión pueden aparecer incompletos o caer en la agrupación de canales incorrecta. Los otros dos — utm_term y utm_content — son opcionales pero recomendados para campañas de pago que necesitan atribución a nivel de creativo.
¿Qué pasa si uso un valor incorrecto de utm_medium?
GA4 mapea utm_medium a Default Channel Groupings usando valores específicos reconocidos. Si usas social-media en vez de paid_social, tu tráfico cae en el canal "Unassigned" — una zona muerta donde los datos se vuelven invisibles en los informes estándar de adquisición. Según la documentación de GA4, solo se reconocen valores como cpc, paid_social, email, display, organic y affiliate.
¿Debo usar parámetros dinámicos o valores fijos?
Usa parámetros dinámicos (macros de plataforma) para cualquier valor que pueda cambiar — nombres de campaña, nombres de anuncio, keywords, IDs de creativos. Usa valores estáticos para lo que permanece constante — tu utm_medium y el utm_source base. La Clean Signal Method recomienda combinar ambos: utm_source=meta-{{site_source_name}}-{{placement}} usa un prefijo estático con datos dinámicos de la plataforma.
¿utm_term es solo para keywords de búsqueda?
No. Aunque utm_term fue diseñado originalmente para keywords de búsqueda de pago, puedes reutilizarlo para cualquier dato de segmentación en plataformas sociales — segmentos de audiencia, categorías de interés, cargos profesionales o grupos demográficos. Para Google Ads, usa {keyword}. Para Meta, prueba valores descriptivos como lookalike_purchasers_1pct o retargeting_cart_abandoners.
¿Los parámetros UTM funcionan con el auto-tagging de GA4?
Sí. El auto-tagging de Google Ads (GCLID) y los parámetros UTM manuales pueden coexistir. Activa "Permitir que el etiquetado manual anule el etiquetado automático" en la configuración de administración de GA4. El auto-tagging proporciona datos detallados de Google Ads en los informes de Google Ads de GA4, mientras que los parámetros UTM alimentan los informes estándar de adquisición y funcionan con herramientas externas como CRMs y plataformas de BI.
¿Qué es utm_id y lo necesito?
utm_id es un parámetro específico de GA4 que almacena un identificador de campaña — típicamente el ID numérico de campaña de la plataforma. Es obligatorio para importar datos de costes en GA4 y proporciona una clave estable que sobrevive a los cambios de nombre de campaña. Para campañas de pago, inclúyelo siempre usando el macro de la plataforma: {{campaign.id}} para Meta, {campaignid} para Google, __CAMPAIGN_ID__ para TikTok.
¿Cuántos parámetros UTM puedo añadir a una URL?
No hay un límite estricto en el número de parámetros. Más allá de los cinco UTMs estándar y las tres adiciones de GA4, puedes añadir parámetros personalizados como language, funnel_stage o sale para integración con CRM. El límite práctico es la longitud de la URL — la mayoría de los navegadores manejan URLs de hasta 2.048 caracteres. Usa UTM Generator para crear enlaces con parámetros estándar y personalizados, y luego acórtalos para redes sociales y códigos QR.
Deja de adivinar qué valor va en cada campo. Abre UTM Generator, selecciona tu red publicitaria y deja que las recomendaciones específicas de cada plataforma hagan el resto. Gratis, sin registro, funciona en 29 idiomas.