Vincent Ritter

← back to projects

tinylytics

analytics for small websites

tinylytics is designed for small websites, like personal blogs or side projects. It's ephemeral in nature, easy to use, and gives you just the right amount of data, without fuss whilst keeping things fun (like an old school hit counter on your site).

Project posts JSON/RSS Feed...

I was thinking of branching off Tinylytics into different apps, for example tracking app usage with events and whatever else I can think of. Although now I am thinking of just adding an optional "pro" mode, which is an add-on subscription, that unlocks a bunch of extras. Thoughts?

I'll be upgrading the Tinylytics server today and you should expect 10 minutes downtime.

Don't want to say too much yet, but I am planning a monthly automatic archive, downloadable as CSV, for statistics in Tinylytics for paid plans. That means you'll always have that raw data available, and you can do what you need with it. Especially if you subscribe and then cancel. Data is yours!

"During the weekend I added the ability to surface unique hit data, or as some call it, unique sessions."

Unique hits data on the Tinylytics Update Blog

And to say it again... I finally added unique session/hits data to the dashboard 😋

Still experimental, but if you have unique hits enabled in Tinylytics, it will now surface this data next to the main hit counter. More to do here of course, but a good first step. This also works across date and path filters.

A site hit counter, showing 1810 hits with 975 unique hits next to it.
As I'm developing Scribbles I wanted an easy way to ignore hits of logged in users, without having to do any trickery with adding an ignore via localStorage. The need for this came because a blog could have Tinylytics enabled, and if it was your blog, it would always register a hit — and like any good blogger you probably check your blog a lot. However, to avoid a full on block on hits across all sites on Scribbles (because you are nice and caring), the localStorage options is not really an option.

A new custom way to ignore hits on Tinylytics

Now you can request the script in SPA friendly format which will give you some extra goodies! To get started, all you have to do is add the `spa` parameter to the script tag.

Support for SPA (Single Page Apps) apps — Tinylytics Update Blog

OK, step one of getting the Tinylytics Update Blog ready for that article I'm supposed to write 😋

I need to concentrate on getting a written update out for something I shipped last week on Tinylytics. Also realise there wasn't an email update in some time — aiming for next week though. Tiny is working great for many and that makes me happy.

Don't want to brag, but this has been the uptime of tinylytics over the last ~6 months. I'd call that 100% 😅 because in November it was a DNS issue with Cloudflare. Not bad. Gonna try and do the same this year and beyond 💪

If you're a Wordpress user, and also happen to be using Tinylytics (you should, if not 😋), then Jim has you covered with his excellent plugin that you can get here. Super excited!

Thank you Jim ✌️❤️

Tinylytics processed 1 million page hits back in mid December, and it just passed 1.5 million. I mean this is crazy. Thank you all that make it possible ✌️❤️

Made a few tweaks to tinylytics today, namely around performance of the list view when you have loads of sites with many hits. I'm monitoring how that looks in practice (so let me know).

Also, when you change your timezone, it'll attempt to set the next site report send time accordingly.

Installing Ruby 3.2.2 to the Tinylytics server and running some upgrades. Might affect uptime for a few minutes.

Tinylytics is gonna smash through 1 million combined page hits soon... and I'm gonna miss it as I have to go now haha. WOOOOOO!