IgnoreCookie automatisiert setzen

Hallo,

folgende Problemstellung: Unser Systemmonitoring prüft regelmäßig ob bestimmte Seiten unseres Webauftritts erreichbar sind und in welcher Geschwindigkeit. Dazu wird in einem Browser (hier FireFox) automatisiert die Seite aufgerufen. Manche Seiten nur ein paar mal, andere, richtig wichtige, Seiten werden Deutschlandweit alle 10 Minuten von bis zu 8 verschiedenen Standorten mit mind. 2 Clients gemessen. Vor jeder Messung werden der Cache, alle Verläufe und auch alle cookies im Browser gelöscht. Leider identifizieren sich die Clients nicht mit einer eindeutigen ID oder etwas anderem. So das diese nicht in Matomo identifiziert werden können.

Wir würden gerne eine Möglichkeit implementieren das diese Aufrufe nicht mehr getrackt werden. Dazu ist die Idee mittels eines Links, der nach der Bereinigung und vor dem Aufruf der zu messenden Seite, aufgerufen wird, das entsprechenden “IgnoreCookie” zu setzen. So wie es in den persönlichen Einstellungen möglich ist. Der Link aus den Einstellungen lässt sich aber nur aufrufen wenn man im Matomo angemeldet ist. Auch das hinzufügen des auth-Code hat bei uns nicht funktioniert. In der API-Referenz ist diese Funktion leider nicht beschrieben.

Kennt sich jemand damit aus und weiß zufällig wie man das automatisieren kann?

VG
Ortwin

Hallo,

Der einfachste Weg, der mir einfällt (unter der Annahme, dass euer Matomo DoNotTrack respektiert), ist den DNT header mit jeder Anfrage mitzusenden.

Wenn ihr soetwas wie headless chrome oder puppeteer verwendet, sollte das recht einfach gehen:

Und alle anderen Methoden sollten sicher auch unterstützen einen Header hinzuzufügen.

Im Firefox müsste man vermutlich einfach das about:config flag privacy.donottrackheader.enabled auf true setzen.

Wenn DNT von eurem Matomo ignoriert wird, könntet ihr einen anderen Header setzen und in Matomo ein einfaches Plugin analog zu DNT schreiben, welches Requests mit diesem header ignoriert.

Hallo Lukas,

danke für die Antwort, leider ist es so das es sich um Interne Web-Seiten handelt und für diese die DNT Erkennung abgeschaltet wurde. Alle verwendeten Browser habe ndiese Flag zwar gesetzt, damit bei externen Seiten das Tracking nicht funktioniert, aber interne Seiten dürfen getracked werden. Daher bleibt fast nur die Option mit einem Cookie.

Aber Danke trotzdem für den Hilfe.

VG Ortwin