Opt-Out getrennt nach URLs

Hallo,

soweit ich es richtig gelesen habe, gilt der OptOut für alle Domains, die von einer Matomo Installation getracked werden.

Kann man das konfigurieren, das es nur für bestimmt Webseiten gilt?

Grüße

Soweit ich Cookies verstanden habe, gilt ein Cookie immer nur für eine Domain. Alles andere ist eine Sicherheitslücke. Das soll verhindern, dass die eine Webseite die Cookies der anderen Webseite auslesen oder gar ändern kann (Warenkorb, Login-Daten, etc.). Es gibt globale Cookies, die sind aber ein Sicherheitsrisiko.

Du kannst das prüfen, indem du dir einmal alle Cookies im Browser ansiehst (in den Browser Einstellungen) und dann die Cookies für eine Domain in der Konsole (Browser Developer Tools) mit document.cookie anzeigen lässt. Mit document.cookie werden nicht alle gespeicherten Cookies angezeigt, sondern nur die der entsprechenden Domain.

Wenn ein Cookie nur für einen bestimmten Pfad gelten soll, muss die Angabe “path=…” im Cookie vorhanden sein. Zudem kann die Angabe “domain=” gesetzt werden.

In der Datei /core/Tracker/IgnoreCookie.php ist mehr zu erfahren.
Die Variable $cookie_path wird in der config/global.ini.php gesetzt. Standard ist leer.

Du kannst den Opt-out Cookie mit dem Namen “piwik_ignore” auslesen und den path hinzufügen. Das ist allerdings DIY Kram.
https://www.w3schools.com/js/js_cookies.asp
http://php.net/manual/de/reserved.variables.cookies.php

Hallo,

Momentan wird das Opt-Out Cookie (piwik_ignore) auf der Domain der Matomo Instance gesetzt.
Dadurch wirkt es auf alle Webseiten, die dort getrackt werden. (Eigentlich ist das auch das, was der User mit dem Opt-Out aussagt: “Ich möchte von dieser Matomo Instance nicht getrackt werden”.

Zukünftig wäre es aber sicher interessant, alle Datenschutzeinstellungen pro Webseite konfigurierbar zu machen, was bisher nicht möglich ist.

Falls jemand bei dem Feature helfen will, hier gibt es mehr Informationen:

Ach, Cookies… das ist schon eine Welt für sich.
Hast du ein wenig Ahnung von Javascript?
Für Google Analytics gibt es eine Lösung für ein selbst gebasteltes OptOut Cookie. Das lässt sich auf Matomo/Piwik leicht umschreiben.
Lies dich rein: Google Analytics Opt-out Cookie Script

Aber wenn ich es richtig verstehe ändert das nichts daran, dass dieses Opt-Out Cookie dann für die Piwik Installation und alle dorthin getrackten Webseiten gilt.

Dieser Opt-Out Cookie ist absolut unabhängig von Matomo (Piwik).
Ich hab das mal auf die Schnelle (was ich nicht so mag) für Matomo (Piwik) erledigt. Intern funktioniert es. Kann sein, dass mir (auf die Schnelle) Fehler beim copy & paste unterlaufen sind.
https://www.penultima.de/opt/matomo.php

Ah, ich habe deine Idee falsch verstanden.
Ein zusätzliches Cookie und ein Check funktionieren natürlich.

Es gab doch einen copy&paste Fehler (>=0 … <=0). document.cookie.indexOf “0” ist auch true. Jetzt behoben.
Das Script ist jetzt zudem um einen Cookie-Check erweitert und zeigt entweder einen Button oder einen Infotext an. Mit Live Example zum testen.

Eigentlich war die Website als implicit/explicit Optin gedacht. Nun auch mit 2x Optout sowie Do Not Track detector.
https://www.penultima.de/opt/matomo.php