Beschreibung
Statify bietet eine unkomplizierte und kompakte Übersicht über die Anzahl der Seitenaufrufe an. Es ist konform zu deutschem Datenschutzrecht, da es weder Cookies noch einen Drittanbieter nutzt.
Außer einem interaktiven Diagramm gibt es Listen der häufigsten Quellen und Zielseiten. Der Zeitraum der Statistiken und die Länge der Listen kann direkt im Dashboard Widget eingestellt werden.
Datenschutz
Im direkten Vergleich mit Statistikdiensten wie Google Analytics, WordPress.com Stats und Matomo (Piwik) verarbeitet und speichert Statify keine personenbezogenen Daten wie IP-Adressen – Statify zählt Aufrufe, keine Besucher.
Völlige Datenschutzkonformität gepaart mit transparenten Prozeduren: Eine in der lokalen WordPress-Installation angelegte Datenbank-Tabelle besteht aus nur 4 Feldern (ID, Datum, Herkunft, Ziel) und kann jederzeit durch den Administrator angezeigt, aufgeräumt und geleert werden.
Aufgrund dieser Funktionsweise erfüllt Statify alle Anforderungen der DSGVO und ist eine Alternative zu anderen Tracking-Diensten.
Anzeige des Widgets
Die Konfiguration des Plugins kann direkt im Statify Widget im Dashboard durch einen Klick auf den Konfigurieren-Link angepasst werden.
Die Anzahl der im Statify Widget angezeigten Links kann ebenso eingestellt werden wie die Option, auf dem Dashboard nur Aufrufe von heute zu zählen. Selbstverständlich werden bei Änderung dieser Einstellung keine Einträge gelöscht.
Die Dashboard-Statistiken werden für vier Minuten zwischengespeichert.
Zeitraum der Datenspeicherung
Statify speichert die Daten nur für einen begrenzten Zeitraum (Standard: zwei Wochen), längere Intervalle können als Option im Dashboard eingestellt werden. Daten, die älter als der eingestellte Zeitraum sind, werden durch einen täglichen Cronjob gelöscht.
Die Größe der Datenbank wird sich erhöhen, weil die erfassten Daten in der lokalen WordPress-Datenbank gespeichert und verwaltet werden (insbesondere bei einem längeren Zeitraum der Datenspeicherung).
Zählung via JavaScript für Kompatibilität mit Caching-Plugins
Für Kompatibilität mit Cache-Plugins wie Cachify bietet Statify ein optionales Tracking via JavaScript. Diese Funktion erlaubt ein zuverlässiges Zählen von gecachten Seiten.
Damit dieses funktioniert, muss das Theme wp_footer() aufrufen, typischerweise in einer Datei namens footer.php.
Zählung der Aufrufe für Spam-Referrer deaktivieren
Die Blacklist für Kommentare kann genutzt werden, um Aufrufe mit einem Referrer aus der Blacklist, die als Spam gewertet werden, nicht zu zählen.
Unterstützung
Wenn du Probleme hast oder meinst, einen Fehler gefunden haben (z. B. weil etwas nicht funktioniert wie erwartet), frage bitte in den Support-Foren nach.
Mitwirken
- Die aktive Entwicklung dieses Plugins findet auf GitHub statt.
- Pull Requests für bekannte Bugs werden sehr gerne gesehen.
- Wenn du mithelfen willst, das Plugin zu übersetzen, kannst du das auf WordPress Translate tun.
Screenshots






FAQ
Welche Bereiche werden nicht mitgezählt?
Statify zählt die folgenden Aufrufe nicht mit:
- Feeds
- Trackbacks
- Suchen
- Vorschauseiten
- Aufrufe von angemeldeten Benutzern (außer das Tracking angemeldeter Benutzer ist in den Einstellungen aktiviert)
- Fehlerseiten
- Favicon (ab WP 5.4)
- Sitemap (ab WP 5.5)
Mithilfe des Plugin-Hooks
statify__skip_trackingkann das Tracking der Seitenaufrufe manuell beeinflusst werden.Können weitere Besucherdaten erfasst werden?
Einige Plugin-Nutzer wünschen sich Erfassung weiterer Besucherdaten wie z.B. Gerätename und Auflösung. Da Statify ausschließlich Seitenaufrufe und keine Besucher zählt, kommt die gewünschte Datenerfassung nicht in Frage.
Wie ändere ich, wer das Dashboard Widget sehen darf?
Standardmäßig können nur Administratoren das Widget sehen. Dieses kann mit dem
statify__user_can_see_statsHook angepasst werden.Beispiel:
add_filter( 'statify__user_can_see_stats', '__return_true' );muss in die
functions.phpdes Themes eingefügt und an eigene Wünsche angepasst werden. Dieses Beispiel erlaubt allen Benutzern, das Widget anzusehen.Das Bearbeiten der Plugin-Einstellungen im Widget bleibt weiterhin ausschließlich Anwendern mit der Benutzerrechten
edit_dashboardvorbehalten.Wie stelle ich ein, dass Aufrufe für bestimmte Benutzer oder Seiten nicht mitgezählt werden?
Die Bedingungen zum Zählen von Aufrufen können über den Hook
statify__skip_trackingin Abhängigkeit von Inhaltstyp und Berechtigungen festgelegt werden.Beispiel:
add_filter( 'statify__skip_tracking', function() { if ( condition ) { return true; } return false; } );muss in die
functions.phpdes Themes eingefügt und an eigene Wünsche angepasst werden. Die Bedingung muss angepasst werden, sodass die Methode genau dann true zurückgibt, wenn der Aufruf ignoriert werden soll.Welche Erweiterungen gibt es für dieses Plugin?
- Statify – Erweiterte Auswertung für eine ausführlichere Auswertung und eine Export-Funktion
- Statify Widget zur Anzeige der beliebtesten Inhalte
- Statify Blacklist zur Definition einer benutzerdefinierten Blacklist für Spamquellen
Wie kann ich Sicherheitslücken melden?
Du kannst Sicherheitslücken über das Patchstack Vulnerability Disclosure Program melden. Das Patchstack Team hilft bei der Validierung, Triage und Behandlung von Sicherheitslücken. Eine Sicherheitslücke melden.
Rezensionen
Mitwirkende und Entwickler
„Statify“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Statify“ wurde in 25 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „Statify“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
Die vollständige Änderungshistorie gibt es in unserem GitHub-Repository.
2.0.0
- JavaScript Tracking verwendet jetzt WP REST-API anstelle von AJAX
- Erweiterte Dashboards aus Statify – Erweiterte Auswertung integriert
- Beitragstitel werden anstelle der URL im Widget angezeigt
- Sichtbarkeit der Statistiken kann jetzt für unterschiedliche Rollen konfiguriert werden
- Bot-Erkennung verbessert
- Es ist jetzt möglich Administratoren von der Erfassung auszuschließen
- Funktion zum Zurücksetzen aller Statistiken hinzugefügt
- Verwendung von Farben des WordPress Admin Theme im Dashboard Widget
- Erklärung der „Nicht erlaubte Verweise“ Option verbessert
- Veraltete WordPress Hooks aktualisiert
- Verwendung von wp-i18n für Frontend-Übersetzungen
- Die Reihenfolge der beliebtesten Ziele/Verweise ist jetzt konsistent, falls die Anzahl der Aufrufe übereinstimmt
- Verhinderung von Layout-Shift bei der Anzeige von Tooltips im Dashboard Widget
- Lokalisiertes Zahlenformat in Diagrammen und Tabellen hinzugefügt
- Fehler mit Benutzerrollen beim Speichern der Einstellungen behoben
- Rechts-nach-links Layout im Dashboard Widget korrigiert
- Dashboard Widget für Tage ohne Aufrufe korrigiert
- XML-RPC Integration entfernt
- Veralteten Filter
statify_skip_trackingentfernt - Erfordert PHP 7.4 oder höher
- Erfordert WordPress 5.1 oder höher
- Getestet bis WordPress 7.0
1.8.5
- Buildumgebung aktualisiert
- Kleinere Code-Style-Korrekturen
- Getestet bis WordPress 6.7
1.8.4
- Verwende die selbe Ermittlung des Datums für Erfassung und Auswertung (#227) (#232)
- Eingabefilter für Kompatibilität mit PHP 8.1 ersetzt (#237)
- Kleinere Markup-Korrekturen im Dashboard Widget (#235)
- Getestet bis WordPress 6.1
1.8.3
- Links der Dokumentation aktualisiert (#204)
- Kleinere Markup-Fehler auf der Einstellungen-Seite behoben (#206)
- Dashboard-Widget ist wieder schließbar (#208) (#209)
- Statische Initialisierung auf Multisites mit PHP 8 behoben (#210, danke @walterebert)
- Getestet bis WordPress 5.8
1.8.2
- Kleine Anpassungen im Dashboard-Widget (#197) (#199)
- Getestet bis WordPress 5.7
1.8.1
- AMP Kompatibilität für Standard und Transitional Modus korrigiert (#181) (#182)
- JavaScript wird bei Seitenaufrufen durch AMP nicht länger eingebettet (#181) (#182)
- Aktion zur Bereinigung immer registrieren (#184)
- Sitemap Aufrufe (WP 5.5+) vom Tracking ausschließen (#185) (#186)
- Getestet bis WordPress 5.6
1.8.0
- Datumsabweichung im Dashboard-Widget in Umgebungen mit WP 5.3+ mit gemischten Zeitzonen korrigiert (#167)
- Möglichkeit, die Nonce-Prüfung bei JavaScript-Tracking zu deaktivieren (#168)
- Unterstützung für die Option „disabllowed_keys“ anstelle von „blacklist_keys“ in WordPress 5.5 (#174)
- Button zur Aktualisierung des Dashboards hinzugefügt, Caching-Zeit verlängert (#157)
1.7.2
- Verhindern eines 400-Fehlers bei JavaScript-Tracking für angemeldete Benutzer, falls Tracking deaktiviert ist (#159)
- Benutzung von
wp_die()anstelle von header und exit bei AJAX-Anfragen (#160) - Korrektur der 1-Tag-Abweichung zwischen Anzeigezeitraum und der Anzahl ausgewerteter Tage in den Toplisten (#162)
1.7.1
- Aktualisierung des Dashboard-Widgets nach dem Speichern der Einstellungen über die Einstellungsseite korrigiert (#147)
- Korrektur eines Fehlers, durch den der Cachify Cache bei Änderung der JavaScript Einstellungen nicht geleert wurde (#152)
- Inkonsistenz beim Datum der Gesamtzahlen korrigiert (#150)
- User Agent Filter zur Bot-Erkennung erweitert (#149) (#151)
- Tooltip-Bibliothek aktualisiert (enthält Fehlerkorrektur im IE 11) (#156)
1.7.0
- JavaScript-Einbettung korrigiert, falls Bots vor dem Caching zugreifen (#84) (#86)
- Abweichung in Besucherzahlen durch unterschiedliche Zeitzonen für PHP und Datenbank korrigiert (#117, props @sophiehuiberts)
- Nicht übersetzbaren Support-Link korrigiert (#122) (#126, props @arkonisus)
- Separate Einstellungsseite hinzugefügt und die Rückseite des Widgets auf die Widget-Einstellungen beschränkt (#111)
- Option zum Tracking eingeloggter Benutzer hinzugefügt (#103) (#111)
- Möglichkeit zur Anzeige der gesamten Aufrufe hinzugefügt (#134, props @yurihs)
- JavaScript-Tracking überarbeitet unter Verwendung von WP AJAX (#109) (#142)
- Neue Option eingeführt, um den Anzeige- und Speicherbereich zu trennen (#72)
- Automatisches Hinzufügen eines AMP Analyse-Triggers, falls das offizielle AMP Plugin installiert ist (#110) (#116, props @tthemann)
- Das Dashboard-Widget ist jetzt scrollbar mit dynamischen Radius der Punkte, um Langzeitstatistiken lesbar zu halten (#71) (#101, props @manumeter)
- Bot-Erkennung verbessert (#112) (#125, props @mahype)
- Chartist JS Bibliothek für das Dashboard Widget aktualisiert (#132)
- Tracking von favicon.ico Weiterleitungen (seit WP 5.4) unterbinden (#144)
- Getestet bis WordPress 5.4
Eine vollständige Liste der Änderungen befindet sich in unserem GitHub-Repository.
