Statistiques d’un lien court
Un lien court ne dit rien tant qu’on ne mesure pas ce qu’il rapporte. Cet outil compte les clics d’un lien : combien l’ont suivi, à quelles dates, depuis quel canal. De quoi savoir si une affiche, un e-mail ou une publication a réellement fait venir du monde.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Ce que révèlent les clics
Un même lien collé sur une affiche, dans une newsletter et sur les réseaux ne travaille pas partout pareil. En comptant ses clics, vous voyez où il performe : le nombre total de passages, leur répartition dans le temps, les pics qui suivent un envoi. Une campagne devient alors mesurable plutôt que supposée. Vous cessez de deviner quel support fonctionne et vous décidez sur des chiffres, pas sur une impression.
Des mesures agrégées, pas un profilage
Les statistiques renvoyées sont des totaux de fréquentation : combien de clics, quand, depuis quel type d’appareil ou de provenance. Il ne s’agit pas d’identifier chaque visiteur ni de dresser un profil individuel. Cette distinction compte, notamment au regard du RGPD : on mesure une audience, on ne piste pas une personne. Vous obtenez de quoi piloter une campagne, sans constituer un fichier nominatif de qui a cliqué.
Un service hébergé, à l’usage
La mesure suppose de conserver et d’agréger les passages sur le lien, un traitement hébergé et donc facturé : $0.002 par lien, en dollars US, sans abonnement ni compte. Les données de clic transitent par un canal chiffré et servent uniquement à produire vos statistiques. L’outil se consulte depuis cette page comme par API, pour un lien précis ou pour suivre plusieurs liens d’une même campagne.
Cas d’usage
Bilan d’affiche
Une salle de spectacle compare les clics d’affiches placées dans différents quartiers.
Efficacité d’une newsletter
Studio Lumen SAS mesure combien de lecteurs de sa lettre ont réellement cliqué.
Comparaison de canaux
Élodie Garnier oppose les clics venus de l’e-mail à ceux des réseaux pour une même annonce.
Suivi d’une campagne
Atelier Garnier SARL suit dans le temps les clics d’un lien imprimé sur son catalogue.
Questions fréquentes
Quelles statistiques obtient-on ?
Le nombre total de clics, leur répartition par date et le type de provenance ou d’appareil. Ce sont des mesures de fréquentation destinées à évaluer une campagne.
Ces mesures respectent-elles le RGPD ?
Elles sont agrégées : on compte des clics, on ne profile pas d’individus. Aucun fichier nominatif n’est constitué. Les données servent uniquement à produire les statistiques du lien.
Pourquoi est-ce payant ?
Parce que mesurer suppose de conserver et d’agréger durablement les passages, un traitement hébergé. Le tarif est de $0.002 par lien, en dollars US, sans abonnement.
Puis-je suivre plusieurs liens d’une même campagne ?
Oui. Chaque lien a ses propres statistiques, et l’API permet de les consulter en série pour comparer les supports d’une même opération.
Combien de temps les données sont-elles gardées ?
Le temps utile à vous fournir les statistiques, via un transfert chiffré. Elles restent des mesures agrégées et ne sont pas revendues à des tiers.
Faut-il ouvrir un compte pour voir les chiffres ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/dev/short-url-stats \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/dev/short-url-stats", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/short-url-stats",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/short-url-stats", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/short-url-stats", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.short_url_stats",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |