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...

After the little holiday next week, I'll be working again on tinylytics. It's been humming along super nicely. Still have a list of features I want to add (naturally) 😀

One shoutout I forgot about yesterday, sorry (!), was for Eric Gregorich. He added kudos support for tinylytics to his Cards theme, available for Micro.blog and also has a tutorial on how to add the script to Obsidian Publish.

Thank you Eric ✌️

I just sent out newsletter #2 for tinylytics. You can read it here if you'd like. I keep it light, without big marketing words. Should come at the last Friday of every month.

Alrighty, one more tinylytics change today: I've added the ability to keep kudos private, so you can hide the counter on your site, here are the docs (private kudos). Just add `data-private="true"` to your button/container and that is all that you need.

Tinylytics will now send email alerts to you when your SSL is expiring soon (30, 14, 7 and 1 day before). It'll also send one when it sees that it was renewed. I've also added some basic info in the uptime dashboard to show if the SSL is valid or not (still needs the above expiry data though) ✌️

I'll be working on tinylytics tonight, even though it's approaching midnight. Planning a few things:

  • Allow for private kudos (so only you see the number).
  • Surface SSL information with uptime monitoring. So you'll get a reminder when it's expiring.

Having a slow weekend outside, but before we go: Nearly tracked 300 sites, approaching 130k hits and just touching 1,000 kudos across all sites on tinylytics ✌️❤️🤯

The IndieWeb website is... urghhhh. Trying to work out Webmention support for tinylytics and support a "like". This was requested a few times. Of course this would be easy if there was proper documentation on how data will be received, what to look for and some example code... but nope.

Browser data has been restored for all hits that were affected for tinylytics. All back to how it was. Fun exercise! Let's not do that again.

I made a small mistake with purging the user agent string on hits. So browser data might look wrong at the moment on tinylytics. You’ll be seeing a lot of: “Unknown Browser”.

I’ve got a fix for that later today, but need to run some more tests.

Thankful for backups 😜

Zero downtime. Nice. Also, running a background job to purge all user_agent strings older than 7 days. Happy to see the server coping without breaking a sweat.

There might be a very tiny chance that tinylytics will go down for a few minutes... have to do some maintenance on the server.

Another quick change to tinylytics: Email reports now show the correct previous 7 days worth of data, Monday start of the day, until Sunday at the end of day. It didn't do that before, and just went back 7 days, including the same day of the report.

Also added kudos stats ✌️ And clickable links.

First step of adding country code as emoji flags to tinylytics 😃

69 😋