Generador de Enlaces UTM
Añade utm_source, utm_medium, utm_campaign, utm_term y utm_content a cualquier URL y obtén un enlace de seguimiento para GA4 al instante. 100% del lado del cliente.
URL generada
Cómo funciona el Generador de Enlaces UTM
Un enlace UTM es simplemente una URL normal con hasta cinco parámetros añadidos al final: utm_source, utm_medium, utm_campaign, utm_term y utm_content. Esta herramienta construye esa URL por ti, así no tienes que memorizar los nombres de los parámetros, preocuparte por poner bien los símbolos "&" o arriesgarte a que un espacio suelto rompa el enlace más adelante. Pega la URL de destino, completa los parámetros que necesites y el enlace de seguimiento aparece en el cuadro de resultado mientras escribes. No se envía nada a ningún servidor; el objeto URL que tu navegador ya entiende hace todo el trabajo.
- Pega tu URL de destino. Es la página donde realmente aterriza el clic: una landing page, una entrada de blog, una página de precios, lo que sea que esté promocionando la campaña. Incluye el protocolo (https://) o la herramienta lo añadirá por ti.
- Completa utm_source. ¿Dónde se va a colocar este enlace? Un newsletter, una red publicitaria concreta, un sitio asociado. Este valor es el que las plataformas de analítica usan para responder "de dónde vino esta visita".
- Completa utm_medium. ¿Qué tipo de canal es? Email, social de pago, un banner, una colocación de afiliados. El origen te dice el lugar exacto; el medio te dice la categoría de ese lugar.
- Nombra la campaña con utm_campaign. Todos los enlaces que pertenecen al mismo impulso, rebajas_verano, lanzamiento_producto, black_friday, deben compartir exactamente el mismo valor para que se agrupen en una sola fila en tus informes en lugar de dispersarse en varias.
- Añade utm_term y utm_content solo si los necesitas. Ambos son opcionales, y dejarlos vacíos cuando no aplican mantiene tus enlaces más cortos y tus informes más limpios.
- Copia el enlace terminado. Haz clic en "Copiar URL" y pégalo donde vaya el enlace: una plataforma de email, un gestor de anuncios, un programador de redes sociales o una hoja de cálculo que estés armando para toda una campaña de una vez.
El generador se actualiza en vivo mientras escribes, así que puedes ver exactamente cómo cada campo cambia la URL final antes de darla por buena. Si borras un campo, su parámetro desaparece por completo del enlace en lugar de quedar añadido como un valor vacío que aparecería en tus informes como una fila en blanco.
Los cinco parámetros UTM, uno por uno
Los cinco parámetros existen para responder una sola pregunta a distintos niveles de detalle: de dónde vino este visitante y por qué hizo clic. Dos de ellos son prácticamente obligatorios para que el enlace sirva de algo, dos son opcionales y dependen del caso, y uno queda en un punto intermedio.
| Parámetro | Responde | Valores típicos |
|---|---|---|
utm_source | Qué lugar concreto envió el tráfico | google, newsletter, facebook, sitio_socio |
utm_medium | A qué categoría de canal pertenece ese lugar | cpc, email, social, affiliate, referral |
utm_campaign | A qué impulso de marketing pertenece este clic | rebajas_verano_2026, lanzamiento_producto, webinar_mayo |
utm_term | Qué palabra clave de pago disparó el anuncio | zapatillas_running, software_gestion_proyectos |
utm_content | Qué enlace o pieza creativa concreta se pulsó | cta_cabecera, banner_lateral, variante_b |
utm_source y utm_medium son el par que aparece junto en cada informe de analítica como una sola dimensión combinada, así que conviene pensarlos como un conjunto que va de la mano. El origen es específico (facebook, no "redes sociales"), el medio es la categoría a la que pertenece ese origen (social). Si aciertas con este par, todo lo que depende de él, las agrupaciones de canales, las tablas de informes predeterminadas, el costo por adquisición por canal, encaja correctamente.
utm_campaign es lo que ata un puñado de enlaces dispersos de vuelta a una sola iniciativa. Una campaña, digamos un lanzamiento de producto, puede tener una docena de enlaces individuales: uno en un email, tres en publicaciones sociales, dos en anuncios de pago, varios en newsletters de socios. Todos deberían llevar el mismo valor de utm_campaign para que cuando alguien saque un informe de rendimiento de campaña, los doce aparezcan sumando a la misma fila en lugar de doce entradas separadas y difíciles de conectar entre sí.
utm_term contra utm_content: el par que la gente confunde
utm_term se creó específicamente para búsqueda de pago. Registra la palabra clave que disparó un anuncio de búsqueda, así que cuando un informe muestra conversiones por término, puedes ver qué palabras clave realmente valen la puja. Fuera de las campañas de búsqueda de pago, utm_term casi no tiene un uso natural y la mayoría de los profesionales del marketing lo dejan vacío.
utm_content es más amplio: distingue entre dos enlaces que apuntan exactamente al mismo destino dentro de la misma campaña. El ejemplo clásico es una prueba A/B en un email, una versión con un enlace de texto, otra con un botón, ambas yendo a la misma landing page bajo la misma campaña. Sin utm_content, los dos clics se verían idénticos en tus informes. Con él, puedes ver que el botón superó al enlace de texto por un factor de tres. La misma idea aplica al comparar un CTA de cabecera contra uno de pie de página, o dos piezas creativas de anuncio que corren en paralelo.
Cómo convierte GA4 estos parámetros en un informe
Google Analytics 4 lee utm_source y utm_medium juntos y los escribe en una sola dimensión llamada Origen/medio de la sesión, con el formato origen / medio, así que un enlace etiquetado con utm_source=newsletter y utm_medium=email aparece en los informes como newsletter / email. Ese es el valor por el que vas a filtrar, comparar frente a otros canales y construir informes de adquisición, así que lo que sea que escribas en esos dos campos se convierte en texto permanente y visible dentro de tu cuenta de analítica.
utm_campaign cae en una dimensión aparte llamada Campaña de la sesión. Esto es lo que te permite abrir un informe, filtrar por un nombre de campaña y ver todas las sesiones que llegaron con ese valor, sin importar qué origen o medio las trajo. Un informe de campaña bien hecho no es más que esta dimensión filtrada a una sola campaña, con origen/medio como desglose secundario mostrando qué canales dentro de esa campaña rindieron mejor.
utm_term y utm_content también tienen sus propias dimensiones, Término manual de la sesión y Contenido del anuncio manual de la sesión, y solo se vuelven útiles cuando realmente añades una dimensión secundaria o una comparación para verlas. No aparecen en las tablas de adquisición predeterminadas, que es parte de la razón por la que tanta gente pone utm_term en cada enlace por costumbre y nunca vuelve a mirar esos datos.
La palabra sesión en esos nombres de dimensión importa. GA4 atribuye el origen y el medio de una sesión nueva según los parámetros presentes en el enlace que inició esa sesión, no según todos los enlaces que un usuario haya pulsado alguna vez. Un visitante que llega hoy desde un email y vuelve la semana que viene a través de un marcador se verá como dos sesiones distintas con dos valores de origen/medio distintos, lo cual es esperado y correcto.
Convenciones de nomenclatura que mantienen una campaña en una sola fila
GA4 trata los valores UTM como cadenas de texto sensibles a mayúsculas, no como ideas. Eso significa que Facebook, facebook y FACEBOOK son tres valores distintos para tus informes, y una campaña etiquetada como rebajas_Verano en un email y rebajas_verano en otro se dividirá en dos filas aunque cualquier persona que lea ambas diría que es la misma campaña. La solución es un hábito, no una función: escribe cada valor UTM en minúsculas, siempre, en cada enlace, sin excepciones para nombres de marca o nombres propios.
Los espacios causan un problema relacionado pero un poco distinto. El navegador convierte un espacio literal en una URL en %20, así que una campaña llamada "Rebajas Verano" se convierte en rebajas%20verano tanto en la barra de direcciones como en tus informes, lo cual técnicamente es un solo valor pero se ve desordenado y es fácil escribirlo de forma inconsistente entre distintos enlaces. Usa un guion o un guion bajo en su lugar: rebajas-verano o rebajas_verano. Cualquiera de los dos funciona siempre que elijas uno y lo mantengas en todo tu equipo, porque rebajas-verano y rebajas_verano siguen siendo, otra vez, dos valores de texto distintos para GA4.
Una convención de nomenclatura breve, escrita una sola vez y compartida con todos los que construyen enlaces, marketing, socios de agencia, quien sea que gestione los anuncios de pago, evita casi todo esto. Algo tan simple como "todo en minúsculas, palabras separadas por guion bajo, los nombres de campaña siguen el patrón temporada_promocion_año" basta para mantener un año entero de campañas legible en un solo informe en lugar de fragmentarse en filas casi duplicadas que después hay que fusionar a mano.
Errores comunes que dividen una campaña en varias filas
El error UTM más común, con diferencia, es la inconsistencia entre enlaces que se supone pertenecen juntos. Una campaña construida a lo largo de varias semanas por distintas personas, una la etiqueta rebajas_verano, otra escribe Rebajas_Verano una semana después, una tercera se olvida del guion bajo y pone rebajasverano, y el resultado es un informe de campaña con tres filas en lugar de una, ninguna mostrando el panorama completo. La solución es siempre la misma: acordar la cadena exacta antes de publicar el primer enlace, y luego copiarla en vez de volver a escribirla.
- Errores de tipeo en el propio nombre del parámetro. utm_source mal escrito como utm_soruce o utm_sourse no da ningún error visible; GA4 simplemente no lo reconoce, y ese tráfico cae en un canal genérico en lugar del que pretendías.
- Mezclar separadores dentro de una misma campaña. Usar guion bajo en el nombre de campaña en unos enlaces y guion en otros crea dos valores distintos para lo que debería ser una sola fila.
- Dejar utm_medium demasiado genérico cuando debería ser específico. Un medio "social" en cada enlace de redes está bien, pero ponerlo como "trafico" o "enlace" en todo anula por completo el propósito del parámetro, porque deja de distinguir nada.
- Volver a etiquetar un enlace que ya está en circulación. Cambiar los valores UTM de una URL después de haberla compartido, impreso o incrustado hace que la versión vieja y la nueva sigan acumulando datos bajo valores distintos, y ninguna de las dos cuenta la historia completa por sí sola.
Construir todos los enlaces de una campaña en una sola sesión de trabajo, usando la misma herramienta, con el nombre de campaña escrito una vez y reutilizado en vez de vuelto a escribir en cada enlace, elimina casi todo este riesgo antes de que ocurra.
Por qué etiquetar enlaces internos sale mal
Es tentador añadir parámetros UTM a un enlace dentro de tu propio sitio, un banner de la portada que apunta a una página de rebajas, o una entrada de blog que enlaza a un artículo relacionado, porque parece que así podrías ver qué colocaciones internas generan clics. En realidad genera un problema real: GA4 trata cualquier enlace que lleve utm_source y utm_medium como el inicio de una sesión nueva, incluso cuando el clic ocurre completamente dentro de tu propio sitio. Un visitante que llegó la semana pasada desde una búsqueda en Google, navegó un rato y luego hizo clic en un banner etiquetado internamente termina contado como una sesión nueva con el origen y medio que ese enlace interno especifica, sobrescribiendo los datos de adquisición originales de esa visita.
Esto corrompe tus informes de adquisición sin que te des cuenta. El tráfico orgánico o de pago que debería acreditarse a Google o a una campaña específica se reasigna en cambio al origen interno que le pusiste al banner, y cuantos más enlaces internos etiquetes, más sesiones se reinician artificialmente a mitad de visita. El tráfico no vino en realidad de un origen nuevo; ya estaba en tu sitio.
Si quieres medir qué colocaciones internas generan más clics, esa es una pregunta real y útil, pero los parámetros UTM son la herramienta equivocada para responderla. El seguimiento de eventos o una herramienta de campañas internas dedicada a ese propósito mide el clic sin alterar el origen y medio original de la sesión. Reserva el etiquetado UTM para enlaces que viven fuera de tu propio dominio: emails, anuncios, publicaciones sociales, cualquier lugar donde una sesión de visitante realmente comienza.
Los UTM a través de redirecciones, acortadores de enlaces y códigos QR
Un parámetro UTM solo sirve si sobrevive el trayecto desde el enlace que alguien pulsa hasta la página que GA4 realmente mide. La mayoría de las veces sobrevive, pero hay tres desvíos comunes que vale la pena conocer.
Una redirección estándar 301 o 302, del tipo que se usa cuando una página se muda o un enlace corto se expande a su destino completo, normalmente deja pasar los parámetros de consulta sin tocarlos, siempre que el destino de la redirección no defina ya sus propios parámetros en conflicto. Prueba esto una vez con cualquier cadena de redirecciones de la que dependas de forma habitual; algunas plataformas de CMS y algunas reglas de redirección eliminan la cadena de consulta por defecto y hay que configurarlas para que la reenvíen.
Los acortadores de enlaces suelen funcionar bien, ya que el enlace corto guarda la URL de destino completa, parámetros UTM incluidos, y simplemente la expande al hacer clic, pero conviene comprobar el comportamiento de un acortador concreto antes de apoyarte en él para toda una campaña, porque algunos acortadores antiguos o alojados por cuenta propia truncan cadenas de consulta largas.
Los códigos QR no son más que un enlace UTM codificado como imagen, así que todo lo anterior aplica igual. Un folleto impreso, un póster o un empaque con un código QR que apunta a una URL etiquetada con UTM reportará los escaneos en GA4 exactamente como lo haría un enlace pulsado, con los valores de utm_source y utm_medium que elijas de antemano, siendo print o qr un buen medio para que este tráfico offline no se mezcle con tus otros canales.
Casos de uso comunes
Campañas de email
Cada enlace en un newsletter o email promocional debería llevar el mismo utm_campaign, un medio de email y un origen que identifique la lista o plataforma concreta que lo envía. Usar utm_content para distinguir un enlace del logo de cabecera de un enlace de texto en el cuerpo y de un enlace en el pie revela qué colocación dentro del email realmente genera clics, un detalle que una tasa de apertura por sí sola nunca muestra.
Publicaciones en redes sociales
Etiquetar los enlaces publicados en distintas plataformas con el nombre de la plataforma como origen, twitter, linkedin, instagram, y un medio de social o paid_social según si la publicación se impulsó con presupuesto, permite comparar plataformas entre sí directamente en un solo informe en lugar de depender de la analítica propia de cada red, definida de forma distinta en cada caso.
Publicidad de pago
Las plataformas de anuncios reportan sus propias cifras de clics y conversiones, pero esas cifras no siempre se definen igual que una sesión o una conversión en GA4. Etiquetar la URL de destino de cada anuncio con utm_source, utm_medium y utm_term para la palabra clave que lo disparó te da una vista independiente y comparable del rendimiento de pago, sentada justo al lado de tus cifras orgánicas y de email dentro de la misma herramienta.
Impresos, empaques y campañas offline
Un enlace UTM incrustado en un código QR en un folleto, una tarjeta de presentación o el empaque de un producto suele ser la única forma de conectar un punto de contacto offline con una conversión online. Como estos enlaces rara vez cambian una vez impresos, acierta con el nombre de campaña y el origen desde la primera vez.
Privacidad: todo ocurre en tu navegador
Construir todos los enlaces UTM de una campaña completa, a veces docenas repartidos entre email, redes sociales y canales de pago, implica escribir nombres de productos aún no lanzados, temas de campaña sin anunciar y nombres en clave internos mucho antes de que nada de eso sea público. Esta herramienta nunca envía nada de eso a un servidor. El análisis de la URL y el armado de los parámetros se ejecutan como JavaScript en la misma página que ya tienes abierta, usando el mismo objeto URL que trae de fábrica cualquier navegador moderno, y el resultado no sale de tu dispositivo hasta que tú mismo lo copies.
Eso también significa que no queda ningún historial que pueda filtrarse por accidente, ninguna cuenta que asegurar y ningún tercero guardando un registro de qué campañas estabas planeando antes del día de lanzamiento. Construye uno o cincuenta enlaces en una sola sesión de trabajo, y el único lugar donde existe alguno de ellos es tu propio portapapeles y el destino donde decidas pegarlo.
Preguntas frecuentes
Herramientas relacionadas
🔒 100% Privacidad del Lado del Cliente
Cada enlace UTM se construye <strong>completamente en tu navegador</strong>. Ninguna URL, nombre de campaña o parámetro se sube jamás a un servidor. Tus planes de campaña se quedan en tu dispositivo.