Secteur : E-commerce français · Plantes d'intérieur premium
« Pendant des semaines, j'avais une intuition. Avec Korvus, j'ai eu un chiffre. »
Chiffres clés
1 visiteur sur 10
du configurateur touché
0 alerte
dans la chaîne classique
4 000 – 8 000 €
de manque à gagner sur la période
L'intuition
By Charlot est un e-commerçant français de plantes d'intérieur premium. Chez By Charlot, on n'achète pas seulement une plante. On écrit quelques mots, et ils arrivent imprimés sur le pot. C'est aussi l'option qui convertit le mieux.
« Le message sur l'étiquette, c'est ce qui fait qu'on nous choisit. Quand il ne marche plus, c'est notre meilleure vente qui s'arrête. »
Fin avril 2026, Charles sent que quelque chose freine les ventes sur ces pages. Mais aucun rapport, aucune alerte ne signale d'anomalie. Il n'a rien pour le prouver.
Ce que vivaient les visiteurs
Au moment de personnaliser leur pot, certains visiteurs écrivaient leur message, puis attendaient l'aperçu de l'étiquette. Il ne s'affichait jamais. Impossible de vérifier le rendu avant de commander.
Le configurateur effectuait trois appels successifs vers un service tiers de génération d'étiquettes :
- Upload du fichier — 200 OK
- Génération de la clé de rendu — 200 OK
- Affichage de l'aperçu — HTTP 500 (échec)
Le moteur de rendu plantait à la troisième étape : un crash serveur propre, indétectable par les outils en place pendant des semaines.
Et pourtant, ce bug est resté invisible. Charles avait l'intuition d'un problème depuis fin avril, sans pouvoir mettre la main dessus. Pas par négligence : parce que trois angles morts techniques se renforcent mutuellement.
Pourquoi personne ne l'a vu
Le problème se produisait chez un prestataire externe, au tout dernier moment. Pour le site, rien d'anormal. Les erreurs se perdaient dans des dizaines de milliers de visites mensuelles.
Quand l'équipe technique essayait de reproduire le bug, le lien de l'aperçu avait déjà expiré. Elle testait, tout fonctionnait, dossier classé.
Personne n'avait été négligent. Le problème était simplement hors du champ de vision des outils habituels.
Angle mort 1 : l'image qui ne parle pas
Lorsqu'un navigateur charge une balise <img> sans attribut crossorigin, et que la réponse serveur est un 500, voici ce que le JavaScript de la page reçoit : un événement error binaire. Pas le code HTTP. Pas le corps de la réponse. Pas la moindre information utile.
Côté front, c'est comme si l'image n'existait pas. Les outils classiques de mesure d'audience ne récupèrent rien de cette catégorie d'erreur. Le visiteur vit une page cassée, et le site n'a aucun moyen, par défaut, de savoir qu'elle l'est.
Angle mort 2 : le volume sous le radar
Les erreurs HTTP 500 figuraient bien dans les logs serveur. Mais noyées dans un volume de dizaines de milliers de sessions mensuelles, elles n'atteignaient pas le seuil d'alerte d'une sonde classique. Statistiquement invisibles, par construction.
Angle mort 3 : la clé qui expire
Quand on demande à l'équipe technique de reproduire le bug à froid, le mécanisme se retourne contre elle : la clé de prévisualisation expire en quinze minutes. Une heure après que le visiteur a rencontré l'erreur, l'URL exacte de l'incident n'est plus valide. La testabilité est morte.
L'équipe teste sur un parcours frais. Tout fonctionne. Dossier classé. La preuve s'est volatilisée avant qu'on puisse la regarder en face.
Ce que Korvus a vu dès le premier jour
Korvus, installé le 21 mai 2026, pose une couche d'observabilité directement dans le navigateur du visiteur, pour capter en continu les événements que la télémétrie classique laisse passer.
En 16 jours, Korvus a mesuré trois choses. D'abord, 1 visiteur sur 10 du configurateur était touché, soit 5,3 % du trafic total du site. Ensuite, les erreurs ont connu un pic le 27 mai, concentré sur une seule journée. Enfin, 34 % des visites touchées montraient des signes de frustration, contre 21 % pour les autres.
Chaque erreur est enregistrée au moment où elle se produit, avec le lien exact de la page concernée. C'est précisément ce qui manquait pour la reproduire.
L'intuition de Charles devient en quelques minutes un incident chiffré : période, ampleur, profil, comportement post-erreur.
Estimation du manque à gagner
- 4 000 – 8 000 € sur la période documentée (du 21 mai au 6 juin)
- 30 000 – 60 000 €/an projeté sur 12 mois en régime normal
Le chiffre fort n'est pas le montant, c'est le ratio signal sur bruit : en pleine période commerciale, 1 visiteur sur 10 du configurateur voyait l'image cassée, sans qu'aucun outil de la chaîne technique ne le détecte. Korvus l'avait documenté à J+0.
La preuve qui débloque tout
Le 5 juin, Charles et son prestataire technique reçoivent un dossier complet. Il contient les liens qui reproduisent l'erreur en direct, les chiffres sur 16 jours et le comportement des visiteurs touchés.
Il n'y a plus rien à débattre. Le prestataire ouvre les liens, constate l'erreur et identifie la cause. Le correctif est en ligne dans la nuit du 6 au 7 juin.
Chronologie de l'incident
- 21 mai : installation de Korvus, première alerte le jour même
- 27 mai : pic d'erreurs sur une seule journée
- 5 juin : envoi de la preuve à Charles et à son prestataire
- Nuit du 6 au 7 juin : correctif en ligne
- 7 juin : plus aucun visiteur touché
48 heures se sont écoulées entre la livraison de la preuve et la résolution du bug.
Ce qu'on en retient
By Charlot n'est pas un cas isolé. La plupart des sites e-commerce reposent sur plusieurs prestataires et services externes. Quand l'un d'eux flanche, le visiteur le voit. Les outils habituels, eux, ne voient rien.
Pour un CMO, cela veut dire un budget d'acquisition qui amène des visiteurs vers une page cassée, sans que rien ne remonte.
Un gardien placé du côté du visiteur change la donne : on prouve ce qu'on sent, on chiffre ce qu'on prouve, on priorise ce qu'on chiffre.