Generador de Enlaces UTM

Construye enlaces UTM con utm_source, utm_medium y utm_campaign, vista previa en vivo, modo masivo, historial guardado. Sin cuenta, sin servidor.

🌐 English

Heads up: utm_source, utm_medium, utm_campaign are empty — most analytics tools attribute traffic correctly only when utm_source, utm_medium and utm_campaign are all set. You can still generate the link if this is intentional.

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Cinco parámetros, y solo tres que importan

Una URL de campaña es un enlace corriente con un puñado de parámetros de consulta añadidos, que cualquier herramienta de analítica lee para averiguar de dónde vino una visita. Hay cinco parámetros convencionales y no tienen la misma importancia.

Source nombra de dónde vino el tráfico, medium nombra el tipo de canal y campaign nombra el empujón concreto. Esos tres son los que hacen que una visita sea atribuible, y un enlace al que le falte cualquiera de ellos informa de forma incompleta. Term y content son refinamientos, originalmente para palabras clave de búsqueda de pago y para distinguir dos enlaces dentro del mismo correo, y muchas campañas no usan ninguno de los dos.

Este generador avisa de los tres primeros cuando están vacíos y se calla sobre los dos últimos, que es la distinción que refleja de verdad cómo se usan los parámetros.

Por qué la URL se ensambla en lugar de concatenarse

La forma más habitual de producir un enlace de seguimiento roto es construirlo como una cadena de texto. Funciona hasta que un valor contiene un espacio, un ampersand o un carácter acentuado, momento en el que el enlace o se rompe del todo o trunca un parámetro en silencio a partir del ampersand.

Aquí los parámetros se fijan a través del propio manejo de URL del navegador, que codifica cada valor según lo escribe. Un nombre de campaña con espacios, puntuación, caracteres fuera de ASCII o incluso emoji sale correctamente codificado, y una cadena de consulta que ya existiera en la URL base sobrevive intacta en lugar de ser aplastada.

Para el español esto no es un detalle menor: los nombres de campaña llevan tildes y eñes con toda naturalidad, y son exactamente los caracteres que una concatenación descuidada estropea. Un utm_campaign=rebajas-de-verano-españa escrito a mano en una cadena es el caso que rompe, y aquí no.

El caso del dominio pelado es el único sitio donde se hace una suposición deliberada. Escribir un dominio sin esquema es un error real que la gente comete constantemente, y tratarlo como https es lo que querían decir. Una URL que ya declara otro esquema se rechaza nombrándolo, porque adivinar ahí produce una dirección que parece plausible y no lleva a ninguna parte.

El modo masivo, y la interpretación a la que se compromete

La generación masiva podría significar varias cosas y esta elige una interpretación concreta, que conviene decir porque no encajará en todos los flujos de trabajo.

Das una URL base, un conjunto compartido de source, medium, term y content, y una lista de nombres de campaña. Cada nombre produce su propio enlace con todo lo demás constante. Eso cubre la situación que de verdad se repite, que es una página de destino y varias campañas con nombres distintos en el mismo canal, y cabe en una sola caja de texto.

Los nombres se pueden separar por comas, por saltos de línea o por ambos, así que pegar una columna de una hoja de cálculo funciona igual de bien que escribir una lista. Se conserva el orden y se mantienen los duplicados, partiendo de que un nombre repetido es mucho más probable que sea un error que quieres notar que algo que la herramienta deba eliminar en silencio.

La consistencia es el beneficio real

Las herramientas de analítica tratan los valores de parámetro como cadenas literales, así que email y Email son dos medios distintos y aparecerán como dos filas separadas en todos los informes a partir de entonces. Nada te avisa. Los números simplemente se parten.

Mantener un historial de los enlaces construidos antes, guardado localmente en tu dispositivo, ayuda exactamente con esto. Antes de empezar una campaña nueva puedes ver lo que usaste realmente la última vez en lugar de lo que crees que usaste, que es la forma más barata posible de evitar una taxonomía que se fragmenta a lo largo de un año.

Ese historial se queda en este navegador y en este dispositivo, y está limitado a las últimas 30 entradas. No se sincroniza, así que la convención que fijes en el portátil no viaja sola al ordenador de un compañero: para eso sigue haciendo falta escribirla en algún sitio que lean las dos personas.

Construir un enlace

  1. Introduce la URL base. Un dominio pelado vale.
  2. Rellena source, medium y campaign. El generador te dice si falta alguno.
  3. Añade term y content solo si tienes un motivo.
  4. Copia el enlace generado, que se actualiza mientras escribes.
  5. Cambia al modo masivo cuando necesites un enlace por nombre de campaña.

Para inspeccionar o codificar un valor a mano en lugar de construir una URL entera, el codificador de URL hace la conversión directamente. Para convertir un enlace de campaña terminado en algo escaneable en papel, el generador de códigos QR produce la imagen, y el generador de enlaces de WhatsApp cubre los enlaces de clic para chatear con un mensaje ya rellenado.

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Generador de Enlaces UTM con un modo de enlace único y un modo por lotes para varias campañas, con la URL base y los parámetros estándar utm_source, utm_medium, utm_campaign y utm_term combinados en un enlace etiquetado
Generador de Enlaces UTM en pleno proceso: un modo de enlace único y un modo por lotes para varias campañas, con la URL base y los parámetros estándar utm_source, utm_medium, utm_campaign y utm_term combinados en un enlace etiquetado.
Diagrama: dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca
Dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca.

Preguntas frecuentes

¿Qué hace realmente esta herramienta?

Toma una URL base (tu página de destino) más los cinco parámetros UTM estándar (utm_source, utm_medium, utm_campaign, utm_term, utm_content) y construye una única URL de campaña correctamente formateada y codificada que puedes pegar en un anuncio, correo o publicación en redes sociales. Google Analytics/GA4 y cualquier otra plataforma de analítica importante leen estos parámetros de consulta para atribuir el tráfico a la campaña correcta.

¿Se sube mi información a algún sitio?

No. La URL se construye enteramente con la propia API URL/URLSearchParams integrada de tu navegador, nada se envía a un servidor. Tu historial de "enlaces recientes" se guarda solo en el localStorage de tu propio navegador (privado a tu dispositivo) para que sobreviva a una recarga de página; tampoco se transmite jamás a ningún sitio.

¿Necesito escribir "https://" en la URL base?

No, si escribes un dominio simple como "ejemplo.com" en lugar de "https://ejemplo.com", la herramienta añade automáticamente "https://" por ti. Si pegas una URL con un esquema explícito distinto de http:// o https:// (por ejemplo, ftp://), se rechaza con un error claro en su lugar, ya que esos no son destinos válidos para un enlace de marketing.

¿Qué pasa si dejo utm_source, utm_medium o utm_campaign vacíos?

Verás un aviso no bloqueante, la mayoría de herramientas de analítica (incluida GA4) solo atribuyen una visita a la campaña correcta cuando esos tres campos están rellenos, así que dejar uno vacío suele ser un error. La herramienta te deja generar el enlace de todos modos, ya que hay razones legítimas para omitir uno a propósito.

¿Cómo funciona el modo masivo?

El modo masivo toma UNA URL base y UN conjunto compartido de origen/medio/término/contenido, más una lista de nombres de campaña (uno por línea, o separados por comas), y genera un enlace UTM completo por cada nombre de campaña, todos compartiendo el mismo origen/medio/término/contenido. Este es el caso habitual: la misma plataforma de anuncios o página de destino ejecutando varias campañas con nombres distintos. No soporta pegar varias URLs base completamente distintas o conjuntos de parámetros distintos a la vez.

¿Qué es el historial de "enlaces recientes", y puedo borrarlo?

Cada enlace que generas (en cualquiera de los dos modos) se añade a una lista de "Enlaces recientes" guardada en el localStorage de tu navegador, limitada a los 30 más recientes, del más nuevo al más antiguo. Es solo una comodidad para que no pierdas un enlace que generaste hace unos minutos, pulsa "Borrar historial" en cualquier momento para eliminarlo, o se queda solo en tu propio dispositivo de todas formas.

¿La herramienta gestiona correctamente espacios, emoji o caracteres especiales en un nombre de campaña?

Sí, los valores se codifican en porcentaje vía la propia API URLSearchParams del navegador, el mismo mecanismo que usa cualquier aplicación web real, así que un nombre de campaña como "rebajas verano y 50% dto 🎉" sale correctamente y de forma segura codificado en la URL final en lugar de romperla.

¿Puedo convertir un enlace UTM en un código QR para una campaña impresa?

Sí, pega el enlace generado en el Generador de Códigos QR para obtener un código QR escaneable, útil para anuncios impresos, pósters o packaging donde alguien escanea en lugar de hacer clic. El propio código QR también se genera enteramente en tu navegador.

Herramientas relacionadas