grafische Benutzeroberfläche

Wie ich die Fehler net::ERR_BLOCKED_BY_CLIENT und NS_BINDING_ABORTED in matomo.js behoben habe

Ich bin kürzlich auf ein Problem mit der Matomo-Verfolgung gestoßen, das zunächst etwas irreführend war. In Chrome wurde mir folgender Fehler angezeigt: GET .../matomo.js net::ERR_BLOCKED_BY_CLIENT. In Firefox bemerkte ich Folgendes: POST matomo.php NS_BINDING_ABORTED Die Fehlermeldung deutete zunächst auf ein Problem mit der Browserblockierung oder dem Tracking-Schutz hin. In meinem Fall war die Ursache jedoch viel einfacher: Ich hatte die falsche Website-ID im Tracking-Code konfiguriert.

Die Website-ID, die ich in das Skript eingefügt hatte, gehörte zu einer anderen Matomo-Eigenschaft. Aufgrund dieser Diskrepanz funktionierte das Tracking nicht wie erwartet. Nach Überprüfung der Konfiguration kopierte ich den korrekten Tracking-Code direkt aus Matomo und ersetzte den alten. Das Problem war sofort behoben.

Die Symptome

Folgendes habe ich in der Browserkonsole gesehen:

  • Chrom: GET .../matomo.js net::ERR_BLOCKED_BY_CLIENT
  • Firefox: POST matomo.php NS_BINDING_ABORTED

Diese Fehler können leicht den Eindruck erwecken, dass ein Werbeblocker, eine Datenschutzerweiterung oder eine Browserschutzfunktion die Ursache ist. Manchmal stimmt das. Aber nicht immer.

🤓😎 Immer mehr Menschen holen sich unsere Geek-, Datenschutz-, Entwickler- und Lifestyle-Tipps.

Möchten Sie die neuesten Blogbeiträge zu den Themen Technik, Datenschutz, Entwicklung und Lifestyle erhalten? Abonnieren Sie unseren Newsletter.

Die wahre Ursache

In meiner Konfiguration lag das Problem an der Verwendung der falschen Matomo-Site-ID. Ich hatte versehentlich die ID einer anderen Website verwendet. Dadurch verwies der Tracking-Code auf die falsche Website-Konfiguration, was zu verwirrenden Konsolenfehlern führte.

Als ich bemerkte, dass die Site-ID nicht mit der Eigenschaft übereinstimmte, die ich verfolgen wollte, war die Lösung unkompliziert.

Die Lösung

Die beste Lösung bestand darin, den Tracking-Code direkt aus Matomo zu kopieren und erneut auf der Website einzufügen. Dadurch wurde Folgendes sichergestellt:

  • Es wurde die korrekte Matomo-URL verwendet.,
  • Die korrekte Site-ID wurde festgelegt.,
  • und es gab keine alten oder gemischten Konfigurationen mehr im Skript.

Nachdem der Code durch eine neue Kopie aus der korrekten Eigenschaft ersetzt wurde, funktionierte wieder alles.

Was Sie überprüfen sollten, wenn Sie dies auch sehen

  • Überprüfen Sie, ob die setSiteId Der Wert entspricht der richtigen Matomo-Eigenschaft.
  • Stellen Sie sicher, dass die Tracking-URL auf die richtige Matomo-Instanz verweist.
  • Kopieren Sie den kompletten Tracking-Code von Matomo neu, anstatt einen alten Code-Ausschnitt manuell zu bearbeiten.
  • Testen Sie in einem Browser ohne Erweiterungen, um Störungen durch Browserblocker auszuschließen.
  • Überprüfen Sie nach der Codeaktualisierung sowohl die Browserkonsole als auch das Echtzeit-Besucherprotokoll von Matomo.

Abschließende Gedanken

Wenn Sie sehen matomo.js net::ERR_BLOCKED_BY_CLIENT oder matomo.php NS_BINDING_ABORTED, Gehen Sie nicht sofort davon aus, dass Browserblockierung die einzige Erklärung ist. In meinem Fall lag das Problem schlichtweg darin, dass von einer anderen Website die falsche Website-ID verwendet wurde.

Das erneute Kopieren des Tracking-Codes aus der korrekten Matomo-Eigenschaft hat das Problem sofort behoben. Manchmal ist die einfachste Überprüfung die, die am meisten Zeit spart.

Tipp: Falls das Matomo-Tracking plötzlich nicht mehr funktioniert, überprüfen Sie die Site-ID, bevor Sie sich eingehender mit Browser- oder Netzwerkproblemen befassen.

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch
Nach oben blättern