Seite 1 von 1

Statistik - Blocken von IPs, Cookie für Trackingausschluss

Verfasst: Fr 22. Mai 2015, 08:26
von McHubi
Hallo zusammen,

in diverser Statistik-Software besteht die Möglichkeit, Seitenaufrufe von bestimmten IP-Adressen vom Tracking auszuschließen. Einfach IP-Adressen hinterlegen und gut ist. Sowas fehlt mir in Contenido. Es gibt zwar unter "Administration -> Mandanten -> MEINMANDANT -> Reiter Eigenschaften" die Möglichkeit die Statistik generell ein- und auszuschalten, aber keine Option IP-Adressen zu hinterlegen. Sinn: Aufrufe z. B. einer Firmenwebsite, die von Mitarbeitern vom Arbeitsplatzrechner durchgeführt werden (i.d.R. haben alle eine gemeinsame IP), sollen nicht in der Statistik berücksichtigt werden da sie die Seitenaufrufe von "echten Kunden" verfälschen.

Denke, dass hierfür die Datei root/contenido/classes/contenido/class.stat.php ein Ansatzpunkt sein dürfte - zumindest wenn man das Ganze direkt hardcodiert umsetzen wollte (unschön, ich weiß da z. B. updategefährdet). Hier würde ich eine neue Function "check_ip" einbinden, die per return den Wert zurückgibt tracking "ja" oder "nein". Aufruf dieser Function aus den bereits vorhandenen Functions "create" und "increment" und je nach zurückgegebenem Wert werden diese Functions weiter durchlaufen oder nicht.

Sinnvoller wäre es jedoch, wenn diese Prüfung nur einmalig beim ersten Seitenaufruf passieren müsste und dann der Wert "Tracking ja oder nein" bei den weiteren Seitenaufrufen des Besuchers mitgeschleift würde. Frage: Wie umsetzen?

Auch die Hinterlegung eines Cookies für Rechner mit wechselnden IP-Adressen (private Website, die von zuhause aus administriert und häufiger mal geöffnet wird) sollte angedacht werden.

Freue mich auf weitere Ideen von euch! :D

VG,

Markus

Re: Statistik - Blocken von IPs, Cookie für Trackingausschlu

Verfasst: Fr 22. Mai 2015, 09:27
von Oldperl
Hallo Markus,

gute Idee, ich würde das aber momentan einfacher per CHAIN lösen. Bei der neuen cDB gibt es da die Möglichkeit sich vor der Verarbeitung einzuklinken. Dort könnte man einfach den Eintrag in die con_stats verwerfen wenn deine gewünschten Bedingungen erfüllt sind. Das könnte man momentan über ein simples Plugin umsetzen.
McHubi hat geschrieben:Auch die Hinterlegung eines Cookies für Rechner mit wechselnden IP-Adressen (private Website, die von zuhause aus administriert und häufiger mal geöffnet wird) sollte angedacht werden.
Hier wäre es in meinen Augen auch sinnvoller per Benutzereinstellung das Schreiben der Stats solange man im Backend angemeldet ist zu verhindern, so wie es WP macht. Ein Cookie finde ich nur sinnvoll wenn ich selbst individuell dessen Namen bestimmen kann, sonst könnte ja jeder bei bekanntem Namen die Stats einfach durch setzen eines Cookies abschalten.

Gruß aus Franken

Ortwin

Re: Statistik - Blocken von IPs, Cookie für Trackingausschlu

Verfasst: Fr 22. Mai 2015, 15:24
von Faar
...sonst könnte ja jeder bei bekanntem Namen die Stats einfach durch setzen eines Cookies abschalten.
Genaugenommen wird das vom Datenschutz auch so verlangt, dass man sich beim Seitenbesuch vom Tracking ausnehmen kann. Und das geschieht mittels Cookie (auch bei Google Anayltics scheints).
Was gibt es besseres, als dass ein "No Tracking" Cookie einmalig von jedem Mitarbeiter gesetzt wird?

Re: Statistik - Blocken von IPs, Cookie für Trackingausschlu

Verfasst: Fr 22. Mai 2015, 17:25
von Oldperl
Faar hat geschrieben:Was gibt es besseres, als dass ein "No Tracking" Cookie einmalig von jedem Mitarbeiter gesetzt wird?
Soweit mir bekannt ist, ist die No-Tracking-Funktion bereits in der 4.9 umgesetzt. Diese wird aber normalerweise im Browser eingeschaltet, nicht per Cookie.

Gruß aus Franken

Ortwin