all articles

Comment Otsledit trouve le prix sur une page : réseau de neurones et heuristique simple

Une fiche produit peut afficher une dizaine de nombres qui ressemblent tous à des prix : le prix actuel, l'ancien barré, une mensualité, la livraison, un prix club et, plus bas, les prix des produits recommandés. Un traqueur de prix ne vaut que par sa capacité à choisir le bon. Voici comment Otsledit s'y prend, et quoi faire quand il se trompe.

 

Otsledit trouve le prix de deux façons. Le réseau de neurones lit toute la page et retient le prix principal. L'heuristique simple prend le prix écrit dans la plus grande police. Les deux fonctionnent à l'intérieur de votre navigateur : la page n'en sort pas, et rien de ce que vous suivez n'est envoyé où que ce soit.

 

Le réseau de neurones ne regarde pas que la taille. Pour chaque nombre susceptible d'être un prix, il pèse plusieurs signaux : la police, la présence d'un symbole monétaire à côté, la présence de ce nombre dans les données structurées de la page, le fait qu'il soit barré, sa position, et son appartenance à une zone qui contient d'habitude les prix des autres — recommandations, blocs sponsorisés, livraison. C'est pourquoi il sait retenir le prix principal là où celui-ci n'est pas le plus gros.

 

L'heuristique simple fait exactement ce que son nom indique : parmi les prix de la page, elle prend celui de la plus grande police. Sur une fiche produit propre, c'est presque toujours la bonne réponse, et c'est pourquoi elle l'emporte souvent sur les boutiques à mise en page sobre. Elle ne comprend pas le contexte, mais elle est prévisible — et la prévisibilité est précieuse quand le réseau de neurones se trompe de cible à répétition.

 

Dans les deux cas, le prix est recherché à chaque vérification, et non une seule fois à la création du suivi. C'est important : les boutiques refont leurs pages, et un suivi accroché à un seul élément se casserait en silence. La détection automatique permet à un suivi de survivre seul à un changement de mise en page.

 

Chaque suivi porte un petit badge sur sa carte dans la liste : AI pour le réseau de neurones, A pour l'heuristique simple. Un clic bascule ce seul suivi vers l'autre méthode. L'interrupteur des réglages ne touche pas aux suivis existants : il décide uniquement de la méthode des nouveaux.

 

Il existe un troisième état, le plus fort : aucun badge. Cela signifie que vous avez choisi le prix à la main, dans la liste de candidats du popup ou en désignant l'élément sur la page. Un tel suivi suit exactement cet élément par son sélecteur CSS, et la détection automatique le laisse tranquille. Si une boutique déroute les deux méthodes, le choix manuel met fin au débat.

 

Quand basculer ? Si un suivi affiche un nombre étrangement petit, il s'est sans doute accroché à une mensualité ou à des frais de livraison : essayez l'autre méthode. S'il est étrangement grand, il a peut-être pris un ancien prix barré ou un lot. Si le nombre oscille entre deux valeurs sur la même page, la boutique montre probablement des prix différents selon les régions ; les réglages du suivi comportent pour cela une case dédiée, qui ignore les changements de devise.

 

Une dernière remarque pratique : une même page peut céder à une méthode et résister à l'autre, il n'y a pas de gagnant universel. Changez le badge, et si cela ne suffit pas, recréez le suivi en choisissant le prix à la main. Parfois un suivi qui marche ne se trouve qu'en essayant tout — et une fois trouvé, il continue de marcher.