Releases: umami-software/umami
v0.21.0
New features
Custom events
You can now send custom events to umami using the global umami
variable. Example:
const button = document.getElementById('signup-button');
button.onclick = () => umami('Sign up button click');
You could already do this using umami CSS classes, umami--onclick--signup-button-click
, but now you have more control via custom Javascript.
Responsive chart labels
Chart labels should now display correctly at mobile screen sizes
Query string URLs now supported
Some applications use URLs like /blog/index.php?/article/100
for navigation. This is now correctly counted as a unique URL.
v0.20.0
New features
Toast notifications
Loading indicators and refresh button
Custom host URL
By setting data-host-url
attribute in the umami tracker, you can tell umami where to make the API calls. For instance to
a subfolder or another domain.
<script async defer
data-website-id="83dd64c4-17ad-4e3e-a905-b3d8c867c1a5"
src="http://mywebsite.com/umami.js"
data-host-url="http://umami.mywebsite.com">
</script>
v0.17.0
New features
Events UI
You can now see events in your website details. Learn how to track events at https://umami.is/docs/track-events
Filters for page and referrer urls
When you click More
in your website details page, you will see additional filters for Pages and Referrers.
- Domain only - Groups stats by the domain name only
- Combined - Urls are combined together without the query string
- Raw - All the urls as they were originally collected
Respect user's do not track settings
Set ENABLE_DNT=1
in your .env
file to enable this feature.