TYPO3 Plugin:

retrostats

TYPO3-CMS Erweiterung Retrostats

Diese Erweiterung kopiert die genaue Funktionalität zum Schreiben der Logdateien im Apache-Format, wie sie bis v4.7 als Teil des Kerns verwendet wurden. Das einzige Problem, um das man sich kümmern muss, ist, die Einstellung[FE] in AdditionalConfiguration.php anstelle von LocalConfiguration hinzuzufügen, da das Install-Tool sie sonst entfernt.

Alle TypoScript-Einstellungen sollten so funktionieren, wie sie es früher getan haben.

Entwicklungsversionen finden Sie in diesem Github-Repository. Freigegebene Versionen der Erweiterung finden Sie hier: http://typo3.org/extensions/repository/view/retrostats

Konfiguration

Die Einstellung ['TYPO3_CONF_VARS']['FE']['logfile_dir'] sollte in AdditionalConfiguration.php anstelle von LocalConfiguration.php platziert werden, da das Install-Tool sie entfernt, da sie keine bekannte TYPO3-Einstellung mehr ist.

Wenn Sie es noch nicht haben, erstellen Sie die Datei AdditionalConfiguration.php im Verzeichnis typo3conf mit folgendem Inhalt:

<?php
// Der Wert von logfile_dir ist relativ zur Site-Root und sollte mit / (Slash) enden
$GLOBALS['TYPO3_CONF_VARS']['FE']['logfile_dir'] ='fileadmin/logfiles/';

// ....... anderer Inhalt dieser Datei

TypoScript-Konfiguration

Eigentum: Datentyp: Beschreibung: Standard:
stat boolesch Aktivieren Sie die Statistikprotokollierung überhaupt. wahr
stat_typeNumList int/Liste Liste der Seitentypen, die in der Statistiktabelle sys_stat registriert werden sollen. Wenn keine Typen aufgelistet sind, werden alle Typen protokolliert. Der Standard ist "0,1", der normalerweise alle Treffer auf Framesets und Treffer auf Seiten, die Inhalte enthalten, protokolliert. Dies hängt natürlich vom Design der Vorlage ab. 0,1
stat_excludeBEuserHits_exclude boolesch Wenn gesetzt, wird ein Seitenaufruf nicht protokolliert, wenn ein Benutzer in TYPO3 angemeldet ist. falsch
stat_excludeIPList liste der Zeichenketten Wenn sich die REMOTE_ADDR in der Liste der IP-Adressen befindet, wird sie auch nicht protokolliert. Kann Wildcard verwenden, z.B. "192.168.1.*".
stat_mysql boolesch Aktivieren Sie die Protokollierung in der MySQL-Tabelle sys_stat. falsch
stat_apache boolesch Protokollierung im Protokoll fle aktivieren "stat_apache_logfle". falsch
stat_apache_logfile dateiname Hiermit wird der Name der Protokolldatei definiert, in die TYPO3 eine Logdatei im Apache-Format schreibt. Der Speicherort des Verzeichnisses wird durch $TYPO3_CONF_VARS['FE']['logfile_dir'] definiert, die existieren und beschreibbar sein muss. Es kann relativ (zu PATH_site) oder absolut sein, aber auf jeden Fall muss es innerhalb der regulär zulässigen Pfade von TYPO3 liegen (d.h. für absolute Pfade muss es innerhalb des in $TYPO3_CONF_VARS eingerichteten "lockRootPath" liegen). Es ist auch möglich, Datumsmarken im Dateinamen zu verwenden, wie sie von der PHP-Funktion strftime() bereitgestellt werden. Dies ermöglicht eine natürliche Rotation der Protokolldateien. Beispiel: config.stat_apachelogfile = typo3%Y%m%d.log Dies erzeugt tägliche Log-Fles (z.B. typo3_20060321.log).
stat_apache_paginennamen zeichenkette Der "Seitenname" wurde für Apache simuliert. Standard: "[Pfad][Titel]--[uid].html" Codes: title] = fügt Titel, keine Sonderzeichen ein und ist auf 30 Zeichen gekürzt; [uid] = die ID;[alias] = beliebiger Alias;[type] = der Typ (typeNum);[path] = der Pfad der Seite; = fügt den Serverwert REQUEST_URI ein (nützlich z.B. bei RealUrl)
stat_apache_notExtended boolesch Wenn true, wird der Protokoll-Fleet NICHT im erweiterten Apache-Format geschrieben
stat_apache_noHost boolesch Wenn true, wird der HTTP_HOST - falls vorhanden - NICHT anstelle der IP-Adresse eingefügt
stat_apache_niceTitle boolean/string Wenn gesetzt, wird die URL aus dem RenderCharset nach ASCII transliteriert (z.B. ä => a, à => a, α "alpha" => a), was zu schönen und lesbaren Seitentiteln im Log führt. Alle Nicht-ASCII-Zeichen, die nicht konvertiert werden können, werden in Unterstriche umgewandelt. Wenn auf "utf-8" gesetzt, wird der Seitentitel in UTF-8 umgewandelt, was zu noch lesbareren Titeln führt, wenn Ihre Protokollanalysesoftware dies unterstützt.
stat_apache_noRoot boolesch Wenn gesetzt, wird der Wurzelteil (Level 0) des Pfades aus dem Pfad entfernt. Dies macht einen kürzeren Namen, falls Sie nur einen redundanten Teil wie "home" oder "my site" haben.
stat_titleLen int 1-100 Die Länge der Seitennamen im Pfad, der in die Protokolldatei/Datenbank geschrieben wurde 20
stat_pageLen int 1-100 Die Länge des Seitennamens (am Ende des Pfades), der in die Protokoll-Fle/Datenbank geschrieben wird. 30
stat_IP_anonymisieren boolesch (Seit TYPO3 4.7) Auf 1 setzen, um die anonymisierte Protokollierung zu aktivieren. Wenn Sie dies auf 1 setzen, wird ein leerer Hostname protokolliert und die Anonymisierung von IP-Adressen ermöglicht. 0
stat_IP_anonymisieren_maske_ipv4 int (Seit TYPO3 4.7); Prefx-Maske 0..32 zur Verwendung bei der Anonymisierung von IP-Adressen (IPv4). Nur verwendet, wenn stat_IP_anonymize auf 1 gesetzt ist; Empfehlung für Deutschland: config.stat_IP_anonymize_ipv4 = 24 24
stat_IP_anonymisieren_maske_ipv6 int (Seit TYPO3 4.7); Prefx-Maske 0..128 zur Verwendung bei der Anonymisierung von IP-Adressen (IPv6). Wird nur verwendet, wenn stat_IP_anonymize auf 1 gesetzt ist. Empfehlung für Deutschland: config.stat_IP_anonymize_ipv6 = 64 64
stat_logBenutzer boolesch (Seit TYPO3 4.7) Konfigurieren Sie, ob der Benutzername des Frontend-Benutzers protokolliert werden soll, wenn der Benutzer derzeit in der FE angemeldet ist. Wenn man dies auf 0 setzt, kann man den Benutzernamen anonymisieren. 1

Beispiel TypoScript (Setup)

Die Einstellung der folgenden Optionen ist in den meisten Fällen ausreichend. Die ersten 3 Einstellungen (stat, stat_apache und stat_apache_logfile) sind notwendig, der Rest ist optional.

config {
    // Notwendige Konfigurationsoptionen:
    stat = 1
    stat_apache = 1
    stat_apache_logfile = www.mysite.com.log

    / / / Optional:
    // Dieser wird in Kombination mit realurl beraten:
    stat_apache_pagenames =  

    stat_excludeBEuserHits = 1
    stat_excludeIPList = xxx.xx.xx.xx.xxx,yy.yy.yy.yyyy.yyy.yyyyyy
}

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:RETROSTATS ist auf

0.98 % aller TYPO3 installiert.

  • 1.11 % aller TYPO3 9.5.x Installationen installiert
  • 0.78 % aller TYPO3 8.7.x Installationen installiert
  • 1.45 % aller TYPO3 7.6.x Installationen installiert
  • 25 % aller TYPO3 7.2.x Installationen installiert
  • 1.3 % aller TYPO3 6.2.x Installationen installiert
  • 0.18 % aller TYPO3 6.1.x Installationen installiert
  • 0.52 % aller TYPO3 4.7.x Installationen installiert
  • 0.83 % aller TYPO3 4.5.x Installationen installiert
  • 0.81 % aller TYPO3 4.4.x Installationen installiert
  • 2.42 % aller TYPO3 4.3.x Installationen installiert
  • 0.94 % aller TYPO3 4.2.x Installationen installiert
  • 1.76 % aller TYPO3 4.1.x Installationen installiert

PHP Version:RETROSTATS wird benutzt mit

  • 1.4 % PHP/7.1
  • 4.9 % PHP/7.0
  • 23.78 % PHP/5.6
  • 23.78 % PHP/5.5
  • 6.29 % PHP/5.4
  • 21.68 % PHP/5.3
  • 17.48 % PHP/5.2
  • 0.7 % PHP/4.4

Gosign-Responsive Index: TYPO3 Installationen nutzen RETROSTATS zu

  • 13 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 10 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 22 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 55 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen RETROSTATS zu

  • 27 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 44 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 21 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 5 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 7 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=36680 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>