ForHosting KIT · Veille et lecture de sites web

Créez un lien UTM avec des paramètres de campagne encodés

Créez une URL de campagne prête à partager sans assembler manuellement points d’interrogation, esperluettes ou valeurs encodées.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Indiquez une URL de base absolue et toute combinaison de source, support, campagne, terme et contenu. Le générateur conserve les paramètres ordinaires, remplace les paramètres UTM correspondants, maintient le fragment à sa place finale et renvoie un lien valide. Il convient aux spécialistes du marketing comme aux développeurs qui recherchent un résultat prévisible dans leurs processus de publication, d’e-mail, de publicité et de reporting.

Partez d’une destination absolue et de champs structurés

Commencez par la destination complète, avec son schéma et son hôte, par exemple https://example.com/offers. Un chemin relatif tel que /offers est refusé, car il n’a pas d’origine autonome et pourrait être résolu différemment selon l’endroit où il est ouvert. Ajoutez les champs qui décrivent la visite : la source identifie l’éditeur ou la plateforme, le support décrit le canal et la campagne regroupe les activités liées à une même initiative. Le terme peut enregistrer un mot-clé payant, tandis que le contenu distingue créations, emplacements, boutons ou variantes de message. Vous pouvez ne fournir que les champs utilisés par votre plan de mesure. Le résultat les inscrit sous les noms standard utm_source, utm_medium, utm_campaign, utm_term et utm_content. Des entrées séparées rendent l’automatisation plus sûre qu’une chaîne de requête partiellement assemblée. Elles facilitent aussi la vérification des conventions avant la création du lien. Si la destination contient déjà un paramètre ordinaire, comme une référence de produit, un code de parrainage ou une langue, il reste dans le résultat.

Laissez l’encodage protéger espaces et caractères réservés

Les libellés de campagne comportent souvent des espaces, des signes de ponctuation, des barres obliques, des esperluettes ou des caractères hors de l’ASCII de base. Leur copie littérale dans une requête peut modifier l’interprétation du navigateur. Ce générateur applique les règles standard de sérialisation des URL et des requêtes pour encoder chaque valeur fournie. Une campagne nommée July launch et un contenu nommé hero CTA restent ainsi reconnaissables tout en devenant des composants sûrs de l’URL renvoyée. Une esperluette incluse dans un libellé est encodée comme donnée, au lieu d’être prise pour le séparateur d’un autre paramètre. Les paramètres existants suivent le même mécanisme. Si l’URL de base contient déjà l’une des cinq clés UTM et que vous fournissez une nouvelle valeur, celle-ci prévaut, sans créer de doublon ambigu. Un fragment comme #details reste après la requête complète. Ce comportement supprime les concaténations manuelles fragiles et produit toujours le même résultat pour une même entrée, sans requête réseau ni redirection.

Uniformisez les liens dans la publication et l’analyse

Un lien balisé valide ne constitue qu’une partie d’une attribution fiable. Définissez une convention avant de générer de grands lots : les équipes utilisent souvent des sources et supports en minuscules, des identifiants de campagne stables et des libellés de contenu liés à une création ou un emplacement. Le générateur conserve volontairement votre texte, sans modifier la casse ni inventer de noms, afin que la gouvernance reste sous votre contrôle. Connectez-le à un éditeur d’e-mails, une file de publication sociale, une feuille de campagne, un gestionnaire de contenu ou une liste de lancement chaque fois que des liens sont produits. Conservez les entrées structurées avec l’URL renvoyée pour relier un libellé de tableau de bord à son enregistrement d’origine. Testez la destination lors de la publication, surtout si l’URL initiale comporte des paramètres applicatifs. La capacité ne raccourcit pas le lien, ne contacte pas la destination, ne vérifie pas la page et ne configure aucun compte d’analyse ; elle construit uniquement l’URL localement. Sa portée précise facilite son association à une validation, une vérification, un raccourcisseur ou un code QR. L’utilisation interactive est gratuite et chaque requête API automatisée coûte $0.002.

Baliser les destinations d’une newsletter

Générez des liens encodés pour boutons et textes en conservant les paramètres de produit, de langue et de parrainage existants.

Préparer les liens des campagnes sociales

Attribuez à chaque plateforme et création des valeurs cohérentes de source, support, campagne et contenu avant publication.

Automatiser les exports publicitaires

Créez les destinations finales depuis des fiches structurées, avec termes et créations facultatifs, sans concaténation sur mesure.

Quel est le coût d’une requête automatisée ?

Chaque requête API coûte $0.002. Vous pouvez également créer gratuitement un lien dans le navigateur sur cette page.

Quelles URL sont acceptées en entrée ?

L’URL de base doit être absolue, donc inclure un schéma et pouvoir être analysée indépendamment. Les chemins relatifs sont refusés.

Que deviennent les paramètres existants ?

Ils sont conservés. Si vous fournissez une clé UTM déjà présente, la nouvelle valeur remplace celle de cette clé.

Les espaces et caractères spéciaux sont-ils encodés ?

Oui. Les valeurs suivent les règles standard des requêtes afin que les caractères réservés n’en modifient pas la structure.

Faut-il fournir les cinq champs UTM ?

Non. Source, support, campagne, terme et contenu sont facultatifs séparément ; seuls les champs fournis sont ajoutés ou remplacés.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/web/utm-link-build

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/web/utm-link-build \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/launch?ref=homepage#details"}'
{
  "url": "https://example.com/launch?ref=homepage#details"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.utm_link_build",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

timeout_sec30
max_crawl_pages25
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →