Visitors: Unterschied zwischen den Versionen
Aus Contao Community Documentation
Marc (Diskussion | Beiträge) K (Vielen Dank für Ihre Aufmerksamkeit :p) |
K |
||
(54 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[File:Modul_visitors_fe_all.jpg|right|Besucher]]Ein kleines Modul welches die Zugriffe (Hits) und Besucher (Visits) zählt und zur Anzeige bringt.<br /> | [[File:Modul_visitors_fe_all.jpg|right|Besucher]]Ein kleines Modul welches die Zugriffe (Hits) und Besucher (Visits) zählt und zur Anzeige bringt.<br /> | ||
Dabei wird in der Anzeige getrennt angezeigt die Zugriffe/Besucher vom aktuellem Tag sowie die jeweilige Gesamtzahl.<br /> | Dabei wird in der Anzeige getrennt angezeigt die Zugriffe/Besucher vom aktuellem Tag sowie die jeweilige Gesamtzahl.<br /> | ||
− | Der Zugriffszähler wird, wie der Name schon sagt, bei jedem Zugriff erhöht. Der Besucherzähler zeigt die Zahl der unterschiedlichen IP-Adressen, die innerhalb von 30 Minuten eine oder mehrere Seiten angefordert haben auf dem sich das Modul befindet. | + | Der Zugriffszähler wird, wie der Name schon sagt, bei jedem Zugriff erhöht. Der Besucherzähler zeigt die Zahl der unterschiedlichen IP-Adressen, die innerhalb von 30 Minuten eine oder mehrere Seiten angefordert haben auf dem sich das Modul befindet. (siehe dazu auch [[Visitors#Blockzeit|Blockzeit]]) |
+ | {{Hinweis|Diese Seite wird vom Entwickler nicht mehr aktualisiert. | ||
+ | Das aktuelle Handbuch zur Erweiterung Visitors ist hier zu finden: [http://docs.contao.ninja/de/visitors.html docs.contao.ninja]}} | ||
{{ExtInfo | {{ExtInfo | ||
| Dev=Glen Langer ([[User:BugBuster|BugBuster]]) | | Dev=Glen Langer ([[User:BugBuster|BugBuster]]) | ||
| DevSite=http://www.contao.glen-langer.de | | DevSite=http://www.contao.glen-langer.de | ||
− | | ExtVersion=2. | + | | ExtVersion=2.8.2 / 3.2.1 |
− | | Version=ab 2. | + | | Version=ab 2.10 |
− | | TLVersion=2.7 | + | | TLVersion=2.7 - 2.9 (siehe Installationshinweise) |
− | | Depending=[[Bot Detection|Bot Detection]] | + | | Depending=[[Bot Detection|Bot Detection]],[[xls_export|Excel 95 Erzeuger (xls_export)]] |
| ERLink=http://www.contao.org/erweiterungsliste/view/visitors.de.html | | ERLink=http://www.contao.org/erweiterungsliste/view/visitors.de.html | ||
| DonateLink=http://www.amazon.de/wishlist/26HHEJOU03G76 | | DonateLink=http://www.amazon.de/wishlist/26HHEJOU03G76 | ||
− | | TrackerLink= | + | | TrackerLink=https://github.com/BugBuster1701/visitors/issues |
− | | Comment=Version für Contao | + | | VCSLink=https://github.com/BugBuster1701/visitors |
+ | | Comment=Version für Contao 3.2 verfügbar | ||
}} | }} | ||
[[en:Visitors]] | [[en:Visitors]] | ||
Zeile 20: | Zeile 23: | ||
=Forum= | =Forum= | ||
− | Fragen zum Visitors Modul werden im Forum beantwortet: [ | + | Fragen zum Visitors-Modul werden im Forum beantwortet: [https://community.contao.org/de/forumdisplay.php?28-visitors Forum - Subforen beliebter Third-Party-Erweiterungen (Extensions) - Visitors] |
<br /> | <br /> | ||
− | Fehler und Wünsche können im [ | + | Fehler und Wünsche können auf GitHub im [https://github.com/BugBuster1701/visitors/issues Tracking System] gemeldet werden.{{msgInfo|'''Hinweis bei gleichzeitiger Nutzung von chShop und Visitors:'''<br>Durch einen Bug in chShop funktionierte Visitors nicht. Festgestellt bei Version 0.1.1 beta1 von chShop. Mittlerweile dort behoben (ohne jedoch die Versionsnummer anzupassen)}} |
+ | [http://www.contao-community.de/showthread.php?202-chShop-Integriertes-Bestellsystem-ohne-feste-Artikelverwaltung&p=157260&viewfull=1#post157260 Forum Beitrag zur Lösung] | ||
+ | |||
+ | =Übersetzungen= | ||
+ | Übersetzungen können auf [https://www.transifex.com/projects/p/contao-visitors/ Transifex] durchgeführt werden. | ||
=Installation= | =Installation= | ||
− | Installation erfolgt über das Extension Repository im Backend der Contao Installation.<br /> | + | Installation erfolgt über das Extension Repository im Backend der Contao-Installation.<br /> |
− | Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/visitors.html vom Extension Repository laden], entpacken und entsprechend übertragen.<br /> | + | Eine manuelle Installation ist möglich, dazu die ZIP-Datei [http://www.contao.org/erweiterungsliste/view/visitors.html vom Extension Repository laden], entpacken und entsprechend übertragen.<br /> |
Dadurch sollte ein Verzeichnis /system/modules/visitors angelegt worden sein.<br /> | Dadurch sollte ein Verzeichnis /system/modules/visitors angelegt worden sein.<br /> | ||
Danach wie dabei üblich /contao/install.php Aufrufen - Update Database durchführen.<br /> | Danach wie dabei üblich /contao/install.php Aufrufen - Update Database durchführen.<br /> | ||
( /typolight/install.php bei älteren TYPOlight Installationen )<br /><br /> | ( /typolight/install.php bei älteren TYPOlight Installationen )<br /><br /> | ||
− | <span style="color:red">'''''Da das Visitors Modul abhängig ist | + | <span style="color:red">'''''Da das Visitors-Modul abhängig ist von den Modulen "[[Bot Detection|Bot Detection]]" und "[[xls_export|Excel 95 Erzeuger (xls_export)]]", müssen diese bei der manuellen Installation mit installiert werden.'''''</span> |
− | ==Hinweis für ältere TYPOlight Versionen== | + | ==Hinweis für ältere TYPOlight/Contao-Versionen== |
+ | ===Contao 2.9=== | ||
+ | Nutzer von Contao 2.9.x nutzen bitte Visitors-Modul-Version 2.7.1 ([http://www.contao.org/erweiterungsliste/view/visitors.20070019.de.html Direktlink]) | ||
===TYPOlight 2.8=== | ===TYPOlight 2.8=== | ||
− | Nutzer von TYPOlight 2.8.x nutzen bitte Visitors Modul Version 1.7. | + | Nutzer von TYPOlight 2.8.x nutzen bitte Visitors-Modul-Version 1.7.2 ([http://www.contao.org/erweiterungsliste/view/visitors.10070029.de.html Direktlink]) |
===TYPOlight 2.7=== | ===TYPOlight 2.7=== | ||
− | Nutzer von TYPOlight 2.7.x nutzen bitte Visitors Modul Version 1.4.1 ([http://www.contao.org/erweiterungsliste/view/visitors.10040019.de.html Direktlink]) | + | Nutzer von TYPOlight 2.7.x nutzen bitte Visitors-Modul-Version 1.4.1 ([http://www.contao.org/erweiterungsliste/view/visitors.10040019.de.html Direktlink]) |
<br /><br /> | <br /><br /> | ||
==Update von Version 1.x auf Version 2.x== | ==Update von Version 1.x auf Version 2.x== | ||
Zeile 42: | Zeile 51: | ||
<br /> | <br /> | ||
Was dabei zu beachten ist, kann hier nachgelesen werden. | Was dabei zu beachten ist, kann hier nachgelesen werden. | ||
− | *[[Visitors_Update_v1_auf_v2|'''Visitors Update Version 1 auf Version 2''']] | + | *[[Visitors_Update_v1_auf_v2|'''Visitors-Update-Version 1 auf Version 2''']] |
<br /> | <br /> | ||
=Übersicht= | =Übersicht= | ||
− | Das Visitors Modul bringt 2 Backend und ein Frontend Modul mit.<br /> | + | Das Visitors-Modul bringt 2 Backend- und ein Frontend-Modul mit.<br /> |
Im Backend gibt es "Besucher" und "Besucher Statistik", für das Frontend ebenfalls "Besucher". | Im Backend gibt es "Besucher" und "Besucher Statistik", für das Frontend ebenfalls "Besucher". | ||
Zeile 54: | Zeile 63: | ||
[[Datei:Visitors_de_backend_besucher.jpg]] | [[Datei:Visitors_de_backend_besucher.jpg]] | ||
− | ===Besucher Statistik=== | + | ===Besucher-Statistik=== |
[[Datei:Visitors_de_backend_besucherstatistik.jpg]] | [[Datei:Visitors_de_backend_besucherstatistik.jpg]] | ||
Zeile 65: | Zeile 74: | ||
==Frontend== | ==Frontend== | ||
− | Für das Frontend werden als Beispiel zwei CSS Dateien mitgeliefert: | + | Für das Frontend werden als Beispiel zwei CSS-Dateien mitgeliefert: |
*mod_visitors_fe.css für die normale, zeilenweise Ausgabe | *mod_visitors_fe.css für die normale, zeilenweise Ausgabe | ||
*mod_visitors_fe_horizontal.css für die horizontale Ausgabe | *mod_visitors_fe_horizontal.css für die horizontale Ausgabe | ||
+ | Ab der Version 3 liegen die css Dateien im Unterverzeichnis "css_demo". Zur Verwendung siehe [[Visitors#CSS-Datei|CSS-Datei]] | ||
− | ===Besucher Statistik=== | + | ===Besucher-Statistik=== |
[[Datei:Modul_visitors_fe_all.jpg]] | [[Datei:Modul_visitors_fe_all.jpg]] | ||
− | ===Besucher Statistik horizontal=== | + | ===Besucher-Statistik horizontal=== |
[[Datei:Modul_visitors_fe_all_horizontal.jpg]] | [[Datei:Modul_visitors_fe_all_horizontal.jpg]] | ||
=Erste Schritte= | =Erste Schritte= | ||
− | Als erstes legt man über den Menüpunkt Besucher eine neue Besucher Kategorie an. In dieser dann den Besucherzähler.<br /> | + | Als erstes legt man über den Menüpunkt Besucher eine neue Besucher-Kategorie an. In dieser dann den Besucherzähler.<br /> |
− | Danach legt man ein Frontend Modul an und baut es in das Layout der Seite ein.<br /> | + | Danach legt man ein Frontend-Modul an und baut es in das Layout der Seite ein.<br /> |
− | Hier nun die einzelnen Schritte, jeweils mit den Default Angaben. Feinheiten werden [[Visitors#Feinheiten|später erklärt]]. | + | Hier nun die einzelnen Schritte, jeweils mit den Default-Angaben. Feinheiten werden [[Visitors#Feinheiten|später erklärt]]. |
==Anlegen einer Kategorie== | ==Anlegen einer Kategorie== | ||
− | Um eine neue Besucher Kategorie zu erstellen, klickt man links im Backend unter 'Inhalte' auf 'Besucher'. Im Hauptbereich dann auf den Button 'Neue Kategorie'. | + | Um eine neue Besucher-Kategorie zu erstellen, klickt man links im Backend unter 'Inhalte' auf 'Besucher'.<br /> |
+ | Im Hauptbereich dann auf den Button 'Neue Kategorie'. | ||
[[Datei:Visitors_de_backend_kategorie_neu.jpg]] | [[Datei:Visitors_de_backend_kategorie_neu.jpg]] | ||
− | Am Anfang reicht es einen Kategorie Namen anzugeben, anschließend klickt man auf "Speichern und Schließen".<br /> | + | Am Anfang reicht es einen Kategorie-Namen anzugeben, anschließend klickt man auf "Speichern und Schließen".<br /> |
Nun ist man in der Kategorie Übersicht. Durch Klick auf den Bleistift in der Zeile der Kategorie und nochmaligem Klick auf den Bleistift im Kopf der Kategorie gelangt man wieder zu den Einstellungen der Kategorie. | Nun ist man in der Kategorie Übersicht. Durch Klick auf den Bleistift in der Zeile der Kategorie und nochmaligem Klick auf den Bleistift im Kopf der Kategorie gelangt man wieder zu den Einstellungen der Kategorie. | ||
==Anlegen des Besucherzählers== | ==Anlegen des Besucherzählers== | ||
In der Kategorie Übersicht klickt man nun auf Edit (Bleistift) der Kategorie.<br /> | In der Kategorie Übersicht klickt man nun auf Edit (Bleistift) der Kategorie.<br /> | ||
− | Dort entweder auf 'Neuer Besucherzähler' und dann das Pfeil Symbol oder auf das Plus im Kopf der Kategorie: | + | Dort entweder auf 'Neuer Besucherzähler' und dann das Pfeil-Symbol oder auf das Plus im Kopf der Kategorie: |
[[Datei:Visitors_de_backend_besucherzaehler_neu.jpg]] | [[Datei:Visitors_de_backend_besucherzaehler_neu.jpg]] | ||
Nun sind einige Angaben nötig: | Nun sind einige Angaben nötig: | ||
* Namen angeben (wird über den Zahlen als Überschrift angezeigt). | * Namen angeben (wird über den Zahlen als Überschrift angezeigt). | ||
− | * Start Datum, ist optional, dient nur zur Anzeige im Frontend | + | * Start-Datum, ist optional, dient nur zur Anzeige im Frontend |
* Optional: 'Startwerte für Zähler' eingeben | * Optional: 'Startwerte für Zähler' eingeben | ||
* Optional: 'Besucher pro Tag' Anzeige aktivieren | * Optional: 'Besucher pro Tag' Anzeige aktivieren | ||
Zeile 100: | Zeile 111: | ||
anschließend klickt man auf "Speichern und Schließen". | anschließend klickt man auf "Speichern und Schließen". | ||
− | ==Frontend Modul== | + | ==Frontend-Modul== |
− | Ein neues Frontend Modul wird angelegt über: | + | Ein neues Frontend-Modul wird angelegt über: |
* Layout -> Themes -> Frontend Module -> Neues Modul (Contao ab 2.9) | * Layout -> Themes -> Frontend Module -> Neues Modul (Contao ab 2.9) | ||
* Layout -> Module -> Neues Modul (TYPOlight bis 2.8.x) | * Layout -> Module -> Neues Modul (TYPOlight bis 2.8.x) | ||
<br /> | <br /> | ||
Als erstes unbedingt '''zuerst den Titel''' eingeben, erst dann bei Modultyp: 'Verschiedenes'-'Besucher' auswählen. Es ändern sich nun die Formularfelder.<br /> | Als erstes unbedingt '''zuerst den Titel''' eingeben, erst dann bei Modultyp: 'Verschiedenes'-'Besucher' auswählen. Es ändern sich nun die Formularfelder.<br /> | ||
− | Bei 'Besucher Kategorie' nun die vorher angelegte Kategorie auswählen, anschließend 'Speichern und Schließen'.<br /> | + | Bei 'Besucher-Kategorie' nun die vorher angelegte Kategorie auswählen, anschließend 'Speichern und Schließen'.<br /> |
<br /> | <br /> | ||
− | Nun muss das angelegte Frontend Modul noch im Layout eingebunden werden: | + | Nun muss das angelegte Frontend-Modul noch im Layout eingebunden werden: |
* Layout -> Themes -> Seitenlayout -> Edit des genutzte Layouts (Contao ab 2.9) | * Layout -> Themes -> Seitenlayout -> Edit des genutzte Layouts (Contao ab 2.9) | ||
* Layout -> Seitenlayout -> Edit des genutzte Layouts (TYPOlight bis 2.8.x) | * Layout -> Seitenlayout -> Edit des genutzte Layouts (TYPOlight bis 2.8.x) | ||
− | Bei 'Eingebundene Module' das gerade erstellte Frontend Modul einbinden (z.b in left) | + | Bei 'Eingebundene Module' das gerade erstellte Frontend-Modul einbinden (z.b in left) |
− | ==CSS Datei== | + | ==CSS-Datei== |
− | Wie erwähnt sind 2 CSS Dateien mitgeliefert für die Darstellung.<br /> | + | Wie erwähnt sind 2 CSS-Dateien mitgeliefert für die Darstellung.<br /> |
− | Für die ersten Tests sollte die Datei <code>mod_visitors_fe.css</code> aus dem Verzeichnis <code>/system/modules/visitors</code> kopiert werden nach <code>/tl_files</code> und dann über das Backend importiert und im Layout aktiviert werden. | + | Für die ersten Tests sollte die Datei <code>mod_visitors_fe.css</code> aus dem Verzeichnis<br> |
+ | *Contao 2.x: <code>/system/modules/visitors</code> kopiert werden nach <code>/tl_files</code> <br> | ||
+ | *Contao 3.x: <code>/system/modules/visitors/css_demo</code> auf den lokalem PC kopiert werden <br> | ||
+ | und dann über das Backend importiert (Themes - CSS - Import) und im Layout aktiviert werden. | ||
=Feinheiten= | =Feinheiten= | ||
− | Feinheiten sind einstellbar in der Kategorie, im Besucherzähler selbst sowie im selbst angelegtem Frontend Modul. | + | Feinheiten sind einstellbar in der Kategorie, im Besucherzähler selbst sowie im selbst angelegtem Frontend-Modul. |
==Feinheiten in der Kategorie Definition== | ==Feinheiten in der Kategorie Definition== | ||
===Zählweise=== | ===Zählweise=== | ||
− | Seit Version 1.6.0 kann die Zählweise bei eingeschaltetem | + | Seit Version 1.6.0 kann die Zählweise bei eingeschaltetem Seitencache gewählt werden: |
* Last Zählung, serverseitig durch Contao | * Last Zählung, serverseitig durch Contao | ||
* Lese Zählung, clientseitig durch Browser | * Lese Zählung, clientseitig durch Browser | ||
Zeile 129: | Zeile 143: | ||
Mit dem zweiten Punkt kann damit auch gezählt werden, wenn die Seite im Browsercache liegt und daraus aufgerufen wird. | Mit dem zweiten Punkt kann damit auch gezählt werden, wenn die Seite im Browsercache liegt und daraus aufgerufen wird. | ||
− | Die System Einstellung 'Cache-Modus' wird dabei beachtet. | + | Die System-Einstellung 'Cache-Modus' wird dabei beachtet. |
{{Anmerkung|Die Anzeige der aktuellen Werte erfolgt aber weiterhin nur wenn die Seite vom Server angefordert wird.}} | {{Anmerkung|Die Anzeige der aktuellen Werte erfolgt aber weiterhin nur wenn die Seite vom Server angefordert wird.}} | ||
− | ==Feinheiten in der Besucherzähler Definition== | + | ==Feinheiten in der Besucherzähler-Definition== |
===Blockzeit=== | ===Blockzeit=== | ||
Die Blockzeit wird in Sekunden angegeben. Nach Zugriffspause dieser Zeit wird ein Zugriff als weiterer Besucher gezählt.<br /> | Die Blockzeit wird in Sekunden angegeben. Nach Zugriffspause dieser Zeit wird ein Zugriff als weiterer Besucher gezählt.<br /> | ||
Voreingetragen sind 1800 Sekunden, d.h. 30 Minuten. | Voreingetragen sind 1800 Sekunden, d.h. 30 Minuten. | ||
− | ==Feinheiten in der Frontend Modul Definition== | + | ==Feinheiten in der Frontend-Modul-Definition== |
===Templates=== | ===Templates=== | ||
Jedem Modul kann per Auswahl ein Template zugeordnet werden. Zur Auswahl stehen 4 Templates. | Jedem Modul kann per Auswahl ein Template zugeordnet werden. Zur Auswahl stehen 4 Templates. | ||
Zeile 147: | Zeile 161: | ||
* mod_visitors_fe_visits | * mod_visitors_fe_visits | ||
** Hier wurden die beiden Zugriffszeilen entfernt | ** Hier wurden die beiden Zugriffszeilen entfernt | ||
− | * mod_visitors_fe_invisible | + | * mod_visitors_fe_invisible |
** Hier wird nichts angezeigt. Dieses Template dient dadurch zur reinen Zählung. | ** Hier wird nichts angezeigt. Dieses Template dient dadurch zur reinen Zählung. | ||
− | Es können eigene Templates erstellt werden. Diese müssen als Dateiname anfangen mit 'mod_visitors_fe_' und die Endung '.tpl' haben. | + | Es können eigene Templates erstellt werden. Diese müssen als Dateiname anfangen mit 'mod_visitors_fe_' und die Endung '.tpl' (Contao <2.10) bzw. '.xhtml' oder '.html5' haben. |
===Nur Gästen anzeigen=== | ===Nur Gästen anzeigen=== | ||
− | Nach dem Aktivieren der Funktion wird das Modul versteckt, sobald ein Mitglied (Frontend Nutzer) angemeldet ist. | + | Nach dem Aktivieren der Funktion wird das Modul versteckt, sobald ein Mitglied (Frontend-Nutzer) angemeldet ist. |
===Modul schützen=== | ===Modul schützen=== | ||
Zeile 163: | Zeile 177: | ||
<br /> | <br /> | ||
Über: | Über: | ||
− | * Layout -> Themes -> Frontend Module -> Modul Name (Contao ab 2.9) | + | * Layout -> Themes -> Frontend-Module -> Modul-Name (Contao ab 2.9) |
− | * Layout -> Module -> Modul Name (TYPOlight bis 2.8.x) | + | * Layout -> Module -> Modul-Name (TYPOlight bis 2.8.x) |
− | vom angelegtem Besucher Modul kann im neuem Feld "Keine Zählung bei HTTP_USER_AGENT Teilkennung:" einen String eingegeben werden, dieser sollte eindeutig sein.<br /> | + | vom angelegtem Besucher-Modul kann im neuem Feld "Keine Zählung bei HTTP_USER_AGENT Teilkennung:" einen String eingegeben werden, dieser sollte eindeutig sein.<br /> |
Beispiel: CTISOK<br /> | Beispiel: CTISOK<br /> | ||
Es sind, wozu auch immer, auch mehrere Strings dort möglich, diese dann durch Komma getrennt eingeben.<br /> | Es sind, wozu auch immer, auch mehrere Strings dort möglich, diese dann durch Komma getrennt eingeben.<br /> | ||
Zeile 180: | Zeile 194: | ||
Weitere Browser sind hier erläutert (eng): | Weitere Browser sind hier erläutert (eng): | ||
[http://www.walkernews.net/2007/07/05/how-to-change-user-agent-string/ walkernews.net - how to change user agent string] | [http://www.walkernews.net/2007/07/05/how-to-change-user-agent-string/ walkernews.net - how to change user agent string] | ||
+ | {{Hinweis|Ab Firefox 4 funktioniert das so nicht mehr. Als Alternative gibt es das Add-On [https://addons.mozilla.org/de/firefox/addon/user-agent-switcher/ User-Agent-Switcher]}} | ||
=Insert-Tags= | =Insert-Tags= | ||
+ | Die Insert-Tags werden vom Frontend Modul selbst benutzt. Ein Nutzer benötigt diese nur, wenn das Frontend Modul nicht eingesetzt wird. | ||
==Anzeige== | ==Anzeige== | ||
Seit der Version 1.2.0 gibt es Insert-Tags zum Anzeigen der Werte. | Seit der Version 1.2.0 gibt es Insert-Tags zum Anzeigen der Werte. | ||
Zeile 200: | Zeile 216: | ||
</source> | </source> | ||
Das Modul zählt und zeigt normalerweise die Werte an. Wer für die Anzeige die Insert-Tags nutzen will, braucht das Modul weiterhin, aber nur zum Zählen. Mittels des Templates mod_visitors_fe_invisible kann es dazu unsichtbar geschaltet werden.<br /> | Das Modul zählt und zeigt normalerweise die Werte an. Wer für die Anzeige die Insert-Tags nutzen will, braucht das Modul weiterhin, aber nur zum Zählen. Mittels des Templates mod_visitors_fe_invisible kann es dazu unsichtbar geschaltet werden.<br /> | ||
− | Die "katid" ist die Kategorie ID in dem der Zähler angelegt wurde. Zur Ermittlung in der Kategorieübersicht des Moduls mit der Maus über das "i" gehen. | + | Die "katid" ist die Kategorie-ID, in dem der Zähler angelegt wurde. Zur Ermittlung in der Kategorieübersicht des Moduls mit der Maus über das "i" gehen. |
− | [[Datei:Visitors_de_backend_kategorie_id.jpg|Besucherzähler Kategorie ID]] | + | [[Datei:Visitors_de_backend_kategorie_id.jpg|Besucherzähler Kategorie-ID]] |
Dabei wird als Tooltipp die ID angezeigt.<br /> | Dabei wird als Tooltipp die ID angezeigt.<br /> | ||
− | + | Ab Version 2.3.1 steht die ID direkt hinter dem Kategorie-Namen.<br /> | |
− | Bei Kategorie ID = 1 wäre das dann also beispielsweise:<br /> | + | Bei Kategorie-ID = 1 wäre das dann also beispielsweise:<br /> |
<source lang="text"> | <source lang="text"> | ||
{{visitors::1::online}} | {{visitors::1::online}} | ||
Zeile 214: | Zeile 230: | ||
==Zählung== | ==Zählung== | ||
− | Eine Alternative für "nur zählen" wäre, den Insert-Tag zu nutzen den es ab Version 1.5.0 gibt, das Modul selbst verwendet diesen ebenfalls: | + | Eine Alternative für "nur zählen" wäre, den Insert-Tag zu nutzen, den es ab Version 1.5.0 gibt, das Modul selbst verwendet diesen ebenfalls: |
<source lang="text"> | <source lang="text"> | ||
{{cache_visitors::katid::count}} | {{cache_visitors::katid::count}} | ||
</source> | </source> | ||
− | Beispiel für Einbau in einen Artikel (für Kategorie ID = 1): | + | Beispiel für Einbau in einen Artikel (für Kategorie-ID = 1): |
<source lang="html4strict"> | <source lang="html4strict"> | ||
<span style="width:0px;height:0px;">{{cache_visitors::1::count}}</span> | <span style="width:0px;height:0px;">{{cache_visitors::1::count}}</span> | ||
Zeile 251: | Zeile 267: | ||
=Besonderheiten= | =Besonderheiten= | ||
==Keine Zählung== | ==Keine Zählung== | ||
− | Es wird kein Frontend Aufruf gezählt, wenn man dabei gleichzeitig im Backend angemeldet ist. | + | Es wird kein Frontend-Aufruf gezählt, wenn man dabei gleichzeitig im Backend angemeldet ist.<br /> |
+ | Es muss ein Frontend Modul angelegt und eingebunden werden, bzw. als Alternative der Insert-Tag für die Zählung (nur für Profis), sonst kann natürlich nicht gezählt werden. | ||
<br /> | <br /> | ||
Zeile 259: | Zeile 276: | ||
(Durschnitt = Anzahl Besucher)<br /> | (Durschnitt = Anzahl Besucher)<br /> | ||
In diesen Fällen wird "0" angezeigt. | In diesen Fällen wird "0" angezeigt. | ||
− | + | <br /> | |
+ | ==Bot Detection abschalten== | ||
+ | Wer die Zugriffe von Bots und Suchmaschinen mitzählen möchte, kann die Bot Detection abschalten. Das geht allerdings nicht über das Backend, sondern muss über die localconfig.php passieren. | ||
+ | {{Achtung|Das gilt dann für alle Visitors-Module, falls mehrere Frontend Module angelegt wurden!}} | ||
+ | Folgender Eintrag ans Ende der localconfig.php (nach: ### INSTALL SCRIPT STOP ### ) bewirkt das Ausschalten:<br /> | ||
+ | <source lang="php"> | ||
+ | $GLOBALS['TL_CONFIG']['mod_visitors_bot_check'] = false; | ||
+ | </source> | ||
+ | |||
+ | =Datenschutz= | ||
+ | Einige Worte zum Thema Datenschutz. Im Gegensatz zu den meisten anderen Besucherstatistik-Tools, speichert Visitors nicht die Rohdaten und wertet diese später aus. Die notwendigen Auswertungen werden sofort ausgeführt. Gespeichert werden also die fertigen Statistik Daten, mit Ausnahme der IP-Adresse, siehe dazu die Hinweise in den weiteren Kapiteln. | ||
+ | Somit ist das Ziel der Datenvermeidung und Datenminimierung bestmöglich erreicht. | ||
+ | ==Datenerfassung== | ||
+ | ===IP-Adresse=== | ||
+ | Zur Erkennung von unterschiedlichen Besuchern wird ausschließlich die IP-Adresse genommen, kein JavaScript, keine Cookies. | ||
+ | ===Browser-Agent und Referrer=== | ||
+ | Für zusätzliche Statistiken wird der Browser-Agent ausgelesen und der Referrer sofern vorhanden. Beides wird unabhängig von der IP-Adresse getrennt gespeichert und kann somit auch nicht in Verbindung gebracht werden. (reine Zählung) | ||
+ | ==Datenspeicherung== | ||
+ | ===IP-Adresse=== | ||
+ | Gespeichert wird nicht die IP-Adresse des Besuchers. Mit Ausnahme zur Erkennung von Bots/Crawler/Spider wird die IP-Adresse auch nicht zu weiteren Analysezwecken verwendet. Aus der IP-Adresse und weiteren internen Daten wird ein Pseudonym generiert in Form eines Hashwertes. Ein Rückrechnen ist denkbar, aber nur mit erheblichem Aufwand. Der Hashwert wird mit keiner anderen statistischen Auswertung in Verbindung gebracht. | ||
+ | |||
+ | ===Browser-Agent und Referrer=== | ||
+ | Für den Browser-Agent werden die Kombinationen aus Browser,Sprache,OS mit einem Zählstand gespeichert, nicht der komplette Agent String. | ||
+ | Beim Referrer wird die URL gespeichert mit Zählstand und Zeitstempel des letzten Auftretens, ohne Verbindung zur IP-Adresse oder Browser-Agent. | ||
+ | ==Datenhaltung== | ||
+ | Die Hashwerte zur Erkennung von unterschiedlichen Besuchern werden bei jedem Aufruf geprüft, zeitlich abgelaufende werden dabei gelöscht. Haltezeit entspricht dabei der Blockzeit, Default-Wert ist 1800 Sekunden, d.h. 30 Minuten. | ||
+ | Referrer Werte werden je nach Art derzeit nach 90 bzw. 120 Tagen gelöscht. | ||
+ | |||
+ | Die Anzahl der Besucher/Zugriffe je Tag wird dauerhaft gespeichert, daraus werden die weiteren Anzeigen generiert. Diese Speicherung kann über das Backend gelöscht werden, der Zähler fängt dann wieder bei 0 an. | ||
+ | |||
+ | <br /><br /> | ||
---- | ---- | ||
− | --[[Benutzer:BugBuster|BugBuster]] | + | --[[Benutzer:BugBuster|BugBuster]] 12:24, 22. Nov. 2011 (CET) |
Aktuelle Version vom 25. August 2015, 20:07 Uhr
Ein kleines Modul welches die Zugriffe (Hits) und Besucher (Visits) zählt und zur Anzeige bringt.Dabei wird in der Anzeige getrennt angezeigt die Zugriffe/Besucher vom aktuellem Tag sowie die jeweilige Gesamtzahl.
Der Zugriffszähler wird, wie der Name schon sagt, bei jedem Zugriff erhöht. Der Besucherzähler zeigt die Zahl der unterschiedlichen IP-Adressen, die innerhalb von 30 Minuten eine oder mehrere Seiten angefordert haben auf dem sich das Modul befindet. (siehe dazu auch Blockzeit)
Hinweis: Diese Seite wird vom Entwickler nicht mehr aktualisiert.
Das aktuelle Handbuch zur Erweiterung Visitors ist hier zu finden: docs.contao.ninja |
Erweiterungs-Übersicht | |
---|---|
Name des Entwicklers | Glen Langer (BugBuster) |
Entwickler Webseite | http://www.contao.glen-langer.de |
Version der Erweiterung | 2.8.2 / 3.2.1 |
Kompatibilität mit Contao Version | ab 2.10 |
Kompatibilität mit TYPOlight Version | 2.7 - 2.9 (siehe Installationshinweise) |
Link zum Extension Repository | http://www.contao.org/erweiterungsliste/view/visitors.de.html |
Den Entwickler unterstützen | http://www.amazon.de/wishlist/26HHEJOU03G76 |
Link zum Tracker | https://github.com/BugBuster1701/visitors/issues |
Link zum VCS | https://github.com/BugBuster1701/visitors |
Abhängig von ff. Erweiterungen | Bot Detection,Excel 95 Erzeuger (xls_export) |
Anmerkung | Version für Contao 3.2 verfügbar |
Inhaltsverzeichnis
Forum
Fragen zum Visitors-Modul werden im Forum beantwortet: Forum - Subforen beliebter Third-Party-Erweiterungen (Extensions) - Visitors
Fehler und Wünsche können auf GitHub im Tracking System gemeldet werden.
Übersetzungen
Übersetzungen können auf Transifex durchgeführt werden.
Installation
Installation erfolgt über das Extension Repository im Backend der Contao-Installation.
Eine manuelle Installation ist möglich, dazu die ZIP-Datei vom Extension Repository laden, entpacken und entsprechend übertragen.
Dadurch sollte ein Verzeichnis /system/modules/visitors angelegt worden sein.
Danach wie dabei üblich /contao/install.php Aufrufen - Update Database durchführen.
( /typolight/install.php bei älteren TYPOlight Installationen )
Da das Visitors-Modul abhängig ist von den Modulen "Bot Detection" und "Excel 95 Erzeuger (xls_export)", müssen diese bei der manuellen Installation mit installiert werden.
Hinweis für ältere TYPOlight/Contao-Versionen
Contao 2.9
Nutzer von Contao 2.9.x nutzen bitte Visitors-Modul-Version 2.7.1 (Direktlink)
TYPOlight 2.8
Nutzer von TYPOlight 2.8.x nutzen bitte Visitors-Modul-Version 1.7.2 (Direktlink)
TYPOlight 2.7
Nutzer von TYPOlight 2.7.x nutzen bitte Visitors-Modul-Version 1.4.1 (Direktlink)
Update von Version 1.x auf Version 2.x
Was dabei zu beachten ist, kann hier nachgelesen werden.
Übersicht
Das Visitors-Modul bringt 2 Backend- und ein Frontend-Modul mit.
Im Backend gibt es "Besucher" und "Besucher Statistik", für das Frontend ebenfalls "Besucher".
Backend
Besucher
Besucher-Statistik
zeigt dann im Detail: (Klick aufs Bild für höhere Auflösung)
Frontend
Für das Frontend werden als Beispiel zwei CSS-Dateien mitgeliefert:
- mod_visitors_fe.css für die normale, zeilenweise Ausgabe
- mod_visitors_fe_horizontal.css für die horizontale Ausgabe
Ab der Version 3 liegen die css Dateien im Unterverzeichnis "css_demo". Zur Verwendung siehe CSS-Datei
Besucher-Statistik
Besucher-Statistik horizontal
Erste Schritte
Als erstes legt man über den Menüpunkt Besucher eine neue Besucher-Kategorie an. In dieser dann den Besucherzähler.
Danach legt man ein Frontend-Modul an und baut es in das Layout der Seite ein.
Hier nun die einzelnen Schritte, jeweils mit den Default-Angaben. Feinheiten werden später erklärt.
Anlegen einer Kategorie
Um eine neue Besucher-Kategorie zu erstellen, klickt man links im Backend unter 'Inhalte' auf 'Besucher'.
Im Hauptbereich dann auf den Button 'Neue Kategorie'.
Am Anfang reicht es einen Kategorie-Namen anzugeben, anschließend klickt man auf "Speichern und Schließen".
Nun ist man in der Kategorie Übersicht. Durch Klick auf den Bleistift in der Zeile der Kategorie und nochmaligem Klick auf den Bleistift im Kopf der Kategorie gelangt man wieder zu den Einstellungen der Kategorie.
Anlegen des Besucherzählers
In der Kategorie Übersicht klickt man nun auf Edit (Bleistift) der Kategorie.
Dort entweder auf 'Neuer Besucherzähler' und dann das Pfeil-Symbol oder auf das Plus im Kopf der Kategorie:
Nun sind einige Angaben nötig:
- Namen angeben (wird über den Zahlen als Überschrift angezeigt).
- Start-Datum, ist optional, dient nur zur Anzeige im Frontend
- Optional: 'Startwerte für Zähler' eingeben
- Optional: 'Besucher pro Tag' Anzeige aktivieren
- "Veröffentlicht" aktivieren
anschließend klickt man auf "Speichern und Schließen".
Frontend-Modul
Ein neues Frontend-Modul wird angelegt über:
- Layout -> Themes -> Frontend Module -> Neues Modul (Contao ab 2.9)
- Layout -> Module -> Neues Modul (TYPOlight bis 2.8.x)
Als erstes unbedingt zuerst den Titel eingeben, erst dann bei Modultyp: 'Verschiedenes'-'Besucher' auswählen. Es ändern sich nun die Formularfelder.
Bei 'Besucher-Kategorie' nun die vorher angelegte Kategorie auswählen, anschließend 'Speichern und Schließen'.
Nun muss das angelegte Frontend-Modul noch im Layout eingebunden werden:
- Layout -> Themes -> Seitenlayout -> Edit des genutzte Layouts (Contao ab 2.9)
- Layout -> Seitenlayout -> Edit des genutzte Layouts (TYPOlight bis 2.8.x)
Bei 'Eingebundene Module' das gerade erstellte Frontend-Modul einbinden (z.b in left)
CSS-Datei
Wie erwähnt sind 2 CSS-Dateien mitgeliefert für die Darstellung.
Für die ersten Tests sollte die Datei mod_visitors_fe.css
aus dem Verzeichnis
- Contao 2.x:
/system/modules/visitors
kopiert werden nach/tl_files
- Contao 3.x:
/system/modules/visitors/css_demo
auf den lokalem PC kopiert werden
und dann über das Backend importiert (Themes - CSS - Import) und im Layout aktiviert werden.
Feinheiten
Feinheiten sind einstellbar in der Kategorie, im Besucherzähler selbst sowie im selbst angelegtem Frontend-Modul.
Feinheiten in der Kategorie Definition
Zählweise
Seit Version 1.6.0 kann die Zählweise bei eingeschaltetem Seitencache gewählt werden:
- Last Zählung, serverseitig durch Contao
- Lese Zählung, clientseitig durch Browser
- (nur im Contao cacheModus: Server- und Browsercache / Nur Browsercache)
Mit dem zweiten Punkt kann damit auch gezählt werden, wenn die Seite im Browsercache liegt und daraus aufgerufen wird. Die System-Einstellung 'Cache-Modus' wird dabei beachtet.
Anmerkung: Die Anzeige der aktuellen Werte erfolgt aber weiterhin nur wenn die Seite vom Server angefordert wird. |
Feinheiten in der Besucherzähler-Definition
Blockzeit
Die Blockzeit wird in Sekunden angegeben. Nach Zugriffspause dieser Zeit wird ein Zugriff als weiterer Besucher gezählt.
Voreingetragen sind 1800 Sekunden, d.h. 30 Minuten.
Feinheiten in der Frontend-Modul-Definition
Templates
Jedem Modul kann per Auswahl ein Template zugeordnet werden. Zur Auswahl stehen 4 Templates.
- mod_visitors_fe_all
- Liefert alle Felder die möglich sind (siehe Beispielbild oben)
- mod_visitors_fe_hits
- Hier wurden die beiden Besucherzeilen entfernt
- mod_visitors_fe_visits
- Hier wurden die beiden Zugriffszeilen entfernt
- mod_visitors_fe_invisible
- Hier wird nichts angezeigt. Dieses Template dient dadurch zur reinen Zählung.
Es können eigene Templates erstellt werden. Diese müssen als Dateiname anfangen mit 'mod_visitors_fe_' und die Endung '.tpl' (Contao <2.10) bzw. '.xhtml' oder '.html5' haben.
Nur Gästen anzeigen
Nach dem Aktivieren der Funktion wird das Modul versteckt, sobald ein Mitglied (Frontend-Nutzer) angemeldet ist.
Modul schützen
Hier kann nun definiert werden, dass die Anzeige des Moduls nur dann erfolgt, wenn Mitglieder bestimmter Gruppen online sind.
Selbstzählung verhindern
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 -> Themes -> Frontend-Module -> Modul-Name (Contao ab 2.9)
- Layout -> Module -> Modul-Name (TYPOlight bis 2.8.x)
vom angelegtem Besucher-Modul kann im neuem Feld "Keine Zählung bei HTTP_USER_AGENT Teilkennung:" einen String eingegeben werden, dieser sollte eindeutig sein.
Beispiel: CTISOK
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 CTISOK"
Die Kennung kann man sich dann durch Eingabe von about: + Enter anzeigen lassen. (letzte Zeile)
Weitere Browser sind hier erläutert (eng):
walkernews.net - how to change user agent string
Hinweis: Ab Firefox 4 funktioniert das so nicht mehr. Als Alternative gibt es das Add-On User-Agent-Switcher |
Insert-Tags
Die Insert-Tags werden vom Frontend Modul selbst benutzt. Ein Nutzer benötigt diese nur, wenn das Frontend Modul nicht eingesetzt wird.
Anzeige
Seit der Version 1.2.0 gibt es Insert-Tags zum Anzeigen der Werte.
{{visitors::katid::name}} {{visitors::katid::online}} {{visitors::katid::start}} {{visitors::katid::totalvisit}} {{visitors::katid::totalhit}} {{visitors::katid::todayvisit}} {{visitors::katid::todayhit}} {{visitors::katid::averagevisits}}
Seit der Version 1.5.0 und ab TYPOlight 2.8 können die Insert-Tags um den Präfix 'cache_' erweitert werden, damit sind diese dann auch cachesicher.
{{cache_visitors::katid::name}} ...
Das Modul zählt und zeigt normalerweise die Werte an. Wer für die Anzeige die Insert-Tags nutzen will, braucht das Modul weiterhin, aber nur zum Zählen. Mittels des Templates mod_visitors_fe_invisible kann es dazu unsichtbar geschaltet werden.
Die "katid" ist die Kategorie-ID, in dem der Zähler angelegt wurde. Zur Ermittlung in der Kategorieübersicht des Moduls mit der Maus über das "i" gehen.
Dabei wird als Tooltipp die ID angezeigt.
Ab Version 2.3.1 steht die ID direkt hinter dem Kategorie-Namen.
Bei Kategorie-ID = 1 wäre das dann also beispielsweise:
{{visitors::1::online}}
Zählung
Eine Alternative für "nur zählen" wäre, den Insert-Tag zu nutzen, den es ab Version 1.5.0 gibt, das Modul selbst verwendet diesen ebenfalls:
{{cache_visitors::katid::count}}
Beispiel für Einbau in einen Artikel (für Kategorie-ID = 1):
<span style="width:0px;height:0px;">{{cache_visitors::1::count}}</span>
Achtung: Dabei muss drauf geachtet werden, dass der Insert-Tag für die Zählung als erstes auf der Seite eingebaut wird, damit die Zählung vor der Ermittlung der Anzeigewerte erfolgt. |
Weitere Insert-Tags
Seit der Version 2.1.0 gibt es Insert-Tags zum Anzeigen der Werte vom Tag an dem die meisten Besucher gezählt wurden.
{{visitors::katid::bestday::date}} - Tag (Datum) mit den meisten Besuchern {{visitors::katid::bestday::visits}} - Anzahl Besucher vom Tag mit den meisten Besuchern {{visitors::katid::bestday::hits}} - Anzahl Zugriffe vom Tag mit den meisten Besuchern bzw. {{cache_visitors::katid::bestday::date}} {{cache_visitors::katid::bestday::visits}} {{cache_visitors::katid::bestday::hits}}
Beim "date" Insert-Tag ist noch ein optionaler Parameter möglich, um die Datumsausgabe zu formatieren.(m.d.Y , Y-m-d, etc.)
Als default wird die Systemeinstellung verwendet. Als Trennzeichen muss ein "::" verwendet werden.
Ein komplettes Beispiel (hier mit Kategorie 1):
BestDay: {{visitors::1::bestday::date::j. F Y}} mit {{visitors::1::bestday::visits}} Besuchern (bei {{visitors::1::bestday::hits}} Hits)
ergibt:
BestDay: 31. August 2010 mit 25 Besuchern (bei 123 Hits)
Besonderheiten
Keine Zählung
Es wird kein Frontend-Aufruf gezählt, wenn man dabei gleichzeitig im Backend angemeldet ist.
Es muss ein Frontend Modul angelegt und eingebunden werden, bzw. als Alternative der Insert-Tag für die Zählung (nur für Profis), sonst kann natürlich nicht gezählt werden.
Besucher pro Tag: Ø = 0
Der Durschnittswert pro Tag wird pro vollständigem Kalendertag berechnet.
Hat man nun nur von einem Tag vorher oder gar nur vom aktuellem Tag eine Zählung, kann kein sinnvoller Wert berechnet werden.
(Durschnitt = Anzahl Besucher)
In diesen Fällen wird "0" angezeigt.
Bot Detection abschalten
Wer die Zugriffe von Bots und Suchmaschinen mitzählen möchte, kann die Bot Detection abschalten. Das geht allerdings nicht über das Backend, sondern muss über die localconfig.php passieren.
Folgender Eintrag ans Ende der localconfig.php (nach: ### INSTALL SCRIPT STOP ### ) bewirkt das Ausschalten:
$GLOBALS['TL_CONFIG']['mod_visitors_bot_check'] = false;
Datenschutz
Einige Worte zum Thema Datenschutz. Im Gegensatz zu den meisten anderen Besucherstatistik-Tools, speichert Visitors nicht die Rohdaten und wertet diese später aus. Die notwendigen Auswertungen werden sofort ausgeführt. Gespeichert werden also die fertigen Statistik Daten, mit Ausnahme der IP-Adresse, siehe dazu die Hinweise in den weiteren Kapiteln. Somit ist das Ziel der Datenvermeidung und Datenminimierung bestmöglich erreicht.
Datenerfassung
IP-Adresse
Zur Erkennung von unterschiedlichen Besuchern wird ausschließlich die IP-Adresse genommen, kein JavaScript, keine Cookies.
Browser-Agent und Referrer
Für zusätzliche Statistiken wird der Browser-Agent ausgelesen und der Referrer sofern vorhanden. Beides wird unabhängig von der IP-Adresse getrennt gespeichert und kann somit auch nicht in Verbindung gebracht werden. (reine Zählung)
Datenspeicherung
IP-Adresse
Gespeichert wird nicht die IP-Adresse des Besuchers. Mit Ausnahme zur Erkennung von Bots/Crawler/Spider wird die IP-Adresse auch nicht zu weiteren Analysezwecken verwendet. Aus der IP-Adresse und weiteren internen Daten wird ein Pseudonym generiert in Form eines Hashwertes. Ein Rückrechnen ist denkbar, aber nur mit erheblichem Aufwand. Der Hashwert wird mit keiner anderen statistischen Auswertung in Verbindung gebracht.
Browser-Agent und Referrer
Für den Browser-Agent werden die Kombinationen aus Browser,Sprache,OS mit einem Zählstand gespeichert, nicht der komplette Agent String. Beim Referrer wird die URL gespeichert mit Zählstand und Zeitstempel des letzten Auftretens, ohne Verbindung zur IP-Adresse oder Browser-Agent.
Datenhaltung
Die Hashwerte zur Erkennung von unterschiedlichen Besuchern werden bei jedem Aufruf geprüft, zeitlich abgelaufende werden dabei gelöscht. Haltezeit entspricht dabei der Blockzeit, Default-Wert ist 1800 Sekunden, d.h. 30 Minuten. Referrer Werte werden je nach Art derzeit nach 90 bzw. 120 Tagen gelöscht.
Die Anzahl der Besucher/Zugriffe je Tag wird dauerhaft gespeichert, daraus werden die weiteren Anzeigen generiert. Diese Speicherung kann über das Backend gelöscht werden, der Zähler fängt dann wieder bei 0 an.
--BugBuster 12:24, 22. Nov. 2011 (CET)