Une URL contient chemin, requête et fragment. Les paires de campagne vont dans la requête avant # ; après, elles feraient partie du fragment.

Conservez ce qu’UTMLink ne contrôle pas

La destination peut déjà contenir langue, filtre, code affilié ou indicateur sans signe égal. UTMLink retire uniquement ses six noms exacts en minuscules. Chaque segment étranger conserve ordre, échappements, doublons et forme du signe égal. Cette règle évite une sérialisation globale qui pourrait transformer un %20 existant en + ou modifier un texte sans rapport.

Encodez uniquement les nouvelles valeurs

Les nouvelles valeurs utilisent le profil de formulaire : espace devient +, plus littéral %2B et Unicode des octets UTF-8 en pourcentage majuscule. Esperluette et égal sont encodés dans une valeur afin de ne pas créer de paire. Le fragment original, marqueur # compris, est ajouté après la requête. Ce sont des règles syntaxiques, pas la preuve que la destination conservera chaque valeur.

Contrôle pratique avant publication

Relisez l’adresse finale depuis la destination jusqu’au dernier caractère du fragment. Vérifiez que l’hôte et le chemin désignent toujours la page publique prévue, que les filtres ou identifiants étrangers sont conservés et que chaque valeur respecte la feuille de nommage de l’équipe. Copiez le lien dans un éditeur de texte brut avant de l’insérer dans un e-mail, une publicité ou un document afin qu’un format riche ne masque pas un caractère modifié. Ne l’ouvrez que lorsque vous souhaitez visiter la destination, puis contrôlez séparément la barre du navigateur et l’implémentation d’analyse. Une syntaxe correcte ne prouve ni l’existence de la page, ni la conservation de la requête par les redirections, ni l’attribution attendue.