🚀 Spare 48% beim Premium-Tarif = Erhalte alle Funktionen für nur $2.08/Monat (Jahresabo). Jetzt upgraden

Warum die Schlüsselworterkennung in sichtbarem Text verborgene Daten übersieht und wie man das behebt

Schlüsselworterkennung

Sie richten die Schlüsselwortüberwachung ein, Sie können das Wort buchstäblich im HTML-Code der Seite sehen, wenn Sie die Entwicklertools öffnen – und dennoch wird die Benachrichtigung nie ausgelöst. Nichts ist defekt. Die Standard-Schlüsselworterkennung liest den sichtbaren Text einer Seite: die Wörter, die ein Mensch tatsächlich auf dem Bildschirm lesen kann. Wenn der Wert, den Sie überwachen, in einem versteckten Element, einem data--Attribut oder einem Inline-Skript liegt, sind es echte Daten, aber kein sichtbarer Text, sodass die gewöhnliche Erkennung direkt daran vorbeigeht.

Die Lösung ist ein einziges Kontrollkästchen. Aktivieren Sie auf der Registerkarte Schlüsselwort erkennen der Auto Refresh-Erweiterung von Extfy die Option Überwachungstext im Quelltext finden, und die Schlüsselwortsuche wechselt vom gerenderten Text zum vollständigen HTML-Quelltext — einschließlich versteckter Elemente, Attribute und Skripte.

img
Englisch 
Läuft 
Zeitintervall
Aktualisierungsliste
Schlüsselwort erkennen
Geben Sie Ihre Tags ein
in_stock 

Benachrichtigungs- und Hervorhebungseinstellungen für Schlüsselwort

 Benutzer benachrichtigen 

Wenn Schlüsselwort gefunden oder Selektor angeklickt
Wenn Schlüsselwort nicht gefunden oder kein Selektor übereinstimmt

 Ton bei gefundenem/nicht gefundenem Schlüsselwort abspielen 

 Überwachungstext im Quelltext finden 

Wo die versteckten Daten tatsächlich liegen

Moderne Seiten enthalten in ihrem Markup weitaus mehr Informationen, als sie jemals auf dem Bildschirm anzeigen. Das Schlüsselwort, das Sie interessiert, befindet sich häufig an einem dieser Orte:

  • Versteckte Elemente — eine Statusmeldung, die in display:none oder visibility:hidden eingebunden ist und darauf wartet, von einem Skript angezeigt zu werden.
  • data--Attribute — Werte wie data-availability="in_stock" oder data-status="approved", die die Benutzeroberfläche steuern, aber nie als Text dargestellt werden.
  • Inline-Skripte und JSON — Zustandsobjekte, die die Seite in einem <script>-Block ausliefert und erst später mit JavaScript rendert.
  • Attribute wie title, alt und aria-label — von Maschinen und Screenreadern lesbar, aber für die Texterkennung unsichtbar.
  • HTML-Kommentare und Vorlagenblöcke — Markup, das Entwickler hinterlassen haben und das weiterhin den tatsächlichen Zustand der Seite widerspiegelt.

Warum normale Schlüsselworterkennung nichts davon sehen kann

Die Erkennung von sichtbarem Text ist bewusst so aufgebaut, dass sie Ihrer Intuition entspricht: Sie liest die Seite so, wie eine Person sie nach dem Rendern durch den Browser wahrnimmt, und berücksichtigt nur Wörter, die tatsächlich auf dem Bildschirm erscheinen. Dadurch bleibt sie schnell und die Ergebnisse bleiben sauber — eine Übereinstimmung bedeutet, dass ein Mensch das Wort ebenfalls sehen könnte. Der Nachteil dieses Designs ist eine blinde Stelle. Alles, was nur im Markup existiert, ist per Definition kein sichtbarer Text, sodass der Detektor es überhaupt nicht betrachtet. Die Seite kann die exakt von Ihnen eingegebene Zeichenfolge als Schlüsselwort enthalten und die Erkennung wird dennoch korrekt „nicht gefunden“ melden, weil sie in der gerenderten Ansicht tatsächlich nicht vorhanden ist.

Die Lösung: Überwachungstext im Quelltext finden aktivieren

  1. Öffnen Sie die Auto Refresh-Erweiterung auf der Seite, die Sie überwachen, und wechseln Sie zur Registerkarte Schlüsselwort erkennen.
  2. Geben Sie das Schlüsselwort exakt so ein, wie es im Quelltext erscheint — zum Beispiel in_stock und nicht die Bezeichnung „Auf Lager“, die die Seite später möglicherweise anzeigt.
  3. Aktivieren Sie Überwachungstext im Quelltext finden.
  4. Klicken Sie auf Speichern. Ab der nächsten Aktualisierung durchsucht jede Prüfung den vollständigen HTML-Quelltext — einschließlich versteckter Elemente und Skripte — statt nur den sichtbaren Text.

Sichtbarer Text vs. Quelltext-Erkennung auf einen Blick

  • Was sie liest: Der Modus für sichtbaren Text liest die gerenderte Seite, die eine Person sieht; der Quelltext-Modus liest das vom Server gesendete Roh-HTML — jedes Tag, Attribut, Kommentar und Inline-Skript.
  • Geschwindigkeit: Der Modus für sichtbaren Text ist leichter; das Durchsuchen des gesamten Quelltexts erfordert bei jeder Aktualisierung mehr Arbeit, daher sind die Prüfungen etwas umfangreicher.
  • Fehlalarme: Der Modus für sichtbaren Text löst selten Fehlalarme aus; der Quelltext-Modus kann ein Schlüsselwort in Hintergrund-Markup finden, das nichts mit dem auf dem Bildschirm Angezeigten zu tun hat.
  • Am besten geeignet für: den Modus für sichtbaren Text zur alltäglichen Überwachung; den Quelltext-Modus für Entwickler und erfahrene Nutzer, die Werte überwachen, die die Seite speichert, aber nicht anzeigt.

Ein echtes Beispiel: Änderungen erkennen, bevor die Seite sie anzeigt

Stellen Sie sich eine Produktseite vor, die Käufern „Nicht vorrätig“ anzeigt, während das Markup bereits data-availability="in_stock" enthält — die Daten wurden aktualisiert, die Benutzeroberfläche hat nur noch nicht nachgezogen. Die Erkennung von sichtbarem Text trifft weiterhin auf die veraltete Bezeichnung „Nicht vorrätig“. Mit aktiviertem Überwachungstext im Quelltext finden und dem auf in_stock gesetzten Schlüsselwort erkennt Auto Refresh die Änderung in dem Moment, in dem sie im HTML erscheint, oft noch bevor die sichtbare Seite aktualisiert wird. Derselbe Trick funktioniert für versteckte Fehlerkennzeichnungen, Freigabestatus in Admin-Tools und jeden Wert, den eine Seite verzögert mit JavaScript rendert.

Quelltext-Abgleich genau halten

  • Seien Sie spezifisch.Short, häufige Wörter erscheinen versehentlich überall im Markup einer Seite; eine eindeutige Zeichenfolge wie in_stock oder status-approved ist wesentlich sicherer als stock.
  • Achten Sie auf Phantomtreffer. Wenn Benachrichtigungen ausgelöst werden, obwohl sich sichtbar nichts geändert hat, stimmt Ihr Schlüsselwort mit Hintergrund-Markup überein — präzisieren Sie das Schlüsselwort oder wechseln Sie diese Regel zurück in den Modus für sichtbaren Text.
  • Aktivieren Sie es pro Regel, nicht überall. Wenn die Standarderkennung auf einer Seite bereits das erfasst, was Sie benötigen, lassen Sie diese Option dort deaktiviert, um schnellere und sauberere Prüfungen zu erhalten.

Die Erkennung von sichtbarem Text ist die richtige Standardeinstellung — bis das, was Sie überwachen, tatsächlich nie gerendert wird. Wenn das Schlüsselwort in einem versteckten Element, einem Attribut oder einem Skript liegt, aktivieren Sie Überwachungstext im Quelltext finden im Schlüsselwort erkennen-Tab und Auto Refresh liest die Seite so, wie es die Entwicklertools tun, und erfasst die Daten, die die normale Erkennung unbemerkt übersieht.