Calculateur de taux de rebond
250 sessions d'une seule page sur 1 000 visites donnent un taux de rebond de 25 % : il reste 750 visites qui ont dépassé la première page. Saisissez les deux chiffres de votre rapport d'audience pour une page ou une semaine. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Sessions d'une seule page
- 250
- Total des sessions
- 1 000
- Taux de rebond
- 25
- Sessions engagées
- 750
- Taux de non-rebond
- 75
Le taux de rebond d'un site est la part des visites qui ne dépassent jamais la première page. Les équipes produit, marketing et analytique s'en servent comme premier indicateur de santé : une page d'atterrissage qui perd la plupart de ses sessions est un problème de conversion, pas de trafic. Ce calculateur de taux de rebond prend deux comptages — sessions d'une seule page (rebonds) et sessions totales — et renvoie le pourcentage avec la même identité que publie toute suite d'analytique : le taux de rebond égale les sessions d'une seule page divisées par les sessions totales, fois cent.
Ce que mesure le taux de rebond et comment le pourcentage se forme
Le taux de rebond est le pourcentage de sessions qui ne contiennent qu'une vue de page : le visiteur est arrivé, a vu un seul document et est parti sans second hit. Dans la définition classique de l'analytique, ces visites sont des sessions d'une seule page, et le taux est ce comptage divisé par les sessions totales, puis ramené en pourcentage.
Deux cent cinquante rebonds sur mille sessions font vingt-cinq pour cent ; un rebond sur trois sessions fait trente-trois périodique, renvoyé ici arrondi half-up à six décimales pour que les goldens restent stables d'un runtime à l'autre. Un comptage de rebonds égal au total l'est aussi : chaque visite n'a fait qu'une page et le taux vaut cent pour cent.
Ce qui n'est pas légitime, c'est un total nul ou négatif, car diviser par zéro ne produit pas de taux, ni un comptage de rebonds supérieur au total, car vous ne pouvez pas rebondir plus de visites que vous n'en avez eues. Il tarife et renvoie le rapport de manuel sur deux comptages que vous tenez déjà de votre entrepôt, de votre balise ou d'un export hebdomadaire.
Cas d’usage
Contrôle de santé des pages d'atterrissage
Transformez les sessions d'une seule page et le total d'une semaine en le taux de rebond que vous pouvez placer à côté de la page lors d'une revue de croissance.
Questions fréquentes
Que se passe-t-il si les sessions totales valent zéro ?
Le taux de rebond est indéfini lorsqu'il n'y a aucune session par laquelle diviser, et l'échec n'est pas facturé.
S'agit-il du même taux de rebond que l'analytique web classique ?
Oui pour l'identité de manuel : un rebond est une session d'une seule page, et le taux est ce comptage sur les sessions totales en pourcentage. Il n'applique pas les règles ultérieures de temps d'engagement ni d'événements de conversion.
Le taux de rebond peut-il valoir 0 % ou 100 % ?
Oui, les deux sont valables. Aucune session d'une seule page signifie que chaque visiteur a vu au moins une deuxième page : le taux est de 0 %. Si toutes les sessions n'ont vu qu'une page, il est de 100 %.
Qu'est-ce que le taux de non-rebond ?
C'est la part des visites qui ont dépassé la première page : 100 moins le taux de rebond. Les sessions engagées sont le total moins les sessions d'une seule page, donc les deux taux font toujours 100 ensemble.
Pourquoi un nombre de rebonds supérieur au total des sessions est-il refusé ?
Parce qu'une page ne peut pas perdre plus de visites qu'elle n'en a reçu. Quand cela arrive, les deux chiffres viennent souvent de rapports ou de périodes différents : prenez-les dans le même rapport et sur la même période.
Outils associés
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/fin/bounce-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"single_page_sessions":250,"total_sessions":1000}'const res = await fetch("https://api.kit.forhosting.com/fin/bounce-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"single_page_sessions": 250,
"total_sessions": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bounce-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"single_page_sessions": 250,
"total_sessions": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bounce-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"single_page_sessions":250,"total_sessions":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"single_page_sessions":250,"total_sessions":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bounce-rate", 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
{
"single_page_sessions": 250,
"total_sessions": 1000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bounce_rate",
"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. |
Notes techniques
Lorsque les sessions totales valent zéro, le rapport est indéfini, si bien que la tâche échoue avec invalid_input et n'est pas facturée.
Ce que mesure le taux de rebond et comment le pourcentage se forme
Le complément est tout aussi utile : engaged_sessions est le total moins les sessions d'une seule page, et non_bounce_rate est cent moins bounce_rate, de sorte que les deux taux somment toujours à cent. Un comptage de rebonds nul est un résultat légitime — chaque session a atteint au moins une seconde page — et renvoie bounce_rate zéro plutôt qu'une erreur. Cet endpoint n'ingère pas un journal brut de hits, ne classe pas l'engagement comme le ferait un produit d'analytique ultérieur (temps sur la page, événements de conversion, seuils de durée) et ne sous-échantillonne pas.
Contrat d'entrée, forme de la réponse et erreurs
Les taux sont arrondis half-up à six décimales ; les comptages de sessions sont renvoyés tels que les nombres finis que vous avez envoyés. Envoyez par POST un corps JSON avec deux nombres finis obligatoires. single_page_sessions est le comptage de rebonds dans la fenêtre de rapport ; les alias bounced_sessions, bounces et bounced pointent vers le même champ pour qu'une colonne d'entrepôt garde son nom. total_sessions est chaque session de cette même fenêtre ; les alias sessions et total sont acceptés. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Les champs manquants, les chaînes vides et les valeurs non finies échouent avec invalid_input en nommant le champ. Si single_page_sessions est négatif, la requête échoue. Si single_page_sessions est supérieur à total_sessions, la requête échoue parce qu'un rebond ne peut pas dépasser les visites dont il est tiré. Ces échecs ne sont pas facturés. Si la validation passe, le corps répète single_page_sessions et total_sessions, signale bounce_rate en pourcentage, engaged_sessions comme comptage complémentaire, non_bounce_rate comme cent moins bounce_rate, et une chaîne formula qui reformule l'identité. Exemple : deux cent cinquante sessions d'une seule page et mille sessions totales donnent bounce_rate vingt-cinq, engaged_sessions sept cent cinquante et non_bounce_rate soixante-quinze. Associez le JSON à votre propre grain de date si vous avez besoin d'une série hebdomadaire ; cet endpoint calcule une fenêtre à la fois et n'émet pas de graphiques.
Où un calculateur de taux de rebond justifie son existence
Les équipes croissance et produit recourent à un calculateur de taux de rebond lorsqu'une page d'atterrissage, une campagne ou une locale est accusée de laisser fuir le trafic : elles ont déjà les totaux de sessions dans une feuille et ont besoin du même pourcentage que leur produit d'analytique imprimerait, sans attendre un export d'interface. C'est une recherche et un métier différents du calcul du taux de clics ou du taux de conversion : ces rapports placent clics ou conversions au numérateur, tandis que le taux de rebond oppose les sessions d'une seule page à toutes les sessions. Une validation en échec ne consomme pas de solde. Les agences relancent les deux comptages par créatif et par appareil afin qu'un support hebdomadaire compare bounce_rate entre variantes avec une seule règle d'arrondi partagée. Les partenaires financiers qui allouent la dépense média payant selon la qualité de session extraient single_page_sessions et total_sessions de l'entrepôt et ancrent bounce_rate dans un modèle qui ne doit pas appeler une API d'analytique propriétaire. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez total_sessions strictement positif, le comptage de rebonds à l'intérieur du total de sessions, ancrez le pourcentage arrondi dans les tests, et vous obtenez un taux de rebond web reproductible pour tableaux de bord, plugins LMS et workers de bord, sans dresser un moteur d'analytique à vous.
Cas d'intégration
Comparaison de campagnes et de créatifs
Recalculez bounce_rate par annonce, locale ou appareil à partir de deux comptages d'entrepôt afin que chaque variante partage le même pourcentage et le même arrondi.
Modèles de qualité du média payant
Ancrez bounce_rate dans une feuille d'allocation de dépense sans appeler une API d'analytique propriétaire pour un rapport dont vous avez déjà les entrées.
Questions techniques
Comment calcule-t-on le taux de rebond d'un site ?
Envoyez les nombres finis single_page_sessions (rebonds) et total_sessions. L'API renvoie bounce_rate = (single_page_sessions / total_sessions) × 100, ainsi que engaged_sessions et non_bounce_rate.
Le comptage de rebonds peut-il dépasser les sessions totales ?
Non. single_page_sessions doit se situer entre zéro et total_sessions inclus. Un comptage de rebonds plus élevé est rejeté comme invalid_input.
Combien coûte le calculateur de taux de rebond ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.