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
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.
source = de dónde viene (google, linkedin). medium = qué tipo de tráfico es (cpc, email, social).
100% local · la URL no sale de tu navegador
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
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
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:3000sigue funcionando
ref=blog intacto · #planes intacto · el UTM viejo reemplazado, no duplicadoSe 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:
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+.
Un ícono, muchas mini-tools
Este es solo uno de los widgets de Webstarted Toolbox. Mirá los demás: