====== SlimStat ====== SlimStat ist ein einfaches Statistik-Analysetool und wurde Stephen Wettone ([[http://wettone.com/code/slimstat]]) entwickelt. Für Sefrengo ist das Plugin angepasst wurden. So ist es mit dem Rechtesystem verknüpft und ermöglicht das Loggen von Gruppen zu deaktivieren. ===== Installation ===== Beim Installieren können Sie sich an diese [[:handbuch:administration:plugins#plugin-hochladen|Anleitung]] halten. Möchten Sie die Möglichkeit der Auflösung von IP-Adressen zu Ländern (ip to country) nutzen, dann importieren Sie die mitgelieferte ip-to-country.csv mit phpMyAdmin in die Tabelle cms_plug_slimstat_iptocountry. Anschließend sollten die IP-Adressen aufgelöst werden. ===== Update/Migration ===== Ein Update können Sie einfach über den Sefrengo-Pluginmanager einspielen. Das Plugin führt dann automatisch das Update durch. ==== Update von 0.9.4 auf 0.9.5 ==== Bitte die Plugin-Konfiguration überprüfen und ggf. nochmals einstellen. Bitte beachten, dass die Werte von true/false auf 0/1 umgestellt wurden. ===== Konfiguration ===== Rufen Sie die Plugin-Konfiguration wie in [[:handbuch:administration:plugins#plugin-konfigurieren|diesem Bereich]] beschrieben auf. Im folgenden werden die Einstellungen für die beiden Konfigurationsbereiche beschrieben. ==== Globale Konfiguration ==== ^ Einstellung ^ Wert ^ Default ^ Erklärung ^ Version ^ | Folgende Benutzergruppen in geschützten Bereichen (für alle Projekte) nicht loggen | Gruppennamen über das Gruppenauswahlfeld | keine | Ausgewählte Gruppen gelten für alle Projekte, wo das Plugin genutzt wird. Siehe auch [[#Backend-Benutzer im Frontend loggen?]]| 0.9.6 | ==== Projektabhängige Konfiguration ==== ^ Einstellung ^ Wert ^ Default ^ Erklärung ^ Version ^ | **Allgemeine Einstellungen** ||||| | SlimStat aktivieren? | 0 = deaktiviert, 1 = aktiviert | 1 | Schaltet das Loggen für dieses Projekt an oder aus. | 0.9.4 | | Sprache (de-de, en-us, ...) | de-de, en-gb, en-us, fr-fr, nl-nl, ru-ru, zh-tw | de-de | Angezeigte Sprache im Plugin. | 0.9.4 | | Woche startet mit Sonntag (0) oder Montag (1) | 0 = Sonntag, 1 = Montag| 1 |Gibt den ersten Wochentag an | 0.9.4 | | Zeitraum der Datenaufbewahrung (in Tagen) | ganzzahliger Wert (Default: 365) | 365 | Gibt an, nach wievielen Tagen gesammelte Logs gelöscht werden. | 0.9.4 | | URL für WHOIS lookups | URL mit %i als Variablenübergabe | http://www.dnsstuff.com/tools/whois.ch?ip=%i | Link zum Nachschlagen, wem die URL gehört. | 0.9.4 | | Abweichung an Stunden zur Serverzeit | ganzzahliger Wert | 0 | Wird im Plugin eine falsche Zeit ausgegeben, können Sie hier die Diffenz an Stunden eintragen. | 0.9.4 | | **Anzeige** ||||| | Anzahl der Besucher anzeigen? | 0 = deaktiviert, 1 = aktiviert | 1 | | 0.9.4 | | Anzahl der eindeutigen IP Adressen anzeigen? | 0 = deaktiviert; 1 = aktiviert | 1 | | 0.9.4 | | Besuche von Crawlern anzeigen? | 0 = deaktiviert, 1 = aktiviert | 1 | | 0.9.4 | | Anzeige von Hostnames? | 0 = deaktiviert, 1 = aktiviert | 1 | Wenn Sie die Funktion IP-to-Country nutzen, können Sie die Funktion hier (zeitweise) deaktiveren. | 0.9.4 | | Sortierung nach "hits", "visits" or "uniques" | hits = Treffer, visits = Besucher, uniques = IP-Adressen | visits | Gibt an, wo nach die Ergebnisse sortiert werden sollen. | 0.9.4 | | Module für die Übersichtsseite | [[#Liste der Modul-Blöcke]] | //alle Module-Blöcke// | Module die hier aufgelistet sind, werden auf der Übersichtsseite angezeigt. Jedes Modul in eine eigene Zeile. | 0.9.7 | | Module für die Detailseite | [[#Liste der Modul-Blöcke]] | //alle Module-Blöcke// | Module die hier aufgelistet sind, werden auf der Detailseite angezeigt. Jedes Modul in eine eigene Zeile. | 0.9.7 | | **Erweitertes Logging** ||||| | Besuche von Crawlern loggen? | 0 = deaktiviert, 1 = aktiviert | 0 | | 0.9.4 | | Besuche von User-Agent loggen? | 0 = deaktiviert, 1 = aktiviert | 0 | | 0.9.4 | | **Sefrengo Einstellungen** ||||| | Backend-Benutzer im Frontend loggen? | 0 = deaktiviert, 1 = aktiviert | 0 | siehe [[#Backend-Benutzer im Frontend loggen?]] | 0.9.6 | | Lebensdauer des Frontend-Cookies für Backend-Benutzer (in Tagen) | ganzzahliger Wert | 7 | Gibt an wie lange ein Backend-Benutzer nicht geloggt werden soll. | 0.9.6 | | Domain für das Frontend-Cookie | Domain-Name | //leeres Feld// | siehe [[#Backend-Benutzer im Frontend loggen?]] | 0.9.7 | | Folgende Benutzergruppen in geschützten Bereichen (für dieses Projekt) nicht loggen | Gruppennamen über das Gruppenauswahlfeld | keine | Ausgewählte Gruppen werden nur in diesem Projekt nicht geloggt. Siehe auch [[#Folgende Benutzergruppen in geschützten Bereichen nicht loggen?]] | 0.9.6 | ==== Liste der Modul-Blöcke ==== Für jedes angezeigte Modul muss Module-Name in einer eigenen Zeile stehen. Für Module die ausgeblendet werden sollen, einfach die Zeile löschen. **Module für die Übersichtsseite** ^ Name ^ Beschreibung ^ Version ^ | summary | Übersicht | 0.9.4 | | recent_referer | aktuelle Verweise | 0.9.4 | | recent_searchterms | aktuelle Suchbegriffe | 0.9.4 | | recent_resource | aktuelle Resourcen | 0.9.4 | | recent_sf_idcatside | aktuelle Sefrengo-Seiten | 0.9.7 | | unique_domain | Neue verweisende Domain | 0.9.4 | | unique_resource | Neue Resource | 0.9.4 | | unique_sf_idcatside | Neue Sefrengo-Seiten | 0.9.7 | **Module für die Detailseite** ^ Name ^ Beschreibung ^ Version ^ | hourly | Stündliche Treffer | 0.9.4 | | daily | Tägliche Treffer | 0.9.4 | | weekly | Wöchentliche Treffer | 0.9.4 | | monthly | Monatliche Treffer | 0.9.4 | | resource | Resourcen | 0.9.4 | | sf_idcatside | Sefrengo-Seiten | 0.9.7 | | next_resource | Nächste Resourcen | 0.9.4 | | searchterms | Suchbegriffe | 0.9.4 | | domain | Verweisende Domains | 0.9.4 | | referer | Verweise | 0.9.4 | | browser | Browser | 0.9.4 | | version | Browser-Versionen | 0.9.4 | | platform | Plattformen | 0.9.4 | | country | Länder | 0.9.4 | | language | Sprachen | 0.9.4 | | remote_ip | Besucher | 0.9.4 | | visit | Besuche | 0.9.4 | | dayofweek | Wochentage | 0.9.4 | | hour | Stunden | 0.9.4 | | pageviews | Angezeigte Seiten | 0.9.4 | ===== Wie funktioniert... ===== ==== Backend-Benutzer im Frontend loggen? ==== Die Konfiguration "Backend-Benutzer im Frontend loggen?" benötigt das Akzeptieren von Cookies in Ihrem Browser benötigt. Wenn sich ein Redakteur im Backend einloggt wird das Cookie mit den Einstellungen für dieses Projekt gesetzt. Hat der Redakteur Zugang zu weiteren Projekten, muss er diese erst einmal aufgerufen haben, damit die Informationen in das Cookie geschrieben werden. Damit das Cookie auch im Frontend ausgewertet werden kann muss die Einstellung "Domain für das Frontend-Cookie" richtig gesetzt sein. Dazu ein paar Beispiele: ** Beispiel 1: Sefrengo-Standard ** Backend: http://www.domain.de/backend/\\ Projekt 1: http://www.domain.de/projekt1/\\ Projekt 2: http://www.domain.de/projekt2/\\ oder auch für Projekt 1 im Root-Ordner\\ Projekt 1: http://www.domain.de/\\ Hier kann das Textfeld für der Konfiguration **leer gelassen** werden. Das Cookie wird dann automatisch auf www.domain.de gesetzt. ** Beispiel 2: Subdomain je Projekte ** Backend: http://backend.domain.de/\\ Projekt 1: http://projekt1.domain.de/\\ Projekt 2: http://projekt2.domain.de/\\ Als Value muss hier der Domainname mit einem vorangestellten Punkt eingetragen werden (**.domain.de**). Das Cookie gilt damit für die Domain und alle Subdomains. ** Beispiel 3: Eigene Domains je Projekt ** Backend: http://www.domain.de/backend/\\ Projekt 1: http://www.projekt1.de/\\ Projekt 2: http://www.projekt2.de/\\ In diesem Fall kann das Cookie **nicht richtig gesetzt** werden, da keine Domain-Übergreifenden Cookies erlaubt sind. ==== Folgende Benutzergruppen in geschützten Bereichen nicht loggen? ==== Benutzer der ausgewählten Gruppen werden nach dem Login in einem geschützten Bereich (verriegeltes Schloss bei Seiten und Ordnern) nicht mehr geloggt. Nach einem Logout aus dem Bereich werden sie geloggt. Ausgewählte Gruppen gelten für alle Projekte, wo das Plugin genutzt wird. Die Einstellung gibt es nochmal in abgewandelter Form als Globale Konfiguration. Wird hier eine Gruppe definiert, so gilt sie für alle Projekte und muss in der Projekt-Konfiguration des Plugins nicht nochmal ausgewählt werden. ===== Fragen und Antworten ===== ==== Was sind "Unbekannte Seiten"?==== Mit der Version 0.9.7 werden neben den Resourcen auch die IDs der Sefrengo-Seiten geloggt. In den Modul-Boxen für Sefrengo-Seiten werden ältere geloggte Seiten mit "Unbekannte Seiten" betitelt. Der Grund ist, dass beim Update die geloggten Resourcen (aus den vorhergehenden Versionen) nicht zurück in IDs gewandelt werden können. Diese Einträge erhalten dann die ID = 0. Da in Sefrengo keine Seite ID = 0 hat, ist die Seite unbekannt. Die Einträge sollten mit der Zeit verschwinden, da sie durch aktuelle Logs verdrängt werden. ==== Wie kann ich Feeds mit Passwortschutz versehen? ==== Seit der Version 0.9.6 kann auf Feeds ohne Login zugegriffen werden. Da dies unter Umständen nicht gewünscht ist, kann der Passwortschutz manuell in der Datei _config.php aktiviert werden. Die ersten Zeilen müssen dafür einfach nur auskommentiert werden und lauten dann wie folgt: //Handelt es sich um die RSS-Feeds, dann Passwort-Schutz entfernen //if(basename($_SERVER['PHP_SELF'], ".php") == "rss") { //define('SF_USE_FRONTEND_SESSION', true); //} * [[profil>11|Holger Stitz]]