Geändert von BugBuster (29.09.2009 um 09:44 Uhr) Grund: rc1 auf stable geändert
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Die Auflistung der letzen Tage der Zugriffe und Besucher wird durch ein kleines Diagramm verstärkt, siehe Anhang.
Geht man mit der Maus auf einen der Striche, wird der Zahlenwert angezeigt.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Über eine angepasste Fremdklasse (Wrapper Klasse für die browscap.ini), wird der User Agent des Browsers ausgewertet und eine Zählung nach Version, Sprache, Betriebssystem vollzogen.
Dargestellt sieht das dann so aus wie im Anhang zu finden.
Nochmal der Hinweis dazu, die Erkennung und Rückgabe der Namen kann ich nicht beeinflussen. Die broscap.ini bzw. die daraus generierte cache.php werden von mir versucht sobald es eine neue Version von den "Machern" gibt zu aktualisieren.
Es kann daher dazu kommen, dann sehr neue Browserversionen nicht erkannt werden.
Ein Beispiel aktuell:
Derzeitige Version der browscap.ini:Code:Opera/9.80 (X11; Linux x86_64; U; de) Presto/2.2.15 Version/10.00
Version: 4484
Released: Fri, 31 Jul 2009 21:56:31 -0000
Geändert von BugBuster (02.09.2009 um 00:37 Uhr)
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Bisher habe ich die Bots und Suchmaschinen über den User Agent versucht zu erkennen. Da es aber auch solche gibt, die mit einer normalen Browserkennung ankommen, ist es zusätzlich möglich, auch IPs bzw. IP-Netze anzugeben.
Zugriffe aus diesen Netzen werden dann nicht gezählt.
Das kann natürlich auch genutzt werden, um eigene Zugiffe nicht zu zählen, sofern man eine feste IP hat.
Die Datei dafür ist im config Verzeichnis des Moduls zu finden.
Derzeitiger Inhalt:
Zwei Suchmaschinen / Spider die bei mir öfters auftauchten, sowie 2 Privat Netze. (Privat Netze ab stable nicht mehr automatisch aktiv)Code:# Bots IP/MASK or IP # Remark 192.114.71.13 #web spider israel, http://www.projecthoneypot.org/ip_192.114.71.13 65.55.231.74 #Mozilla/4.0 : MSN search engine # Private IP 192.168.0.0/24 192.168.1.0/24
Nachtrag:
Die ganze Sache ist auch updatesicher, wie genau steht in der Datei. (in der stable Version)
(Spezielle Einträge in der localconfig.php)
Geändert von BugBuster (08.09.2009 um 18:25 Uhr)
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Es gab einige Ideen, wie man noch verhindern kann, eigene Zugriffe nicht zu zählen.
Besonders, wenn man mit dynamischen IPs ankommt.
Hier ist nun eine Möglichkeit umgesetzt, dieses über einen angepassten User Agent String des Browsers zu tun.
Über Layout -> Modul -> Dein Modul Name vom Visitor Modul
kann im neuem Feld "Keine Zählung bei HTTP_USER_AGENT Teilkennung:"
ein String eingegeben werden, dieser sollte eindeutig sein.
Beispiel: TLISOK
Es sind, wozu auch immer, auch mehrere Strings dort möglich, diese dann durch Komma getrennt eingeben.
Im Firefox ergänzt man nun den Agent String wie folgt:
- Tippe about:config in der Adresszeile ein und drücke ENTER
- Tippe general.useragent.extra.firefox in der Filter Zeile
- Doppelklick auf die gefunde Zeile
- Hier nun den Beispiel String von oben mit Leerzeichen getrennt anhängen, OK
z.B. wird so aus "Firefox/3.5.2" nun "Firefox/3.5.2 TLISOK"
Die Kennung kann man sich dann durch Eingabe von "about:" + Enter anzeigen lassen. (letzte Zeile)
Weitere Browser sind hier erläutert (eng):
http://www.walkernews.net/2007/07/05...-agent-string/
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hallo BugBuster,
das ging ja wirklich schnell, vielen Dank! Ich habe die Version 1.3.0 installiert, das Update verlief ohne Probleme.
Im Backend (TL 2.7.2) ist allerdings die Grafik mit der Statistik leicht versetzt unter die Tabelle gerutscht; das Bild bei #2 zeigt beides nebeneinander. Bei Bedarf kann ich versuchen ein Screenshot anzuhängen
Ansonsten lasse ich das Modul jetzt mal so laufen und teste auch die neuen Funktionen. Die Idee mit der angepassten User Agent Kennung finde ich übrigens sehr einfallsreich!
Viele Grüße
Ich werde nochmal nachsehen wegen dem verschobenen Diagramm.
Hatte bei mir das Problem derzeit nicht.
Aber lösche mal den Browsercache, da ich die Backend CSS geändert habe.
Während der Entwicklung hatte ich mal ein solchen Effekt.
Ansonsten, welcher Browser ?
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Ok, war der Browser Cache (Firefox 3.5.2). Nachdem ich den Cache gelöscht habe, sieht es aus wie erwartet. Gnmpf, hätte ich selbst dran denken können
Hallo BugBuster,
ich habe da mal eine Frage:
Ich habe mehrere Startpunkte einer Seite. Die möchte ich jetzt alle einzelln mittels der Statistik abfragen.
Theoretisch müsste das ja wie folgt funktionieren.
1. Ich erstelle einfach für jede separate Seite eine Kategorie.
2. Dannach erstelle ich für jede Kategorie ein Modul, wo ich dann jeweils diese Kategorie zuweise.
3. Bei den Seitenlayouts muss ich dann für jedes Seitenlayouts das dementsprechende Modul zuordnen.
Im Backend muss ich dann nur noch die Kategorie bei der Besucherstatistik auswählen, so dass ich dann auch die Statistik sehe.
Ist meine Vorgehensweise so richtig, oder funktioniert das ganz anders oder überhaupt nicht?
Wie gesagt, ich verwende in der Seitenstruktur mehrere Startpunkte einer Webseite und für jede möchte ich eine eigene Statistik im Backend sehen.
LG, Andi
Hallo,
genau so sollte es funktionieren.
Habe das am Anfang so gestestet, aber die letzten Änderungen muss ich gestehen nicht mehr auf die Art. Mehrere Kategorien ja, aber nicht verteilt.
Kurz, wenn ich nicht irgendwo aus versehen die Filterung nach der gewählten Kategorie (in der Statistik) weggelassen habe, sollte es genau so funktionieren.
Ich pack das nochmal in mein Test Todo Merker...
Geändert von BugBuster (05.09.2009 um 00:29 Uhr)
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
hi BB,
bei mir wird soweit man die besucherstatistik aufruft, die umlaute nicht mehr richtig dargestellt. ausschliesslich beim aufruf der besucherstatistik !
Geändert von sq...... (04.09.2009 um 22:25 Uhr)
Hallo,
konnte ich nicht wirklich nachvollziehen, es sei denn ich stelle den Browser fest auf ISO Zeichnensatz um.
Hab trotzdem nochmal jede in Frage kommende Datei nochmal als UTF-8 gespeichert und geprüft auf Umlaute.
Neues Build ist online, probier mal.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
hi BB,
ich hab update gemacht und der teil auf dem zweiten bild ist korrekt. nur der teil auf bild eins wird ausschliesslich beim aufruf der statisitk falsch dargestellt, bei allen anderen BE-modulen erfolgt die richtige darstellung.
getestet auf mac - safari4 - opera10 - FF2 - FF3
Geändert von sq...... (05.09.2009 um 02:00 Uhr)
Das ist seltsam.
Wenn man die Statistik aufruft, ist im Quelltext zu sehen, das die Webseite mit einer Leerzeile beginnt.
Warum aber dadurch scheinbar der Browser animiert wird nicht UTF-8 als charset zu verwenden....
Jetzt muss ich nur noch rausfinden, warum es zu dieser Leerzeile kommt.
In der Hoffnung das dies wirklich die Ursache ist.
Mir ist aber nicht klar wie ich aus dem Modul heraus die geschafft habe....
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
hi BB,
irgendwie kann ich mich ganz ganz dunkel daran erinnern , das es sowas in der art schonmal gab , wenn man step by step das tut zum modul *hello world* abarbeitete ... aber keine ahnung mehr was damals da genau rausgekommen ist.
komischerweise tritt das auch nur im bereich benutzerfunktion auf ...
Hab die Ursache für die Leerzeile gefunden und noch einige Tippfehler beseitigt.
Neues Build online. Probier mal.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Geh grad nochmal mit w3c durch, da ist noch einiges zu beheben.
Aber das hat nichts mit dem Umlauten zu tun, die gehen hoffentlich nun.
Nachtrag: So, das fehlerhafte DIV gefunden , jetzt ist es valide.
Neues Build online.
Geändert von BugBuster (05.09.2009 um 20:02 Uhr)
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
hi BB,
wird jetzt perfekt angezeigt THX für dein engagement ...
Geändert von sq...... (05.09.2009 um 22:09 Uhr)
Hallo,
die 1.3.0 stable ist nun online.
Zur rc1 gabs ne kleine Ergänzung, die Filterung der Bots bzw. eigene Zugriffe per IP ist nun updatesicher änderbar über die localconfig.php
Beispiel:
Nicht zählen von IPs vom Netz 192.168.0.0/24:
PHP-Code:
$GLOBALS['TL_VISITORS']['BOTS'][] = '192.168.0.0/24';
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hi Leuts,
habe die aktuelle Version im Einsatz.
Nun habe ich das Problem, daß ich das Teil auf der Startseite (nur dort) nur für mich als Admin sichtbar habe.
Eben waren 6 Leute parallel auf der Seite, aber das Modul sagt mir, es war heute nur einer auf der Seite???
Mach ich hier was falsch? Hatte vorher Piwik im Einsatz, und da waren es immer um die 160 Besucher. Nun sind es 11 pro Tag. Irgendwas ist da nicht richtig.
Wenn nur Du das siehst ist es doch klar das die anderen nicht gezählt werden, oder hab ich da was falsch verstanden?
Das Modul was die Anzeige macht ist auch für die Zählung zuständig.
Wenn du alle zählen willst aber nur du willst die Anzeige haben, das geht auch, allerdings musst du dazu das Modul als Zähler für alle einbauen und als Template "mod_visitors_fe_invisible" auswählen.
Für die Anzeige dann ein html Modul anlegen und dort mit den InsertTags arbeiten und diese Modul dann nur für Admin anzeigen lassen.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Ich habe sowas schon geahnt, werde das mal ändern.
Danke für den Tipp!
Sobald von TL die Version 2.8 draussen ist, wird es dazu ne größere Änderung geben.
Ab da werden die Ausgaben der InsertTags nicht mehr im Cache abgelegt. (sofern aktiviert)
Das werd ich nutzen und die Zählung per InsertTag realisieren.
Das Modul selbst ist dann nur noch die Anzeige.
Dadurch funktioniert auch nebenbei gleich die Zählung auch bei gecachten Seiten.
Aber das dauert noch, bereits jetzt umstellen macht kein Sinn.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hi Bug,
ich habe das nun mal eingerichtet, wie Du es empfohlen hast inkl. dem invisible-template.
Habe das Modul dann per insert_module veröffentlichen wollen im Artikelbereich.
Er zeigt aber nix an.
Habe das Template auf "all" gestellt und dann wird was angezeigt. Zählt er trotzdem richtig?
Das wolltest Du doch?
ALso, das invisible Template macht das Modul nur unsichtbar, es läuft aber im Hintergund und zählt fleißig.
Zum Anzeigen musst Du dann auf einen andere Variante ausweichen, dazu wie gesagt ein HTML Modul anlegen und wie im Wiki beschreiben die InstertTags nutzen die es für dieses Modul gibt.
Im Endeffekt hast du dann 2 Module, eins was zählt und eins was anzeigt.
Hab grad ein Tipp bekommen von lindesbs, vielleicht kann ich das schon eher trennen (Zählung / Anzeige) damit solche Dinge einfacher werden.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Manchmal ist der Ralle schon ein bisserl deppert
Jo Bug, so wollte ich es. Denn ich kann im Backend alles auslesen und brauch kein Modul im Frontend.
Werde mal verfolgen, obs nun richtig zählt.
Trackt der pro Tag immer nur die IPs?
Danke erstmal!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen