Hey #WordPress friends, what's your favourite statistics plugin which is *not* JetPack.
-
@Edent It has a custom table with a very basic structure, so backfilling data should be really easy once you have it transformed from your source data.
statify/inc/class-statify.php at 5fcd93fb6aa074b9a16a106184754f9ae72a7c3f · pluginkollektiv/statify
Statify – statistics plugin for WordPress. Contribute to pluginkollektiv/statify development by creating an account on GitHub.
GitHub (github.com)
-
@Edent koko analytics, but I don't know if it has an import thingy, sorry
-
Bart van Leeuwenreplied to Terence Eden last edited by
@Edent plausible, self hosted
-
Danny van Kootenreplied to Terence Eden last edited by
@Edent Koko Analytics plugin author here, so biased. But Koko is definitely lightweight and privacy preserving.
Koko Analytics
Privacy-friendly and efficient analytics for your WordPress site
WordPress.org (wordpress.org)
You can't easily import Jetpack data into it right now, but I might have a go at that over the next few weeks as I see a lot of people making the switch right now.
Let me know if there's anything else in Koko that you think would be useful or needs improvement.
-
frank goossens 🇧🇪🇪🇺replied to Terence Eden last edited by [email protected]
-
Torsten Landsiedelreplied to Terence Eden last edited by
@Edent I‘m maintaining Statify, so I am biased, but it is a clean, lightweight plugin. But no Import. Koko is really great too. And the UI is better. Hat tip @dvk
There is also Burst Statistics and Independent Analytics. Or WP Statistics. But these are bigger in Features, which could be not what you want.
If you want something outside of WP, you can use Matomo, Plausible or Fathom.
But I‘ve never seen any import features for Jetpack unfortunately.
-
Terence Edenreplied to Danny van Kooten last edited by
@dvk
Cheers mate, I'll take a look.I can get a CSV of historic views from JeyPack - see https://github.com/matomo-org/matomo-for-wordpress/issues/188#issuecomment-2400330453
If that's any help? -
Terence Edenreplied to Torsten Landsiedel last edited by
@Zodiac1978
Cheers mate. I'll take a look this week. Much appreciated. -
:wordpress: Jackreplied to Terence Eden last edited by
@Edent I don’t use a WordPress plugin but use Plausible on my WordPress sites. Not sure if that’s what you were looking for or were only interested in a plugin specifically?
-
Danny van Kootenreplied to Terence Eden last edited by
@Edent That looks pretty close to Koko's database table structure already tbh. If you have SQL access or something like PHPMyAdmin I believe MySQL can run an import query from CSV?
I'll take a closer look tomorrow when behind my computer. But from a first look, it looks very doable!
-
@Edent Koko on all my sites
-
Terence Edenreplied to :wordpress: Jack last edited by
@jackmcconnell
I think I'd prefer a plugin so I can easily integrate pageview counters into each post. -
Right, I've written some code to export all of my #JetPack stats.
5,458 JSON files - one for every day.
Now I just need to find a #WordPress stats plugin with a simple enough database schema that I can backfill.
Currently evaluating Matomo, Statify, and Koko.
-
Timo Zimmermannreplied to Terence Eden last edited by
@Edent not sure if you ruled it out already, but plausible might be an option and has a convenient CSV importer for historic data.
Might be possible to massage the JSON data in a compatible CSV if the platform looks like a viable option.
-
Terence Edenreplied to Danny van Kooten last edited by
@dvk
So, if I've understood this right...
wpbp_koko_analytics_site_stats has the daily summary of the *total* views.
wpbp_koko_analytics_post_stats has the daily *individual* post views?So I'm pretty sure I can just manually enter what I want in there.
Is wpbp_koko_analytics_site_stats calculated or checked from the other table?
Ta! -
Terence Edenreplied to Timo Zimmermann last edited by
@fallenhitokiri I looked - but it would cost me about £200 per year!
-
Danny van Kootenreplied to Terence Eden last edited by
@Edent First part is exactly right!
The site_stats table is not calculated from the other table, but for the pageviews column it could be. Visitors column is not possible since a single visitor could visit multiple pages, thus incrementing the visitor column for multiple rows in the page_stats table.
-
Terence Edenreplied to Danny van Kooten last edited by
@dvk cheers!
Last question (I hope!) - is there a <noscript> version? I see there's a custom endpoint - but I guess that has to be called by JS? -
Leonardo Di Ottioreplied to Terence Eden last edited by
@Edent I have used Matomo at many different places and am quite happy with it.
It also has a feature to import server logs (https://matomo.org/guide/tracking-data/import-server-logs/) that you might be able to use to backfill your data. I’ve never done that myself, though, so don't know how good that would work.
-
Danny van Kootenreplied to Terence Eden last edited by
@Edent There is a REST API endpoint that can be queried to get the stats in JSON.
As for a noscript version of the dashboard itself; that's literally what I am working on right now. Everything but the chart will be rendered server side and only progressively enhanced if JS is available.
Super curious what you need it for though. With WP loading in megabytes of JS, I mostly feel this effort I'm making right now was wasted. Can you elaborate?