Parte de https://example.com/products?sort=price&tag=summer#details. Usa newsletter, email, summer sale y hero link como source, medium, campaign y content.
URL final esperada
El resultado es https://example.com/products?sort=price&tag=summer&utm_source=newsletter&utm_medium=email&utm_campaign=summer+sale&utm_content=hero+link#details. Los dos pares originales van primero sin cambios, siguen cuatro pares nuevos, los espacios usan + y #details queda al final.
Evidencia esperada
UTMLink muestra dos pares conservados, cero UTM sustituidos y cuatro añadidos. El fragmento figura como conservado. Term e ID no aparecen con valores vacíos. La evidencia prueba solo la transformación local: no visita example.com ni comprueba una propiedad analítica.
Reproduce e inspecciona el resultado
Carga el ejemplo revisado en UTMLink o escribe los valores exactamente. Crea el enlace y compara carácter por carácter cada segmento conservado, par de campaña y fragmento con la línea esperada. Los contadores explican la transformación sin enviar la dirección: conservados son los segmentos ajenos, sustituidos son todas las apariciones UTM propias en minúsculas eliminadas y añadidos son los campos finales no vacíos. Cambia un valor opcional, vuelve a crear y comprueba que el resultado anterior desaparece antes de mostrar el nuevo. Borra el formulario y recarga: ningún historial debe volver porque esta versión no guarda enlaces introducidos ni generados.