Herramienta

Generador de UTM: monta el enlace y mira dónde cae en GA4

Rellena el destino, el origen y la campaña: la herramienta monta el enlace, normaliza los valores sin romper las macros de la plataforma de anuncios, predice en qué grupo de canal de GA4 va a caer ese clic y guarda tu taxonomía en este navegador para avisarte cuando escribas la segunda versión del mismo nombre. Gratis, sin registro, y nada sale de tu ordenador.

Generador de UTM
Campos avanzados de GA4

Tu enlace

Grupo de canal en GA4-

  • - parámetros
  • - caracteres en la URL
  • - valores normalizados

Lo que el enlace cumple (y lo que falta)

  • URL de destino absoluta y válida
  • Origen, medio y campaña completados
  • Valores sin mayúsculas, tildes ni espacios
  • Sin dato personal en el enlace
  • Sin UTM antiguo en la URL de destino
  • GA4 reconoce el par de origen y medio
  • Enlace publicado fuera de tu sitio
  • Sin choque con el etiquetado automático de Google Ads
  • URL dentro del tamaño seguro
  • Origen, medio y campaña con valores distintos

Tus enlaces guardados

Nada guardado todavía. Guarda el primer enlace y la herramienta empieza a avisarte cuando escribas una segunda versión del mismo nombre.

Todo corre en tu navegador: el enlace no se monta en un servidor, no se visita ninguna URL y el historial queda solo en este aparato, en almacenamiento local. El grupo de canal es una predicción de las reglas públicas de GA4 con una lista de sitios reducida, no una consulta a tu cuenta.

Un constructor de UTM es media hora de código: coge los campos, únelos con un ampersand en medio y devuelve la cadena. Lo que casi ninguno entrega es la parte que decide si el dato va a servir: en qué categoría va a archivar GA4 ese enlace y si el nombre que acabas de escribir es el mismo que usaste el mes pasado. En esos dos puntos trabaja esta página. Si tu problema es anterior y todavía estás montando la medición del experimento, el camino es la guía de GA4 y test A/B; si es posterior y la duda es cómo acreditar ingresos al canal correcto, está en atribuyendo ingresos al ganador.

El generador es la parte fácil. Lo caro es la taxonomía.

Ningún equipo pierde dinero porque escribió un ampersand en el sitio equivocado. Lo pierde porque, seis meses después, el informe de origen tiene facebook, Facebook, fb y facebook.com repartiendo las mismas sesiones en cuatro filas, y porque la mitad de las campañas se etiquetó con un medio que GA4 ni siquiera reconoce. El daño aparece a la hora de decidir presupuesto, que es justo cuando nadie tiene paciencia para rehacer la lectura a mano.

Los dos defectos tienen la misma causa: el UTM lo escribe mucha gente, en muchos momentos, sin nada que compare el de hoy con el de ayer. Por eso esta herramienta guarda un historial local. No está para que reaproveches enlaces, está como memoria, y el reparto de trabajo es este: la normalización mata mayúsculas y tildes antes de que se vuelvan variante, y el historial atrapa lo que sobrevive normalizado, que es el caso difícil. Guarda black-friday-2026 hoy y escribe black_friday_2026 o blackfriday2026 dentro de un mes: el aviso aparece antes de que el enlace salga. Con la normalización desactivada, la comparación cubre también mayúsculas y tildes. La consistencia de taxonomía no se resuelve con un documento en Notion, se resuelve en el punto donde se escribe el nombre.

Cómo usarla

  1. Pega la URL de destino completa, empezando en https. Si ya viene con UTM de otra campaña, los antiguos se quitan: un enlace con dos utm_source se lee por el primero y el resto es ruido.
  2. Elige un preset de canal para rellenar origen y medio con la convención habitual, o escribe los dos a mano. El preset es un punto de partida, no una regla.
  3. Nombra la campaña por la iniciativa, no por el creativo. La pieza concreta va en utm_content, y esa separación es lo que permite comparar dos anuncios dentro del mismo esfuerzo.
  4. Mira el grupo de canal previsto. Si dice Sin asignar, el problema no es estético: ese tráfico va a llegar sin categoría al informe de adquisición.
  5. Resuelve lo que aparezca marcado en la lista de comprobación, copia el enlace y guárdalo en el historial. A partir del segundo enlace guardado, la herramienta empieza a comparar cada nombre nuevo con los que ya usaste.

Cómo funciona: los nueve parámetros

UTM no es un estándar de Google: viene de Urchin, la herramienta comprada en 2005 que se convirtió en Analytics, y sobrevivió porque es solo texto en la URL. Cualquier sistema que lea la barra de direcciones puede interpretarlo. Hoy son nueve campos, tres obligatorios y seis opcionales:

utm_source   de dónde viene   (facebook, newsletter)
utm_medium   qué tipo de canal   (cpc, email, social)
utm_campaign   qué iniciativa   (black-friday-2026)
utm_id   id de la campaña en la plataforma (ata al coste)
utm_term   palabra clave de pago (solo búsqueda)
utm_content   creativo o posición
utm_source_platform   quién gestiona la compra
utm_creative_format   formato de la pieza
utm_marketing_tactic   recorte de público

Los tres últimos son añadidos de GA4 y casi nadie los rellena, lo que es razonable: solo compensan cuando ya tienes volumen suficiente para segmentar por formato o por táctica. Están en el bloque avanzado por completitud, no porque toda campaña los necesite.

La normalización merece un párrafo propio porque tiene una excepción que la mayoría de los constructores falla. Al activar la opción, cada valor pierde las tildes, pasa a minúscula y cambia el espacio por el separador elegido. Lo que no se puede tocar es la macro de la plataforma: el {keyword} de Google y el {{campaign.name}} de Meta se sustituyen en el momento del clic, y cambiar esas llaves rompe la sustitución entera. Por eso las macros se protegen antes de la normalización y se devuelven intactas después. Escribe Ads {keyword} ES y sale ads-{keyword}-es: el texto normalizado, la llave preservada.

La regla que decide tu informe de adquisición

Aquí está lo que separa esta página de un concatenador de cadenas. GA4 no guarda tu utm_medium como categoría. Pasa el par origen y medio por una secuencia de reglas y guarda el primer grupo que coincida. El orden importa, porque la primera regla que acierta cierra la búsqueda:

1. Directo   2. Cross-network   3. Compras de pago
4. Búsqueda de pago   5. Social de pago   6. Vídeo de pago
7. Display   8. Otros medios de pago
9. Compras orgánicas   10. Social orgánico
11. Vídeo orgánico   12. Búsqueda orgánica
13. Referencia   14. Email   15. Afiliados
16. Audio   17. SMS   18. Push   19. Sin asignar

De ese orden salen dos cosas, y las dos explican informes que parecen defectuosos. La primera: la lista de sitios decide antes que el medio. Etiqueta un envío de newsletter con utm_source igual a google y utm_medium igual a email y el resultado no es Email, es Búsqueda orgánica, porque la regla de búsqueda aparece antes y google está en la lista de sitios de búsqueda. La segunda: un medio que no coincide con nada se vuelve Sin asignar. Valores que parecen perfectamente descriptivos para quien los escribió, como offline, folleto, qr o alianza, no constan en ninguna regla y mandan el tráfico al cubo sin nombre.

Por eso el preset de código QR impreso de esta herramienta cae en Sin asignar a propósito. No es un fallo: es el comportamiento real, mostrado antes de que mandes cinco mil folletos a la imprenta. Si el QR tiene que aparecer como canal identificable, la salida es elegir un medio que GA4 reconozca y reservar el utm_source para el material.

Un aviso de honestidad: la lista de sitios de Google tiene cientos de entradas y cambia sin anuncio. La previsión de aquí usa una lista reducida con los vehículos que aparecen en la práctica. Acierta el caso común y puede diferir en un vehículo regional poco conocido. Trátala como previsión, no como consulta a tu cuenta.

Ejemplo trabajado (reproduce el resultado por defecto)

Los valores que vienen cargados describen un anuncio de Meta hacia una página de precios, con una suciedad plantada a propósito: el origen se escribió como Facebook, con F mayúscula, y la campaña como Black Friday 2026, con espacios. Así es como llega de un brief real.

Escribe cualquier cosa en el campo utm_id y el aviso desaparece. Ahora desmarca la casilla de enlace externo y observa: la comprobación baja a 9 de 10 y entra la alerta de enlace interno, que es el error que estropea el dato sin avisar en ningún lado.

Cómo leerla y dónde engaña

La lista de comprobación mide el enlace, no la campaña. Diez de diez en un anuncio malo sigue siendo un anuncio malo con una URL bien escrita. Lo que garantiza es que, cuando llegue el resultado, vas a poder leer de qué canal vino.

El segundo límite es el etiquetado automático. Si tu tráfico de pago viene de Google Ads con etiquetado automático activo, el gclid ya carga campaña, grupo, palabra clave y coste, y gana al UTM manual dentro de GA4. Etiquetar a mano encima no añade información y crea dos recuentos ligeramente distintos de la misma campaña. El etiquetado manual existe para lo que no tiene automático.

El tercero es que nadie garantiza que el parámetro llegue entero. Acortadores, redirecciones mal configuradas, apps que abren el enlace en un navegador incrustado y plataformas que reescriben URL: todos pueden cortar la cadena de consulta. Después de publicar, vale la pena abrir el enlace una vez y comprobar que los parámetros siguen en la barra de direcciones.

El cuarto es el historial. Vive en el almacenamiento local de este navegador. Cambiaste de máquina, limpiaste los datos del sitio o abriste una ventana privada y no existe. Para convertirlo en taxonomía de equipo, usa el botón de planilla y guarda el archivo donde lo vea el equipo entero.

Del enlace a la decisión

Etiquetar bien compra una cosa: poder comparar canales sin discutir de dónde vino la visita. Una vez limpia la marcación, el cuello de botella pasa a ser qué haces con la diferencia que aparece entre ellos. El camino corto:

Preguntas frecuentes

¿Qué parámetros de UTM son obligatorios?
Tres: utm_source, utm_medium y utm_campaign. Los otros seis son opcionales y existen para detallar. La razón de que esos tres sean obligatorios no es burocracia: GA4 arma el grupo de canal a partir del par origen y medio, y usa la campaña para agrupar el esfuerzo. Si falta cualquiera de los tres, la visita cae en Sin asignar o se lee como tráfico directo, que es el cubo donde termina todo lo que no se identificó.
¿UTM distingue mayúsculas de minúsculas?
Sí, y es el error más caro de todo el campo. Facebook, facebook y FaceBook se convierten en tres orígenes distintos del informe, cada uno con un pedazo de tus sesiones y de tus conversiones. No hay corrección retroactiva fácil: el dato guardado es el que se envió, y juntarlo después exige tocar el informe, no el origen. Por eso la normalización viene activada en esta herramienta y por eso el historial avisa cuando escribes la segunda versión de un nombre que ya usaste.
¿Debo usar UTM en los enlaces de Google Ads?
En general no, porque el etiquetado automático ya lo resuelve. Con él activo, Google añade el parámetro gclid a cada clic y GA4 lee de ahí la campaña, el grupo de anuncios, la palabra clave y el coste, que es más información de la que carga cualquier UTM manual. Etiquetar a mano encima no suma nada y puede generar dos recuentos distintos de la misma campaña. El etiquetado manual es para lo que no tiene automático: newsletter, socio, publicación orgánica, código QR, firma de correo.
¿Puedo poner UTM en enlaces internos de mi sitio?
No. Es el segundo error más común y el más destructivo, porque estropea el dato sin dar ninguna señal de error. Al hacer clic en un enlace interno etiquetado, la persona empieza una sesión nueva y su origen se reescribe: quien llegó desde tu anuncio de pago pasa a contar como si viniera del banner de tu propia portada. La conversión va al canal equivocado y el canal que la pagó se queda sin crédito. Para medir clics en un elemento interno el instrumento correcto es un evento, no un UTM.
¿Cuál es la diferencia entre utm_content y utm_term?
utm_term guarda la palabra clave de pago y solo tiene sentido en búsqueda. utm_content guarda el creativo o la posición, y sirve para separar dos piezas que apuntan a la misma página dentro de la misma campaña: el carrusel y el vídeo, el botón de arriba y el enlace del pie del correo. Una regla práctica: si quieres comparar dos versiones de la misma cosa, eso es utm_content. Si quieres saber qué término buscó alguien, eso es utm_term.
¿Para qué sirve utm_id?
Es el identificador de la campaña en la plataforma que gastó el dinero, y es el que ata el clic al coste importado en GA4. Sin utm_id, la importación de datos de coste no encuentra la fila correspondiente y la campaña aparece en el informe con sesiones y conversiones, pero sin inversión al lado. Cada vez que la herramienta detecta un medio de pago con ese campo vacío lo avisa, porque es justo ahí donde el cálculo de retorno deja de cuadrar.
¿Por qué mi utm_medium se volvió Sin asignar en GA4?
Porque GA4 no guarda tu utm_medium como categoría: pasa el par origen y medio por una lista de reglas y guarda el grupo que sobreviva. Si tu medio no coincide con ninguna regla, el resultado es Sin asignar. Es lo que pasa con valores creativos que parecen obvios para quien los escribió, como offline, qr, folleto, whatsapp-estado o alianza. La herramienta muestra el grupo previsto antes de que publiques, que es cuando todavía se puede cambiar.
¿Puedo poner el correo del cliente en el UTM?
No, y esta es la única regla de esta página que no es cuestión de estilo. El dato personal en un parámetro de URL está prohibido por los términos de Google Analytics y supone tratar dato personal sin base legal bajo el RGPD y leyes equivalentes, además de filtrarse en registros de servidor, en el referente y en cualquier herramienta que lea la URL. Si necesitas ligar la visita a una persona, el camino es un identificador propio y sin significado externo, por dentro, no una cadena legible en la barra del navegador.
Incrustar esta herramienta en tu sitio

Pega este código donde quieras mostrar el generador. El enlace de crédito debajo del cuadro nos ayuda y eres libre de mantenerlo.

Continúa

Con el enlace etiquetado y el canal previsto, el paso siguiente es convertir la diferencia entre canales en decisión. Empieza por GA4 y test A/B para cerrar la medición, mira qué cambia en el trabajo de conversión en CRO en la era de la IA y, cuando vayas a comparar dos páginas de destino del mismo anuncio, empieza por qué es un test A/B.

Herramientas relacionadas

Ver todas las herramientas →