Collez une URL HTTP ou HTTPS pour voir son hôte, son chemin, son fragment et toutes les valeurs de requête. Remplissez source, medium, campaign, term et content pour construire le lien de campagne, videz un champ pour retirer cette balise, puis copiez ou téléchargez le résultat sans visiter la destination.
Fonctionne localement dans votre navigateurL’atelier lit une seule URL HTTP ou HTTPS absolue sous forme de texte et en renvoie les composants : protocole, hôte, chemin, fragment et chaque paramètre de requête avec sa valeur. Les cinq balises de campagne classiques — utm_source, utm_medium, utm_campaign, utm_term et utm_content — peuvent ensuite être ajoutées, remplacées ou retirées, et le résultat s’affiche comme lien normalisé à copier ou à télécharger.
Rien n’est demandé au réseau. Dans une session mesurée, aucune requête n’a quitté la page en dehors de la mesure d’audience du site : un lien non public, une adresse de préproduction ou un lien contenant des identifiants peuvent donc être inspectés tels quels. L’atelier rapporte ce que dit l’URL, pas ce que répondrait le serveur.
La décomposition est produite par l’analyseur d’URL du navigateur : les valeurs sont donc celles qu’utiliserait un navigateur. Le protocole et l’hôte passent en minuscules, un espace dans un chemin ou une valeur devient %20, un hôte non ASCII apparaît en punycode (例え.jp devient xn--r8jz45g.jp) et un # final sans contenu disparaît. Un ? qui termine l’URL sans paramètre derrière est conservé.
Chaque paramètre est listé avec sa valeur dans l’ordre d’apparition, et un nom présent deux fois reste deux fois dans l’URL tout en étant signalé comme doublon. Quand un lien porte plus de paramètres que la liste n’en affiche, le rapport indique combien sur combien sont visibles, et l’URL normalisée à côté les conserve tous.
Seuls les cinq noms utm_ répondent aux champs de balise. Tous les autres paramètres sont recopiés tels quels, y compris ref, gclid et les noms propres à chaque site, et un paramètre qui ne diffère que par la casse — UTM_SOURCE à côté de utm_source — reste un paramètre différent pour le navigateur. Une balise déjà présente est remplacée, jamais dupliquée.
Une balise venue de l’URL s’affiche dans son champ pour être modifiée. Une valeur saisie à la main est conservée lors de l’inspection de l’URL suivante : c’est ce qui permet de construire le même lien de campagne pour plusieurs destinations ; vider le champ retire la balise de l’URL. Effacer vide le champ URL et les cinq balises d’un coup.
Il ne demande jamais l’adresse. Un hôte qui ne résout pas, une page qui répond 404, une chaîne de redirections et un certificat expiré ressemblent ici exactement à un lien qui fonctionne, puisqu’aucune connexion n’est ouverte ; vérifier qu’un lien répond reste un autre travail.
Une URL que personne ne modifie revient exactement telle qu’elle était écrite, encodage compris. Dès qu’une balise de campagne est écrite, le navigateur réécrit toute la requête au format de formulaire : une espace enregistrée en %20 devient +, une / dans une valeur devient %2F et un = dans une valeur devient %3D, et les valeurs se relisent à l’identique. Le champ attend une adresse HTTP ou HTTPS absolue : un chemin relatif, un lien mailto: et une URL ftp:// sont refusés avec un message, et un protocole manquant n’est pas deviné. Une URL est traitée à la fois.