Desarrollo

Qué Hace Realmente un Parámetro UTM, y Qué No Hace

Una etiqueta UTM viaja calladita en la query string y nada la lee en el camino. Solo el script de analítica de la página de llegada la mira.

Un enlace con una etiqueta "utm" pasa junto a tres puntos apagados y llega a una caja a la derecha, la única que se enciende al llegar.

Un parámetro UTM no hace nada mientras el enlace viaja. No lo lee el navegador que lo sigue, no lo inspecciona nada de lo que enruta el pedido, y el servidor que responde no le da ningún trato especial. Viaja como texto plano dentro de la query string, y lo único que alguna vez lo mira es el script de analítica que corre después de que la página de destino ya cargó — por eso un enlace etiquetado se abre exactamente igual que uno sin etiquetar, hasta que algo del otro lado sale a buscar la etiqueta.

Ese hecho solo despeja la mayoría de la confusión alrededor de las etiquetas UTM: no cambian a dónde va un enlace, no afectan lo que carga, y sacarlas no rompe nada que el destino necesitara. Un parámetro UTM es una etiqueta pegada afuera de un sobre. El sobre se abre igual con o sin ella; solo quien clasifica el correo al entregarlo llega a leer la etiqueta.

Los cinco parámetros, y para qué sirve cada uno

La documentación de seguimiento de campañas de Google enumera cinco parámetros como los que siempre conviene poner, y algunos más nuevos encima, a 2026. Los cinco que importan en casi cualquier enlace etiquetado:

La guía de Google es directa sobre las tres primeras: poner utm_source, utm_medium y utm_campaign en todo enlace etiquetado, porque una que falte aparece en el reporte como el valor (not set) en vez de quedar vacía y caer en algo razonable por defecto. Las plataformas de analítica también agregaron utm_id, que conecta un enlace con un ID dentro de una plataforma de anuncios, y un par más pensados específicamente para reportes de anuncios entre plataformas — vale la pena saber que existen, no vale la pena usarlos salvo que la herramienta de reportes del otro lado realmente los lea.

Ninguno de los cinco está reservado ni es especial fuera de las herramientas de analítica que acuerdan leerlos por convención. Nada impide escribir utm_source en una URL que ninguna herramienta de analítica va a ver jamás; tampoco nada obliga a usarlo. Funciona porque Google Analytics, y la mayoría de las herramientas que copiaron su forma de nombrar, buscan exactamente esos nombres de parámetro.

Por qué utm_source=Google y utm_source=google terminan en dos filas distintas

Los valores de los parámetros se comparan como texto literal, sin normalizar antes. Una letra mayúscula es un carácter distinto de una minúscula a los efectos de la comparación, así que una plantilla de newsletter que escribe Newsletter un mes y newsletter al siguiente produce dos filas separadas en cada reporte posterior — mismo origen, misma campaña, tráfico dividido, y un número que parece más chico de lo que fue.

La solución no es sofisticada, es solo consistencia: elegí una convención de mayúsculas y minúsculas —minúsculas es la más fácil de imponer— y escribí todo enlace etiquetado de la misma forma, idealmente desde una plantilla compartida y no a mano cada vez. Si un reporte ya tiene este problema, no hay forma de fusionar retroactivamente las filas divididas; la corrección solo evita que empeore.

Qué revela un enlace etiquetado cuando alguien lo reenvía

Todo lo que hay en un parámetro UTM es texto plano visible dentro de la URL, y la URL es justamente la parte de un enlace compartido que nadie puede esconder. Cualquiera que reciba el enlace, pase el mouse por encima o abra las peticiones de red de la página puede leer el nombre de la campaña, el canal y la variante de contenido tal cual los escribiste. Una etiqueta de campaña como internal-test-q3-pricing está bien en una planilla y queda incómoda en el momento en que un cliente clickea el enlace y mira la barra de direcciones.

La otra fuga es más silenciosa: una vez que un enlace circula, circula con sus etiquetas puestas. Alguien lo reposteá, un chat lo reenvía, un rastreador lo indexa — la copia lleva el mismo valor de utm_campaign que el original, atribuyendo para siempre lo que ese tráfico genere a una campaña que quizás dejaste de seguir hace meses. Tratá los valores como algo que un desconocido va a leer, porque eventualmente alguno lo hará.

Si estás armando enlaces etiquetados a mano y un valor necesita un espacio o algún signo de puntuación, codificalo igual que codificarías cualquier valor de query — el codificador de URL de acá hace eso, y la misma herramienta toma un enlace que alguien te mandó y desarma su query string en una tabla para que leas cada parámetro, etiquetado o no, sin entrecerrar los ojos frente a una línea larga de signos de porcentaje.

¿Un parámetro UTM cambia la página, o dónde rankea?

No por sí solo. Un parámetro UTM es solo una entrada más en la query string; la página que carga es la misma que devolvería el servidor para la misma dirección sin él, salvo que el código del sitio lea el parámetro a propósito y cambie algo — una landing page que cambia su título según la campaña, por ejemplo. Ese comportamiento viene del sitio, nunca de la etiqueta en sí.

Sobre el posicionamiento en buscadores, la respuesta práctica es que el rastreador de Google en general trata una URL con parámetros de seguimiento como la misma página que la versión sin etiquetar y consolida las señales en una sola dirección canónica, así que un enlace compartido con etiquetas UTM no crea por sí solo un duplicado que compita en el índice. Igual puede ensuciar la analítica y, en un sitio que no configura bien su etiqueta canónica, confundir ocasionalmente qué versión termina indexada — una razón más para que un parámetro UTM vaya en los enlaces que compartís hacia afuera, no en los que escribís en la navegación o los enlaces internos de tu propio sitio.

Para ver la mecánica en vez de creerla de fe, pegá un enlace etiquetado en el codificador y decodificador de URL — desarma la query string para que cada utm_source, utm_medium y utm_campaign aparezca decodificado en su propia fila, igual que lo interpretaría una plataforma de analítica al recibirlo. Y si lo que no queda claro es la codificación y no el etiquetado —por qué un espacio en el nombre de una campaña se vuelve %20, por qué un & dentro de un valor rompe el siguiente parámetro—, qué es la codificación de URL y por qué se rompe tu enlace cubre esa otra mitad de la misma dirección.

Preguntas frecuentes

¿Cuáles son los cinco parámetros UTM estándar?

utm_source (de dónde vino el clic), utm_medium (el tipo de canal —email, cpc, social—), utm_campaign (el nombre de la campaña), utm_term (la palabra clave paga) y utm_content (qué variante de un enlace se clickeó). Google Analytics lee los cinco por convención; nada en el formato de la URL los hace especiales por sí mismos.

¿Los parámetros UTM perjudican el SEO?

No por sí solos. Google en general trata una URL etiquetada como la misma página que la versión sin etiquetar y consolida las señales de posicionamiento en una sola dirección canónica, así que compartir un enlace con etiquetas UTM no crea un duplicado que compita en los resultados de búsqueda.

¿Por qué mi reporte de analítica muestra (not set) en una campaña?

Un enlace etiquetado dejó afuera alguno de utm_source, utm_medium o utm_campaign. El reporte no tiene dónde poner esa visita de forma razonable, así que etiqueta el campo faltante como (not set) en vez de adivinar o dejarlo en blanco.

¿Es seguro sacar los parámetros UTM de un enlace antes de compartirlo?

Sí. Los parámetros existen solo para la analítica del destino; sacarlos no cambia qué página carga ni cómo se ve. Perdés los datos de atribución de ese clic, y nada más.

¿utm_source=Google se registra distinto de utm_source=google?

Se leen como dos valores distintos, porque la comparación es de texto literal y no ignora mayúsculas y minúsculas. Una campaña etiquetada de forma inconsistente divide su tráfico entre filas separadas en cada reporte, y cada una queda subestimada.

Última actualización 26 de septiembre de 2026