Un widget de Webstarted Toolbox · macOS y Windows

Un UTM builder que evita que Analytics te parta las fuentes en dos.

Links de campaña armados mientras escribís: la URL más los cinco parámetros UTM, con presets de canal e historial de lo que ya usaste. Cada valor se normaliza a minúscula sin espacios, así «Facebook» y «facebook» dejan de ser dos fuentes distintas en tu reporte. Offline, en tu barra de menú.

¿Ya tenés Toolbox? Abrí este widget

Gratis · Sin cuenta · 100% offline · Se instala del catálogo de Toolbox
Probalo acá

Armá tu link de campaña

Completá los campos y copiá la URL. Se arma en tu navegador: la URL no se envía a ningún lado.

Atajos:

source = de dónde viene (google, linkedin). medium = qué tipo de tráfico es (cpc, email, social).


Tu link

100% local · la URL no sale de tu navegador

NormalizadoMinúscula, sin espacios, siempre
Presets de canalFuente + medio en un toque
Historial de valoresReusá lo que taguaste la vez pasada
OfflineNada se sube, nada se loguea
Cómo funciona

El link está listo antes de que termines de escribir.

Pegás la URL de destino y completás los parámetros: fuente, medio, campaña y, si querés, término y contenido. El link final se arma en vivo debajo de los campos —sin botón de «generar», sin esperas— y con un toque lo copiás, lo abrís o limpiás el formulario.

Dos cosas hacen que el segundo link sea más rápido que el primero. Los presets de canal completan fuente y medio juntos para LinkedIn, una newsletter, Google Ads o Instagram. Y el historial recuerda hasta ocho valores por campo, mostrados como chips — así el nombre de campaña que inventaste el martes pasado está a un toque en vez de reescrito un poco distinto. Si falta uno de los tres parámetros que GA necesita, el widget lo nombra y te deja seguir igual.

  • Los cinco parámetros UTM canónicos, armados en vivo
  • Presets: linkedin/social · newsletter/email · google/cpc · instagram/social
  • Chips de historial — hasta 8 valores recordados por campo
  • Copiar, abrir en tu browser o limpiar
  • Te dice qué obligatorio falta, sin bloquearte
El problema de las mayúsculas

Una mayúscula alcanza para partir un canal a la mitad.

Los valores UTM son strings, y Analytics los compara literal. Escribís Facebook el lunes y facebook el jueves y ahora tenés dos fuentes en el reporte, cada una con una parte de la verdad. Sumale un espacio de más o un «Email» al lado de un «email» y la tabla de adquisición se vuelve una lista de casi-duplicados que nadie cree — que suele ser el momento en que alguien decide que la analítica está rota y deja de mirarla.

Eso no se arregla después: los clicks ya quedaron registrados bajo las dos escrituras. Así que el widget lo previene en el único punto donde la prevención es posible: mientras escribís. Todo baja a minúscula y pierde los espacios antes de llegar al link, lo que hace que la consistencia sea el default en vez de una disciplina que tenés que recordar a las 11 de la noche programando un post.

  • Minúscula y sin espacios automáticamente, en todos los campos
  • Medios consistentes vía presets — sin «email» vs «e-mail»
  • Los chips del historial reusan el string exacto de la vez pasada
  • Prevención al escribir — el único momento en que funciona
Lo que escribísLo que le llega a GA
Facebookfacebook
LinkedIn Adslinkedinads
Promo Verano 2026promoverano2026
Sin normalizar2-3 fuentes ✗
Editar links con UTM

Pegás un link ya tagueado y se desarma limpio.

La mayoría de los links de campaña son variaciones de un link que ya existe. Pegá uno que ya tenga UTM y el widget los lee de vuelta a los campos: cambiás la campaña, dejás el resto, copiás la versión nueva. Los valores UTM viejos se reemplazan, no se agregan, así nunca terminás con utm_source dos veces en la misma URL.

Todo lo que la URL ya traía sobrevive: el query string existente y el #fragmento se preservan, porque un link a una sección puntual de una página tiene que seguir cayendo ahí después de taguearlo.

El parseo también es cuidadoso con las cosas que salen mal cuando prefijás un string con https:// a ciegas. Chequea el esquema antes de completarlo, así una dirección mailto: no se convierte en silencio en una URL con credenciales en el host; rechaza URLs que traen usuario y contraseña; y sigue entendiendo que localhost:3000 es un puerto, no un esquema.

  • Lee los UTM existentes de vuelta al formulario
  • Reemplaza los valores UTM viejos en vez de duplicarlos
  • Preserva el query string original y el #fragmento
  • Rechaza esquemas que no sean http(s) y URLs con credenciales
  • localhost:3000 sigue funcionando
Parte de Webstarted Toolbox

Se instala del catálogo, con un click.

UTM Builder no viene embebido en la app: es un widget del catálogo de Webstarted Toolbox. Descargás Toolbox, abrís el tab del catálogo (🧰), tocás el «+» al lado de UTM Builder y aparece en el tab Marketing de tu space Business. Sin reinstalar, sin actualizar la app. Algunos de sus vecinos:

Preguntas

Dudas, respondidas.

¿Por qué pasa todo a minúscula?

Porque Google Analytics trata los valores de utm_source como strings sensibles a las mayúsculas. Pones «Facebook» en un post y «facebook» en el siguiente, y tu reporte muestra dos fuentes con la mitad del tráfico cada una, y cualquier comparación que hagas con eso está mal. El widget baja a minúscula y saca los espacios de cada valor mientras escribís, así el mismo canal siempre cae en la misma fila. Es una regla chica que te salva un trimestre de reportes.

¿Me rompe los parámetros que la URL ya tenía?

No. Preserva el query string existente y el fragmento (el #ancla), agrega los UTM al lado, y reemplaza los valores UTM viejos en vez de sumar una segunda copia. Eso último importa: editar a mano un link que ya trae utm_source es cómo terminás con el mismo parámetro dos veces y una URL ambigua.

¿Puedo editar un link que ya tiene UTM?

Sí: lo pegás y el widget lee sus parámetros existentes de vuelta a los campos, así cambiás el nombre de campaña del link del mes pasado en vez de rearmarlo de cero. Combinado con los chips del historial, taguear el próximo post son cuatro toques.

¿Qué parámetros son obligatorios de verdad?

Fuente, medio y campaña son los tres que GA necesita para atribuir bien una visita; término y contenido son refinamientos opcionales para keywords pagas y variantes de A/B. Si falta alguno de los tres el widget te dice cuál — pero no te bloquea, porque a veces querés genuinamente un link parcial, y que te empujen a inventar un valor falso es peor.

¿Qué son los presets de canal?

Pares de fuente y medio a un toque para los canales que más se usan: LinkedIn (linkedin / social), newsletter (newsletter / email), Google Ads (google / cpc) e Instagram (instagram / social). Tener medios consistentes es la mitad de la batalla de un reporte limpio: «email» y «e-mail» son dos medios distintos para GA.

¿Mi link sale de la máquina?

No. Todo se arma localmente y el historial de valores vive en el almacenamiento propio del widget, en tu dispositivo — hasta ocho valores recordados por campo. No se sube nada, lo que también significa que la URL de una campaña que todavía no anunciaste no está en los logs de un tercero antes de que la publiques.

¿En qué se diferencia del Campaign URL Builder de Google?

El de Google es una página web: abrís una pestaña, llenás cinco casillas, copiás y perdés todo lo que escribiste cuando la cerrás. Este vive en tu barra de menú, recuerda los valores que ya usaste, ofrece presets de canal, te normaliza las mayúsculas y funciona sin conexión. Lo que tiene el de Google y este no: es la referencia canónica e incluye las variantes del formulario para Play Store y iOS.

¿Es gratis?

Sí. Webstarted Toolbox es gratis y no pide cuenta, y UTM Builder es un widget gratuito de su catálogo: lo instalás con un click desde la app.

Descargá Webstarted Toolbox

Gratis. Bajás la app y después agregás UTM Builder del catálogo con un click. macOS 12+ y Windows 10+.

Beta gratis · macOS · Windows (x64) · Firmada y notarizada · Sin cuenta
Seguí explorando

Un ícono, muchas mini-tools

Este es solo uno de los widgets de Webstarted Toolbox. Mirá los demás:

Keep Awake Que tu Mac no se suspenda, cuando vos querés. 📊 LLM Quota Dosificá tu uso de Claude / IA contra el reloj. 🍅 Pomodoro Ciclos de foco 25/5 en tu barra de menú. Countdown Cuentas regresivas a lo que importa. Historial de portapapeles Tus copias recientes, a un atajo de distancia. {} Dev tools JSON, Base64, JWT, regex, epoch — offline. Nota rápida Un borrador que se autoguarda mientras escribís. 🌐 Mi IP Tu IPv4 e IPv6 públicas, copiables, con proveedor y ubicación. 📈 System Info CPU, memoria y GPU en tu barra de menú. 🐹 Topos Un juego de reflejos de 30 segundos en tu barra de menú. 💣 Buscaminas Buscaminas clásico en tu barra de menú. 🪙 Precios cripto Precios de cripto en vivo con variación de 24 h, en tu barra de menú. 💱 Conversor de moneda Convertí monedas con cotizaciones paralelas reales (blue, MEP, CCL). 🌍 Relojes mundiales La hora de varias ciudades a la vez — horario de verano automático. 🔳 Generador QR Códigos QR de texto, URLs, WiFi o contactos — offline. 🔑 Generador de contraseñas Contraseñas y frases-contraseña seguras, 100% offline. 🌤️ Clima Cualquier ciudad, ahora + próximos días — sin API key. 🔥 Tracker de hábitos Rachas diarias — no cortes la cadena. 100% local. 🔤 Text Tools Mayúsculas, slug, contar, deduplicar — offline. 🎲 Selector aleatorio Elegí al azar de tu lista, o tirá dados. 🎨 Color Picker Elegí un color y copiá hex / rgb / hsl / hsv — offline. 🌐 Traductor 18 idiomas desde la barra de menú — sin API key. 🔀 Comparar textos Compará dos textos línea por línea — 100% local. Cron Wizard Expresiones cron en castellano llano, con las próximas corridas. 🗃️ Datos de prueba Lorem ipsum y filas falsas en JSON, CSV o SQL. 🔊 Sonidos de foco Ruido blanco, rosa o marrón — sintetizado, sin archivos. 🔁 Suscripciones Cuánto te cuestan tus servicios recurrentes por mes y por año. 🧾 Tarifas e impuestos Por hora ↔ por año, y agregar o extraer impuesto. Comisiones de red Gas de Ethereum y fees de Bitcoin, ahora. 🌿 Git Status Qué repos tenés sin commitear, sin pushear o sin pulear. 🧮 Calculadora Escribís la cuenta y el resultado sale en vivo. 🎬 Teleprompter El guión sube a la velocidad a la que leés — en ppm. 📊 Acciones Acciones y ETFs con la variación del día — sin API key. 🔥 Chimenea Una chimenea generada en el momento — sin archivos ni red. 💼 Postulaciones Tus postulaciones, con aviso del sistema antes de cada entrevista. Conversor 57 unidades en 8 categorías, convertidas sin nada de red. Alarmas Alarmas a hora de reloj que suenan con todo cerrado. 🗂️ Proyectos Tableros Kanban con tus columnas, y una fecha que te avisa. 📡 Website Monitor ¿Tus sitios están arriba? El código y la latencia, desde tu máquina. 📤 Enviar a otra compu Texto e imágenes a otra compu de tu red. 📅 Calendario Vista de mes en tu barra de menú.