- 🤔 Tweaked the content monitor to not send an alert email when it receives a 999 status code — specific to LinkedIn. It will still show up in the admin panel and you can manually ignore it.
changelog
- ✨ Reworked the add/edit group pages so they're easier to follow. You can also now add your own image as the group image.
- 💅 The group dropdown now looks better and includes the grouped stats.
- 🚀 Insights can now have up to 5,000 characters in the custom instruction set. You can also now set pre-defined instructions to tailor it to your own website — great for getting started.
- 💅 Showing the grid layout now includes the unique count, if set up, as a line graph on top of the bar chart.
- 🐛 Fixed an issue that would allow filtering on a public page, even when filtering was disabled.
- 🐛 Fixed an issue that wouldn't allow you to filter in the chart on the public stats page when it was a protected page.
- 🌍 Something small, something simple, you can now see a map of where your visitors came from. Works both in light and dark mode — and as always, you can disable this. Just countries, nothing specific, anything closer would be a bit weird.
- ✨ You can now toggle between list and grid view on the main overview page. It'll show you the given graph for your date ranges. Just a bit nicer.
- 💅 Tidied up the header area so everything just feels nicer and not so cramped.
- 💅 The site accent now subtly comes through in the list view.
- 🐛 Fixed an issue that wouldn't recount lifetime hits when deleting just the one hit in your raw data. It now triggers the recount immediately, just like when deleting multiple hits.
- 📧 Improved email sending and fixed and issue that would mark pending reports as sent.
- 🐛 Fixed a bug where pressing "Send now" on a report email wouldn't show up, nor send.
- ✨ Improved the content monitor to re-check the page when you've made fixes to any links or errors. It will no longer re-send an email for past errors if those don't exist anymore, which means that it will re-check the whole page. You'll also notice that it will mark the issues as resolved and also it will let you know in an email update. Thanks all for your feedback so far!
- ✨ You can now record events via the API. Check out the documentation to get started.
- 🚀 You can now see which features are enabled for each site on the account site features page — you can quickly toggle them to manage as needed. Thanks Jamie for the suggestion!
- ✨ Added extra Insight info to display a Summary of what has happened and also what has actually changed compared to the last few days and weeks. Just a little bit more useful — also comes through in the email reports.
- 🛰️ The content monitor got an improvement where you can set the highest path it should check, so for example you can now set
/blogin the monitor settings and it will only check content in this section and urls. Give it a try. Great when you have two separate sections that you want to monitor independently with different "sites" in the dashboard.
- 🛰️ Fixed an issue where the content monitor would return a false positive when seeing links with a
preconnectordns-prefetch. These links are now ignored (for example Google Fonts and other scripts). - 💅 Tidied up the API documentation a little so it's easier to navigate. Also added what the response data looks like.
- 💅 Tweaked the pricing plan wording to be a little bit more... normal... because I didn't like "Regular" — so from today we'll have "Zen", "Pro" 💪 and "Plus". And that's it.
- 🐛 Fixed an issue where ignore rules were not applied to Insight reports and in some cases on the overview page.
- ⚡️ If you're on the Plus plan, I've now added the ability to add Spike Protection for your sites. This basically allows you to set restrictions on how many times you allow a single visitor to create a hit on your site — for example the same visitor might use Chrome, loads your homepage a hundred times from say... Singapore. Now you can basically cap that. I am testing this on the Plus plan and am going to enable this for all paid plans at a later stage.
- ⚡️ And continuing this, I added some global rules across the whole network, that basically protects against bigger spikes globally. I hope this helps in general.
- 👾 Added better filtering to the raw data section, so you can target further by referrer, country, path etc.
- 🐛 Fixed an issue where multi filtering didn't work on your main site overview page — now you can filter by anything and go deeper.
- 👍 Further API improvements, you can now get back Kudos data, create Kudos and also delete them. Great for anything really.
- 🌍 More options via the API for creating hits...
- ✨ Added the ability to set up Traffic Spike detection, for Plus subscribers, which sends you an email about the spike including what's happening and AI analysis if you have Insights enabled.
- 📧 Update the email recipients to now be able to receive traffic spikes and/or weekly reports.
- ⚡️ The API now allows you to create hits, check out the documentation for info.
- ... The API has now been opened up for everyone, that includes legacy free accounts that signed up some time ago.
- ... and talking about free accounts, I have added the ability to filter your hits and data, including showing your stats. Paid features like content monitoring, insights etc still require a subscription.
✌️❤️
- 🐛 Fixed an issue that prevented you from exporting sessions.
- 🐛 Fixed an issue that would not take your timezone into account when filter on your site dashboard.
- 🤖 Added better support for LLM's to discover the API endpoints, including openapi.json, markdown support for docs and more.
- 🐛 Fixed an issue that could cause duplicate Kudos to be recorded on SPA sites that used Turbo or similar.
- 💅 Kudos indicator now has a correct thousands separator. Makes it easier to read.
- 💪 More spam detection changes today, especially targeting specific repeat hits globally across Tinylytics — which means it will globally stop certain hit patterns across the whole platform, not just at a site level.
- 😏 Improved spam detection on various hit patterns. Also showing historical hits in the "Spam Analysis" before this change has been implemented if you'd like to see and delete these. You're welcome. ✌️❤️