Statify – Statistik-Plugin für WordPress
PHP JavaScript CSS
Latest commit 9d65ba2 Jan 31, 2017 @bueltge bueltge committed on GitHub Merge pull request #41 from timse201/patch-1
update donation links

README.md

Statify

Visitor statistics for WordPress with focus on data protection, transparency and clarity. Perfect as a widget in your WordPress Dashboard.

Description

The free and ad-free plugin Statify pursues a simple objective: to provide a straightforward and compact access to the number of site views.

No frills. No Cookies. No third party. No storage of personal data. No endless data privacy statements.

An interactive chart is followed by lists of the most common reference sources and target pages. The period of statistics and length of lists can be set directly in the dashboard widget.

Data Privacy

In direct comparison to statistics services such as Google Analytics, WordPress.com Stats and Piwik Statify doesn't process and store personal data as e.g. IP addresses – Statify counts site views, not visitors. Absolute privacy compliance coupled with transparent procedures: A locally in WordPress created database table consists of only 4 fields (ID, date, source, target) and can be viewed at any time, cleaned up and cleared by the administrator.

Settings and Hooks

The plugin configuration can be changed directly in the Statify Widget on the dashboard by clicking the Configure link.

Period of data saving

Statify stores the data only for a limited period (default: 2 weeks), longer intervals can be selected as option in the widget. Data which is older than the period set is deleted by a daily cron job.

Display of the widget

The amount of links shown in the Statify Widget can be set as well as the option to only count views from today. Of course, older entries are not deleted when changing this setting.

The statistics for the dashboard widget are cached for four minutes.

Per default only administrators can see the widget. This can be changed with the statify__user_can_see_stats hook.

Example:

add_filter(
    'statify__user_can_see_stats',
    '__return_true'
);

has to be your theme's functions.php and adapted to your needs. This example would allow all users to see the widget.

Editing the configuration is still limited to users with edit_dashboard capability.

JavaScript tracking for caching compatibility

For compatibility with caching plugins like Cachify Statify offers an optional switchable tracking via JavaScript. This function allows reliable count of cached blog pages.

For this to work correctly, the active theme has to call wp_footer().

Skip tracking for defined users or pages

The conditions for tracking views can be customized according to page type and user capabilities by using the hook statify__skip_tracking.

Example:

add_filter(
    'statify__skip_tracking',
    function() {
        if ( condition ) {
            return true;
        }

        return false;
    }
);

has to be added to the theme's functions.php. The condition has modified such that the method returns true if and only if the view should be ignored.

Support

Contribute

  • Active development of this plugin is handled on GitHub.
  • Pull requests for documented bugs are highly appreciated.
  • If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the support forums first.
  • If you want to help us translate this plugin you can do so on WordPress Translate.

Donate

Donate for us via Paypal

Credits

Installation

  • If you don’t know how to install a plugin for WordPress, here’s how.

Requirements

  • PHP 5.2.4 or greater
  • WordPress 3.9 or greater

Frequently Asked Questions

Please have a look in the FAQ pages.

A complete documentation is available in the GitHub repository Wiki.

Changelog

Changelog