all articles

Wie Otsledit den Preis auf einer Seite findet: neuronales Netz und einfache Heuristik

Eine Produktseite kann ein Dutzend Zahlen zeigen, die alle wie Preise aussehen: der aktuelle, der durchgestrichene alte, eine Monatsrate, Versandkosten, ein Clubpreis und weiter unten die Preise empfohlener Produkte. Ein Preis-Tracker taugt genau so viel, wie er den richtigen davon trifft. So macht es Otsledit — und so gehen Sie vor, wenn er danebengreift.

 

Otsledit findet den Preis auf zwei Wegen. Das neuronale Netz liest die ganze Seite und wählt den Hauptpreis. Die einfache Heuristik nimmt den Preis mit der größten Schrift. Beides läuft in Ihrem Browser — die Seite verlässt ihn nicht, und nichts darüber, was Sie verfolgen, wird irgendwohin gesendet.

 

Das neuronale Netz achtet auf mehr als die Größe. Für jede Zahl, die ein Preis sein könnte, wägt es mehrere Signale ab: die Schrift, ob ein Währungszeichen daneben steht, ob die Zahl auch in den strukturierten Daten der Seite vorkommt, ob sie durchgestrichen ist, wo sie steht und ob sie zu einem Bereich gehört, in dem üblicherweise fremde Preise stehen — Empfehlungen, gesponserte Blöcke, Versand. Deshalb trifft es den Hauptpreis auch dort, wo dieser nicht der größte ist.

 

Die einfache Heuristik tut genau das, was ihr Name sagt: Unter den Preisen der Seite nimmt sie den in der größten Schrift. Auf einer aufgeräumten Produktseite ist das fast immer richtig — und darum gewinnt sie oft bei Shops mit schlichtem Layout. Sie versteht keinen Kontext, ist dafür aber berechenbar, und Berechenbarkeit hilft, wenn das neuronale Netz immer wieder danebenliegt.

 

In beiden Fällen wird der Preis bei jeder Prüfung neu gesucht, nicht nur einmal beim Anlegen. Das ist wichtig: Shops bauen ihre Seiten um, und ein Track, der fest an einem Element hinge, würde still zerbrechen. Die automatische Erkennung lässt einen Track einen Layoutwechsel aus eigener Kraft überstehen.

 

Jeder Track trägt auf seiner Karte in der Beobachtungsliste ein kleines Badge — AI für das neuronale Netz, A für die einfache Heuristik. Ein Klick stellt genau diesen einen Track auf die andere Methode um. Der Schalter in den Einstellungen rührt bestehende Tracks nicht an: Er bestimmt nur, womit neue Tracks angelegt werden.

 

Es gibt einen dritten Zustand, den stärksten: gar kein Badge. Das bedeutet, Sie haben den Preis selbst gewählt — aus der Kandidatenliste im Popup oder indem Sie das Element auf der Seite bestimmt haben. Ein solcher Track folgt genau diesem Element über seinen CSS-Selektor, und die automatische Erkennung lässt ihn in Ruhe. Wenn ein Shop beide Methoden immer wieder verwirrt, beendet die Handauswahl den Streit.

 

Wann sollten Sie umschalten? Zeigt ein Track eine verdächtig kleine Zahl, hat er sich vermutlich an eine Rate oder Versandkosten geheftet — probieren Sie die andere Methode. Ist sie verdächtig groß, wurde womöglich ein durchgestrichener Altpreis oder ein Bundle genommen. Springt die Zahl auf derselben Seite zwischen zwei Werten, zeigt der Shop wahrscheinlich je nach Region andere Preise; dafür gibt es in den Track-Einstellungen einen eigenen Schalter, der Währungswechsel ignoriert.

 

Zum Schluss ein praktischer Hinweis: Dieselbe Seite kann der einen Methode nachgeben und der anderen widerstehen; einen universellen Sieger gibt es nicht. Schalten Sie das Badge um, und wenn das nicht hilft, legen Sie den Track neu an und wählen den Preis von Hand. Manchmal findet man einen funktionierenden Track nur durch Ausprobieren — und wenn er läuft, läuft er weiter.