Saltar al contenido

10 errores con UTMs que destrozan tu analítica (y cómo arreglarlos)

Los 10 errores más comunes con UTM parameters que fragmentan tus reportes en GA4: mayúsculas, espacios, medium inventados, links internos con UTM.

IM
IMPERO Equipo IMPERO
·
12 min de lectura
#UTM parameters #errores marketing #GA4 #analítica #Google Analytics

Abres GA4 al final del mes. Vas a “Adquisición de tráfico” para ver qué tal fue mayo. Y descubres que tu cuenta tiene catorce mediums distintos donde deberían haber cinco, que tres campañas se llaman casi igual pero ligeramente diferente, y que el 50 % del tráfico está catalogado como “(other)” o “(direct)/(none)”. El problema no es GA4. El problema son los UTMs que has estado etiquetando mal sin enterarte.

Este post recoge los diez errores que aparecen en el 80 % de las auditorías de tracking que hacemos a PYMES. La mayoría son fáciles de evitar si los conoces. Ninguno requiere un desarrollador para arreglarlo. Lo que sí requieren es disciplina del equipo que genera UTMs cada semana. Si quieres saltar el repaso teórico, abre el generador de UTMs y empieza a etiquetar con un validador que detecta nueve de estos diez errores en tiempo real.

Por qué importan estos errores

Antes de entrar en cada error conviene entender qué coste tiene. Un UTM mal puesto no rompe tu web: el usuario aterriza, navega y convierte como cualquier otro. Lo que se rompe es la trazabilidad entre la conversión y la campaña que la generó.

Tres efectos concretos cuando los UTMs están sucios:

Primero: tomas malas decisiones de presupuesto. Si crees que tu Meta Ads no convierte porque GA4 atribuye sus visitas a “(direct)”, retiras inversión de un canal que sí funcionaba. Cuando vuelvas a poner presupuesto seis meses después habrás perdido aprendizajes y momentum.

Segundo: pierdes el debate con tu agencia. Cuando Google Ads dice “te traje 47 conversiones” y GA4 dice “Google Ads te trajo 19”, la conversación se atasca en quién tiene razón. La verdad está casi siempre en medio (modelos de atribución diferentes, ventanas distintas) pero si tus UTMs están bien la diferencia se reduce al 5-15 %, no al 60 %.

Tercero: en cuentas pequeñas (menos de 1.000 conversiones/mes) la fragmentación por errores tipográficos hace que GA4 deje de tener volumen suficiente para data-driven attribution. Pierdes el mejor modelo de atribución disponible gratis.

Vamos con los diez.


Error 1: Mayúsculas mezcladas

Es el más común y el más invisible. GA4 distingue mayúsculas y minúsculas en todos los valores UTM. Eso significa que Facebook, facebook y FACEBOOK son tres fuentes distintas en tus informes.

El error pasa cuando un miembro del equipo copia un valor mal, o cuando una herramienta autocompleta con la primera letra en mayúscula. Acabas con esto en tu cuenta:

utm_sourceSesionesRealidad
facebook1.247Bien
Facebook312Mismo origen, mal escrito
FB89Mismo origen, abreviado
fb24Mismo origen, otra abreviatura

GA4 muestra cuatro filas. En realidad son una sola campaña dispersa en cuatro. Las conversiones se reparten y ninguna línea tiene volumen para data-driven.

Cómo arreglarlo: revisa tu informe de Adquisición → Adquisición de tráfico y filtra por utm_source. Cualquier valor que aparezca con variantes (mismo concepto, distinto casing) es un error. Para limpiar el histórico no se puede hacer nada (los datos están fijados). Para evitarlo en el futuro: regla rígida de todo en minúsculas siempre. Hablamos de la guía de naming convention en otro post.


Error 2: Espacios en valores

Las URLs no admiten espacios literales. Cuando alguien escribe utm_campaign=lanzamiento de mayo, el navegador codifica los espacios como %20 o como +. Eso genera dos problemas:

Problema 1: el valor resultante en GA4 puede aparecer como lanzamiento%20de%20mayo o como lanzamiento+de+mayo, dependiendo del cliente que generó el clic. Acabas con dos versiones de la misma campaña.

Problema 2: algunos sistemas truncan en el primer espacio, dejando solo lanzamiento y perdiendo el resto. Es habitual en redirecciones mal configuradas.

Solución: nunca espacios. Usa guion (-) o guion bajo (_) según tu convention. utm_campaign=lanzamiento-de-mayo o utm_campaign=lanzamiento_de_mayo. El generador bloquea espacios en tiempo real y sugiere reemplazo.


Error 3: utm_medium inventado (no GA4 estándar)

Este es el segundo más caro. GA4 reconoce un conjunto cerrado de valores de utm_medium para asignar el tráfico a sus canales por defecto. Si pones uno fuera de la lista, la visita cae en “Other” y pierdes la agrupación.

Ejemplos de mediums inventados que aparecen en cuentas reales:

utm_medium inventadoLo correcto
newsletteremail
facebookpaid_social (si es pagado) o social (si es orgánico)
influencerpaid_social (en utm_source pones nombre del influencer)
whatsappmessaging
partnerreferral o affiliate
qroffline (en utm_source pones el soporte físico: flyer, cartel)
blogreferral (si es de otro sitio) o no UTM (si es propio)

La regla mental: el utm_medium es la categoría del canal, no el nombre concreto. Newsletter no es una categoría: es una herramienta dentro del canal “email”. Facebook no es una categoría: es una fuente dentro de “paid_social” o “social”. Para la lista completa, ver la guía completa de UTM parameters donde está la tabla de los 15 mediums reconocidos por GA4.


Error 4: Olvidar UTMs en banners y emails internos

Tienes un banner en tu propia web promocionando una landing nueva. Tienes un email transaccional con un CTA a un producto. ¿Llevan UTMs?

Si la respuesta es no, estás perdiendo atribución de iniciativas internas. Sin UTMs, esas visitas caen en “(direct)/(none)” o, peor, GA4 las atribuye al canal original del usuario (el que le trajo a tu web la primera vez), mezclando datos.

Cuándo etiquetar tráfico interno con UTMs:

  • Banners promocionales en tu home o blog que llevan a landings específicas. Source = web, medium = internal-banner, campaign = promo-x.
  • Emails transaccionales con CTAs comerciales (factura con upsell, email de bienvenida con oferta). Source = email-transaccional, medium = email, campaign = [nombre].
  • Push notifications y notificaciones in-app. Medium = messaging.
  • Pop-ups y modales con CTAs medibles.

Cuándo NO etiquetar tráfico interno:

  • Menú de navegación principal.
  • Footer institucional.
  • Links de blog entre posts (estos sí no llevan UTMs, ver error 5).

Este es el más caro de los diez. Y el más sutil.

Imagina la situación: un usuario llega a tu blog via Google Ads con utm_source=google&utm_medium=cpc&utm_campaign=reformas. Aterriza en un post. En el post hay un link interno a tu página de servicios. Si ese link también lleva UTMs (?utm_source=blog&utm_medium=internal), al hacer clic el usuario sobreescribe su atribución original. Su sesión pasa de “google/cpc” a “blog/internal”. Tu Google Ads pierde el crédito de la conversión que se acaba de generar.

Es un error casi imposible de detectar a ojo. Solo aparece cuando comparas Google Ads (que dice “47 conversiones”) con GA4 (que dice “19 desde Google/cpc, 28 desde blog/internal”). Las 28 “desde blog” en realidad venían todas de Google Ads.

Solución: nunca pongas UTMs en links internos de tu propio dominio. GA4 ya entiende navegación interna sin necesidad de etiquetarla. Si quieres medir tráfico interno entre páginas, usa eventos personalizados de GTM o el reporte de “Eventos de páginas vistas”, no UTMs.

Quien quiera profundizar en cómo se mide bien el journey interno sin sobreescribir atribución encontrará material en cualquier documentación de GA4 sobre session_source vs event-scoped source. La distinción es clave.


Error 6: Naming convention sin documentar

La naming convention no es opcional. Es lo que evita que dentro de seis meses tengas tres versiones de la misma campaña porque cada miembro del equipo la nombró a su manera.

Síntomas de naming sin convention:

  • Campañas con nombres en español y en inglés mezclados (black-friday-2026 y viernes-negro-2026).
  • Campañas con fechas relativas (oferta-este-mes).
  • Campañas con prefijos inconsistentes (q2-reformas, 2026-reformas-q2, reformas-q2-2026).
  • Variantes de un mismo concepto (leads-formulario, lead-form, lead_capture).

Solución: documento de naming convention en sitio accesible (Notion, Confluence, Google Doc compartido). Estructura recomendada para utm_campaign:

[producto]-[objetivo]-[periodo]

Y reglas de oro:

  • Todo en minúsculas.
  • Kebab-case (guiones).
  • Fechas absolutas (mayo-2026, no este-mes).
  • Un owner del documento que aprueba excepciones.

Tienes una guía completa de naming convention con plantilla descargable si necesitas un punto de partida.


Error 7: Caracteres especiales (%, &, =)

Los UTMs viven en la query string de la URL. Y la query string usa caracteres reservados que tienen significado técnico:

  • ? separa la URL de los parámetros.
  • & separa parámetros entre sí.
  • = separa clave y valor.
  • # indica fragmento (lo que va después no se envía al servidor).
  • % introduce caracteres codificados.
  • + significa espacio en muchas implementaciones.

Si tu valor de UTM contiene alguno de esos caracteres sin escapar, rompes la URL. Ejemplos de errores reales:

Mal: utm_campaign=ahorra-50%-en-mayo. El % se interpreta como inicio de código y 5+0 como código, dando “P”. Tu campaign acaba como ahorra-P-en-mayo.

Mal: utm_campaign=marca-a&marca-b-co-promo. El & parte el parámetro en dos. GA4 verá utm_campaign=marca-a y un nuevo parámetro marca-b-co-promo= vacío.

Bien: utm_campaign=ahorra-50-en-mayo (quitar el %) o utm_campaign=ahorra-50pct-en-mayo (sustituir).

Bien: utm_campaign=marca-a-marca-b-co-promo (quitar el &).

Solución general: limítate a letras minúsculas, números y guiones/guiones bajos en tus valores UTM. Si necesitas caracteres especiales por SEO o legibilidad, codifícalos: %20 para espacio, %26 para &, %25 para %. Pero es más simple no usarlos en primer lugar.


Error 8: Reutilizar utm_campaign

Reutilizar el nombre de una campaña entre canales (utm_campaign=lanzamiento-mayo en Google Ads, Meta Ads y newsletter simultáneamente) está bien si lo haces a propósito y quieres ver el total agregado. Pero generalmente es un error.

El problema: cuando un usuario interactúa con la misma campaña en varios canales, los datos se mezclan y pierdes capacidad de comparar canales. Si Google Ads y Meta tienen la misma campaña, no puedes responder “¿cuál convierte mejor en este mensaje?” sin separarlos por medium.

Solución: usa el mismo utm_campaign solo si quieres atribuir un agregado. Si quieres comparar, añade el canal al nombre: utm_campaign=google-lanzamiento-mayo vs utm_campaign=meta-lanzamiento-mayo. Sí, es redundante con utm_medium, pero facilita reporting plano.

El otro caso: reutilizar utm_campaign entre periodos. Mal: utm_campaign=lanzamiento en mayo y en octubre. Sin fecha en el nombre, los dos periodos se mezclan en el mismo informe. Bien: utm_campaign=lanzamiento-mayo-2026 y utm_campaign=lanzamiento-octubre-2026.


Error 9: No medir print/offline

Print, vallas, eventos físicos, flyers, packaging… muchas PYMES siguen invirtiendo presupuesto en offline y nunca cierran el círculo en GA4. La excusa habitual: “es que offline no se puede medir”.

Sí se puede. El truco son los QR codes apuntando a URLs etiquetadas con UTMs:

URL del QR: https://tu-web.com/promo-mayo?utm_source=flyer&utm_medium=offline&utm_campaign=evento-zaragoza-mayo

Cuando el cliente físico escanea con el móvil, GA4 lo registra como cualquier otra visita digital. Sabes cuántos escanearon, cuántos convirtieron, qué ticket medio dejaron. Con un par de campañas offline bien medidas puedes empezar a comparar el coste por conversión de print contra digital y tomar decisiones informadas.

Tres detalles que la gente olvida:

Primero: usa URLs cortas. Los QR de URLs largas son más complejos de escanear con luz baja. Usa un acortador de tu dominio (ej. tudominio.com/r/promo) que redirija a la URL larga con UTMs.

Segundo: separa por soporte físico. Si tienes el mismo flyer en Madrid, Barcelona y Sevilla, usa utm_content=madrid, utm_content=barcelona, utm_content=sevilla. Así sabes qué ciudad convierte mejor.

Tercero: el medium es offline. Aunque GA4 lo asigne a “(Other)” en sus default channels, en tus informes personalizados de Looker o GA4 puedes crear un grupo de canal “Offline” que lo capture.


Error 10: No canonicalizar

Las URLs con UTMs son técnicamente URLs diferentes para Google. tu-web.com/landing y tu-web.com/landing?utm_source=google&utm_medium=cpc son dos páginas distintas si Google las indexa por separado.

El problema: cuando un usuario comparte tu URL con UTMs en redes sociales, otros usuarios la siguen y Google empieza a indexarla. Ahora tienes la misma página indexada dos veces, con la versión “limpia” compitiendo contra la versión con UTMs por la misma keyword.

Solución: tu <link rel="canonical"> debe apuntar siempre a la URL sin parámetros UTM. Esto le dice a Google “esta versión y la otra son la misma página, solo indexa esta”. Si tu CMS no lo hace por defecto, configúralo.

Verificación rápida:

Si tu canonical lleva los UTMs, tu CMS está mal configurado. Es un problema que ataca tu SEO porque Google reparte autoridad entre versiones que él considera distintas. En WordPress se arregla con plugins de SEO (Yoast, Rank Math) bien configurados. En Astro y stacks modernos suele ser parte del layout.


Cómo auditar tus UTMs existentes

Si después de leer esto te preocupa el estado de tu cuenta, hay una forma rápida de auditar.

El generador de UTMs incluye un modo decoder: pegas una URL existente con UTMs y te dice qué errores tiene (mayúsculas, mediums no estándar, caracteres raros). Útil para auditar URLs que ya están en circulación en tus newsletters viejos o anuncios activos.


El generador como red de seguridad

La buena noticia es que la mayoría de estos errores se evitan usando un generador que valida en tiempo real. La diferencia entre el Campaign URL Builder oficial de Google y un generador con validación es exactamente esto: el primero te deja pegarte un tiro tipográfico; el segundo te avisa antes.

Lo que valida el generador de IMPERO:

  • Mayúsculas mezcladas en cualquier parámetro
  • Espacios literales (los reemplaza por guion)
  • utm_medium fuera de los valores reconocidos por GA4
  • Caracteres reservados sin escapar (%, &, =)
  • URLs destino sin HTTPS
  • Parámetros UTM previos en la URL (los sobreescribe limpio)
  • Templates específicos por canal con valores GA4 pre-cargados

Sin registro, en español, con historial local. Si quieres ver también las cuentas de tu inversión, prueba la calculadora de ROI de Google Ads para cruzar UTMs limpios con el retorno real de tus campañas.


Conclusión

De los diez errores, los que más daño hacen son el 1 (mayúsculas), el 3 (medium inventado) y el 5 (UTMs en links internos). Si arreglas solo esos tres, ya ganas el 80 % del partido. El resto son refinamientos importantes pero menos catastróficos.

La buena noticia: corregir empieza ya. La mala: el histórico mal etiquetado no se puede limpiar (los datos están fijados en GA4). Lo que sí puedes hacer es definir el corte: a partir de mañana, todas las campañas pasan por el generador y siguen una naming convention documentada. En tres meses tienes datos limpios para comparar trimestre vs trimestre. En seis meses, datos limpios suficientes para volver a activar data-driven attribution.

La diferencia entre un equipo de marketing senior y uno junior no es la creatividad de las campañas. Es la disciplina con la que documentan, etiquetan y miden. Los UTMs limpios son un proxy bastante fiel de esa disciplina. Si quieres dejar de pelearte con tus reportes, empieza por la cañería.

Para profundizar más, lee la guía completa de UTM parameters que cubre la teoría desde cero. Si necesitas estructurar la inversión en Ads antes de etiquetar nada, la guía de Google Ads para PYMES cubre el contexto.

Un UTM mal puesto no rompe tu web. Rompe tu capacidad de saber qué funciona. Y sin esa capacidad, todo el dinero de campañas se decide a ciegas.

La regla resumida
Servicio relacionado

¿Te interesa nuestro servicio de Captación de Clientes?

Campañas de Google Ads y Meta Ads gestionadas con optimización diaria. Tus cuentas, tu dominio, tu control. Desde 300 € al mes por canal.

Ver Captación de Clientes

¿QUIERES QUE
ANALICEMOS TU CASO?

Solicita una auditoría técnica gratuita y descubre oportunidades reales de mejora para tu negocio.

Solicitar Auditoría Gratuita
Da el primer paso

AUDITORÍA GRATUITA
SIN COMPROMISO.

Reserva una llamada de 15 minutos. Analizamos tu web, tu publicidad y tu posicionamiento digital. Te decimos exactamente qué mejorar y cuánto puedes ahorrar. Sin coste, sin compromiso.