Added 2 new periods: 'All time' and 'This hour'. The 'All time' period will show you the statistics for the whole period since you've created the project, and the 'This hour' period will show you the statistics for the last 60 minutes (with the 'minute' time bucket).
Added the ability to track which region (or state) and city your users come from.
Minor UX improvements by reordering the action buttons on the Project Dashboard page..
Improved billing: When you upgrade or downgrade your plan, we now apply pro-rated charges. This means you'll only be charged for the time you use your plan, saving you money in the process.
Added the ability to apply multiple filters to a column. For example, you can now narrow the statistics to show only the data for users from Germany, the UK and Ukraine.
Lots of other general performance improvements, marketplace extensions (we've added a lot of new extensions recently, check them out. They are free.) and bug fixes.
Fully migrated our frontend to Remix Framework (Server-side rendering), thus improving the performance of Swetrix. Also in the future you can expect A LOT of cool improvements like link image previews and so on.
Now when you create a new Project - it's ID is generated on the server side.
Hidden the 'New password' input fields under the 'Change password' spoiler on the Account settings page.
Redesigned Header, Footer and the white theme - removed unnecessary blue colors and made it more consistent (there will be more UI improvements soon!).
Added password protected Projects functionality: now you can set a password on your Dashboard and share it with other people, only those who know the password will be able to access it.
Added an indicator that shows how many live visitors your Project has at the moment on the browser tab.
Updated Swetrix logo.
Hidden the "Hi! How can we help?" chat widget on all pages except the Contact page (yeah, it was a terrible idea to display it on ALL of the pages).
Added Plan usage section to the Billing page.
Added currency localisation: now you can pay for your plan with GBP (if you're located in the UK) or EUR (if you're located in Eurozone), for all other countries the default currency is still the US Dollar.
Fixed timezone related issues.
Dropped support for weekly timebucket - it's a pain to support it across multiple timezones, but we may add it back in the future.
Fix a bug when filters might not be applied to the chart when reloading the page.
Added an ability to compare statistics over time periods - now you can compare the current period with the previous one, or select a custom date range to compare.
Swetrix is now an Open Startup, we publishour finance and technical metrics.
Refactored the statistics API: now the Dashboard loads at least 2 times faster and can easily handle dozens of millions of events.
Added user flow feature. By using this functionality you can track user interactions and navigation patterns throughout your application, providing valuable insights for optimising user experience and engagement. To track user flow, you have to upgrade Swetrix NPM library to the version v2.2.1 or higher.
Fully redesigned the Dashboard page, now your projects are listed as cards with a preview of the most important metrics.
Updated the Project View screen to be more optimised for larger screens.
Slightly improved the Dark theme throughout the application.
Added an ability to partially delete project related analytics data.
Added sorting functinoality to the Custom events panel.
Added pagination for Custom events panel in Dashboard.
Added Github SSO support.
Added OAuth SSO: now you can sign in or register to Swetrix using your Google account or link a Google account to your existing Swetrix account to ease the sign in process. We will add other SSO providers soon :)
Added an ability to view custom events on chart.
Fixed an issue when the selected time bucket or period was not remembered and used after page reload.
Added an ability to transfer a project from one account to another.
Fixed a bug when the app was crashing due to 'ChunkLoadError: Loading chunk N failed' error. Now in case of such error the app will reload the page automatically for one time.
Fixed broken alignment of the action buttons in the dashboard.
utm_* parameters in the dashboard are now displayed as decoded URL values (i.e. %20 is replaced with a space, %3D is replaced with an equal sign, etc.).
Fully rewritten the frontend part of Swetrix to TypeScript to improve stability and code quality.
Fixed some minor bugs related to live visitors counter and the CAPTCHA configuration page.
Fixed spacing between action buttons on Dashboard on mobile layouts.
Introducing a new service: Swetrix CAPTCHA. This is a privacy-focused and fully opensource CAPTCHA service that you can use on your website to protect it from bots. Read more about it in our documentation page.
Added new email report frequency: quarterly.
Added project email reports subscription to multiple email addresses.
Redesigned Dashboard page panel pages layout (now it's more user friendly, the total count of items and pages are displayed as well).
Added a switch between line and bar chart on the dashboard page.
Added AI forecasting functionality.
Migrated to a paid-only model with a free trial. Everyone who had signed up on Swetrix before that change can continue to use their free tier.
Added notification channels integrations. Now you can connect your Telegram account to our official bot and receive notifications (e.g. when someone logins into your account), set up custom project alerts and much more! You can set up the integration in your account settings.
Added new tab in Dashboard: Alerts.
Automated alerts are a powerful tool that allow you to run automated tasks when specific events occur.
We can automatically monitor your project for traffic spikes and notify you via Telegram.
Added new tab in Dashboard: Performance. By switching to it you'll be able to see the performance of your website, page loading by country, some detailed statistics like TTFB, DOM Content Load, DNS response time and so on.
To collect the performance data you need to upgrade swetrix.js tracking script to v2.0.0 or higher.
If you're using the UMD build - the latest version is pulled automatically.
If you're using the NPM package - make sure to update it manually.
Added an ability to see live visitors on your website. Now you're able to not only see how many visitors you have, but actually see some information about them.
Added new metric: session duration. Now you're able to see how long your users are staying on your website.
Added new chart metrics: bounce rate, views per session, trendlines and session duration.