Koko Analytics – Privacy Friendly Statistics for WordPress

Description

Koko Analytics provides website analytics and visitor statistics directly inside your WordPress dashboard without relying on external services. It is privacy-friendly, lightweight, open source, and easy to use.

Fully GDPR, CCPA and PECR compliant by design: no personal data is processed or stored, everything runs on your own server and can be used without cookies.

You can view a live demo of Koko Analytics here.

Privacy Friendly Analytics

Koko Analytics is privacy friendly analytics. No personal data is processed or stored, all measurements are carried out completely anonymously and nothing is ever shared with any third-party service.

Lightweight Statistics

Koko Analytics is lightweight analytics. It adds less than 1 kilobyte of data to your HTML and is fully compatible with pages served from any kind of cache. WordPress is bypassed entirely for its collection endpoint, making the impact on your site’s performance as close to zero as possible. Fact: there is no faster statistics plugin for WordPress.

Simple Analytics Dashboard

Koko Analytics is simple analytics. There are no complicated reports to dig through. A single dashboard page shows you all the important metrics.

Open Source Analytics

Koko Analytics is open source analytics released under the GPL license, just like WordPress itself. It is built in the open: anyone can verify how it works and no company can lock you in or take it away.

Features

  • A beautiful analytics dashboard built right into WordPress admin.
  • View statistics for your most popular posts and pages.
  • See referral statistics showing which sites send you traffic.
  • Path-based tracking to see analytics for any URL, including archives and search pages.
  • Reliably detect returning visitors without the use of cookies.
  • Exclude visits from certain WordPress user roles or IP addresses.
  • Import historical statistics from Jetpack Stats, Plausible or Burst Statistics.
  • Periodically clean-up historical data older than a specified number of months or years.
  • A widget, Gutenberg block or shortcode to show a list of your most visited posts or pages.
  • A shortcode or Gutenberg block to show the total number of pageviews to a given page.

Premium features

  • See what countries your site is visited from with geo-location statistics.
  • See what browsers, operating systems or devices your visitors are using.
  • Track custom events like outbound link clicks, contact form submissions, add to cart, and more.
  • Stay up-to-date with periodic analytics reports delivered to your email inbox.
  • Be notified of traffic spikes over email.

All of this is available with a Koko Analytics Pro license. View pricing for Koko Analytics Pro here

Screenshots

  • A good looking analytics dashboard right inside your WordPress admin
  • View analytics over the past 2 weeks directly after logging in
  • Configure all tracking related settings.
  • Customize what your analytics dashboard looks like.
  • Register custom events for tailored analytics. [Pro]
  • Configure periodic email reports or traffic spike notification. [Pro]
  • You own your data. Export or import at will.
  • Show your most viewed posts in a widget.
  • See exactly where your website is visited from or what browsers, operating system or devices your visitors are using. [Pro]

Blocks

This plugin provides 2 blocks.

  • Pageview Count
  • Most Viewed Pages

Installation

You can install Koko Analytics in multiple ways:

  1. In your WordPress admin, go to Plugins > Add New, search for Koko Analytics, and click Install Now.
  2. Download from WordPress.org and upload to /wp-content/plugins/.
  3. Download from GitHub and upload to /wp-content/plugins/.

Once activated, Koko Analytics starts collecting statistics right away — no configuration needed.

View your website analytics under WP Admin > Dashboard > Analytics.

FAQ

If your question is not listed here, take a look at the Koko Analytics documentation on our site.

Does Koko Analytics set any cookies?

The use of cookies in Koko Analytics is optional.

Read more here: Does Koko Analytics use cookies?

Will using Koko Analytics slow down my site?

No.

Koko Analytics is lightweight analytics. It adds less than 1 kilobyte of data to your HTML and is fully compatible with pages served from any kind of cache. WordPress is bypassed entirely for its collection endpoint, making the impact on your site’s performance as close to zero as possible. Fact: there is no faster statistics plugin for WordPress.

Is Koko Analytics privacy-friendly?

Absolutely.

  • No personal data is processed or stored.
  • No third-party services are involved.
  • Nothing that could identify a single visitor is stored, only aggregated counts.

Is Koko Analytics open-source?

Yes.

Koko Analytics is open source analytics released under the GPL license, just like WordPress itself. It is built in the open: anyone can verify how it works and no company can lock you in or take it away.

Do I need an account?

No.

Koko Analytics runs entirely on your own site, no third party services are involved. You install the plugin and stats will start recording right away.

Does Koko Analytics work with pages served from caches?

Yes.

Koko Analytics is fully compatible with all sorts of caches.

Reviews

Апрель 12, 2026
I have been using Koko Analytics for over a year, it is a good stats plugin and lightweight so no impact on performance
Апрель 8, 2026 1 reply
I use it more than a year and I’m very satisfied with it.
Апрель 8, 2026
It’s now the 2nd time, that this plugin drags a whole server down due to data base migration”. First time a coupe of months ago, it was a shared hosting server, where I booked a premium hosting package. All packages was down at this incident. Was able to solve the issue (the hoster killed all running php migration tasks), and I deactivated the plugin. A couple of days later, after the developer has fixed that issue, I gave Koko a 2nd chance. Yesterday another Koko Analytics update, that I tested on a 2nd blog. Because everything looks fine, I also decided to let update the plugin on my may IT blog. That went fine, until the evening, when suddenly all 3 blogs running on that server, was down. Unfortunately I’ve sold the project, So I have no more access to the server. The new owner informed me this morning, that he solved the isse. He wrote ” The Koko Analytics plugin on /blog/ initiated a database migration after an update (new index on the statistics table). An upstream delete query on the koko_analytics_post_stats table got stuck in the process—it ran for over 6 hours without producing any results. The problem: Every new request to /blog/ triggered the migration again, and each of these requests also got stuck. As a result, all 50 PHP processes were blocked within a short time, making the entire server (including the main page and /win) inaccessible.” I now finally dumped the plugin – the 2nd incident was one to much.
Мартъи 26, 2026 2 replies
Koko Analytics gives an easy to grasp overview of the visits to your website and allows you to do the kind of analytics many website owners need.
Мартъи 18, 2026
Good and very useful. The live reports are my fav about it.
Мартъи 10, 2026 1 reply
I use this plugin on my small local community site even though I am familiar with Google Analytics. No hassle of setting up Google Analytics, or intergrating analytics in WP. You can just see the most important user stats right off the Wordpress Backend. I also like that it’s build with privacy of the visitors in mind.
Read all 227 reviews

Contributors & Developers

“Koko Analytics – Privacy Friendly Statistics for WordPress” is open source software. The following people have contributed to this plugin.

Contributors

“Koko Analytics – Privacy Friendly Statistics for WordPress” has been translated into 21 locales. Thank you to the translators for their contributions.

Translate “Koko Analytics – Privacy Friendly Statistics for WordPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.3.4 – Apr 20, 2026

  • fix: access to Jetpack and Plausible importer pages.
  • fix: database warning because of unexisting table on fresh installs.
  • ux: table rows selectable again.
  • seo: remove canonical URL from public dashboard (because it is already noindex).
  • database: change default database purge treshold to 3 years (down from 5).
  • dashboard: don’t listen to query string argument for public dashboard if pretty permalinks are enabled.

2.3.3 – Apr 8, 2026

  • database: fix table and column value for upserting new referrer URL’s.

2.3.2 – Apr 7, 2026

  • dashboard: draggable icon now only shows up when hovering table header, not table body
  • database: prevent running database migrations concurrently
  • database: try to increase time limit to 300s before running database migrations
  • database: re-acquire and extend acquired lock after every individual database migration step

2.3.0 – Apr 7, 2026

  • tracking: improved detection of preflight requests and requests from headless browsers.
  • tracking: add more aggregation rules for google subdomains
  • database: improved migration runner for more reliable database migrations
  • database: use atomic upsert for upserting normalized string values (like paths and referrer urls).
  • database: improved performance for pruning action.
  • shortcode: fix koko_analytics_counter sometimes not working properly when used outside of post content.
  • shortcode: format output of koko_analytics_counter shortcode according to localized number formatting rules.
  • settings: restrict tab query parameter to whitelisted values only
  • ux: allow a custom order of your dashboard components through drag and drop.
  • ux: add direct link to page in the top pages component.
  • ux: styling improvements to the dashboard.
  • dev: add filter koko_analytics_print_html_comments to disable HTML comments with version info.

2.2.5 – Mar 18, 2026

  • Change URL for tracking request to home_url to bypass rate limits on admin-ajax.php on some hosts. This only applies if not using the optimized endpoint.
  • Format date in chart tooltip differently depending on grouping.
  • Fix issue where dashboard could only fetch statistics up to 10 years back, due to pre-generated dates table.
  • Prevent load_textdomain_just_in_time() warning when other plugins call wp_get_schedules() before init hook.
  • Various typing improvements for issues as reported by PHPStan.

2.2.4 – Feb 17, 2026

  • Fix fatal error on fresh plugin installation because of calling non-static method statically.
  • Fix [koko_analytics_counter] shortcode no longer working in version 2.2.2 because of lacking function arguments.

View full Koko Analytics changelog.