There are some self-hosted analytics solutions for your WordPress website, and one of the most recent plugins is Burst Statistics.
It is a privacy-friendly solution as it is designed to store data on your WordPress website, which is not shared with any third party. Its user-friendly features allow for quick setup and convenient viewing of your website visitors.
You can consider it as a partial alternative to Google Analytics.
After the successful installation and activation of the Burst Statistics plugin, you will see a new menu inside wp-admin;
Dashboard > Statistics
The plugin comes with a turbo mode which can be enabled to load the Burst Statistics script in the footer instead of the header and is deferred, which does not impact your website’s performance. You can also set a cookieless tracking option.
Burst Statistics Dashboard
By default administrator, users would be excluded automatically from being tracked, but you can also include other user roles to be excluded in the advanced settings.
The Burst Statistics plugin only uses three custom database tables for the storage of analytics data;
wp_burst_goals
wp_burst_sessions
wp_burst_statistics
The plugin uses the following transients, which are stored in your sites options database table;
_transient_burst_install_endpoint
_transient_burst_plusone_count
_transient_burst_ran_test
_transient_timeout_burst_install_endpoint
_transient_timeout_burst_plusone_count
_transient_timeout_burst_ran_test
burst_activation_time
burst_cached_date_ranges
burst_endpoint_status
burst_goals_db_version
burst_options_settings
burst_sessions_db_version
burst_setup_defaults
burst_stats_db_version
burst_tracking_status
burst_transients
Burst-current-version
The Burst Statistics plugin has one cron event, which runs every 5 minutes;
burst_every_5_minutes
If you are hunting for an easy-to-setup and self-hosted analytics plugin, then the Burst Statistics plugin is worth looking at.
Useful Links