Mar 14, 2024
4 mins read
Written by Mahnoor Shahid

You know what events are and why they’re useful for SaaS businesses.
But here’s the next step!
Tracking events is important, but how do you do it?
If you’re still deciding on the accurate tool to track events,
We’ve got you covered!
Today, we’ll explain how Usermaven has made event tracking super easy for you.
Let’s jump in.
But before that, just a quick reminder:
Do you remember what the events are?
Events in analytics are essentially actions or behaviors that happen when people use digital platforms like apps, emails, or websites.
They’re important because they give us insights into how users engage with these platforms.
Tracking and analyzing events helps businesses understand user preferences, identify areas for improvement, and enhance the overall experience to keep people engaged with their products or services.
Now you know what events are and what to track events. Let’s start with tracking events with Usermaven.
Related: Event-based web analytics
Here are just a few reasons why event tracking with Usermaven is a must-do:
Furthermore, obtaining real-time records of user interactions, including clicks and time spent on specific features, can significantly enhance your ability to predict customer behavior.
By strategically planning based on user’s preferences and interests, you can ultimately improve your outcomes.
Usermaven offers three ways to track events:
Usermaven captures auto-capture events through its Spotless™ tracking technology. This technology automatically captures all events on your website or app, eliminating the need for developers to manually track them.
It records clicks, form submissions, and page visits, simplifying event definition and providing a comprehensive view of your customer’s journey
Pinned events are top actions or events to monitor, such as sign-ups or purchases. You can mark individual items or group similar items as pinned events to focus on the most important user interactions.
Here’s a step-by-step guide on how to create pinned events in Usermaven:
You can usually find this by logging in to Usermaven and navigating to the Analytics section.
There are two main ways to do this:
Usermaven will automatically track new elements that match your pinned event criteria, so you don’t need to update the pin every time something changes.
If you’re stuck or have a specific case that isn’t covered by these steps, refer to Usermaven’s documentation or support for further assistance.
Custom events are for more advanced users who need to track events that auto-capture can’t. This could be things like events happening inside an embedded video player or on a different website.
To create custom events in Usermaven, follow these steps:
1. Install the tracking script: Ensure that Usermaven’s tracking script is installed on the relevant page where you want to send custom events.
2. Use the Usermaven(“track”, “EVENT_NAME”) function: To track an event, use the Usermaven(“track”, “EVENT_NAME”) function. You can choose any name you want for the event. It is recommended to give your events short and precise names, using the same letter case, such as ‘snake case.’
3. Add custom data/attributes to an event: If you want to provide more details about an event, use the second argument to attach data to an event. This information will appear in the contacts view for the specified people/company. You can also use these attributes to filter stats inside the dashboard.
4. Track YouTube video engagement: To send a custom event for a YouTube video on your site, create a short script to add callback listeners to the video player event. Catch events for the video player progress and send them accordingly to Usermaven.
For example;
let player; let videoInterval; let videoEventName = “sample-video”; let passedBreakpoint = 0; const breakpoints = [0.25, 0.5, 0.75]; function onYouTubeIframeAPIReady() { player = new YT.Player(“player”, { height: “360”, width: “640”, videoId: “M7lc1UVf-VE”, &nb sp; events: { onStateChange: onPlayerStateChange } }); } let done = false; function onPlayerStateChange(event) { if ( !done && event.data === YT.PlayerState.PLAYING && parseInt(player.getCurrentTime(), 10) === 0 ) { usermaven(“track”, `clicked-${videoEventName}`); videoInterval = setInterval(checkVideoState, 1000); } if (event.data === YT.PlayerState.ENDED) { done = true; usermaven(“track”, `watched-${videoEventName}-100%`); clearInterval(videoInterval); } } function checkVideoState() { const viewedPercentage = player.getCurrentTime() / player.getDuration(); breakpoints.forEach((breakpoint) => { if (passedBreakpoint < breakpoint && viewedPercentage >= breakpoint) { passedBreakpoint = breakpoint; usermaven(“track”, `watched-${videoEventName}-${breakpoint * 100}%`); } }); } |
Remember, any JavaScript code added to your website must be wrapped in <script> and </script> tags.
For more advanced scenarios like tracking third-party embedded content, such as chat windows or YouTube videos, Usermaven provides a Javascript API for sending custom events
Things to keep in mind!!
Hope this guide is beneficial for you to track events efficiently and reliably with Usermaven.
Still thinking, why consider Usermaven? Here is the ultimate kicker!
Usermaven provides real-time analytics, meaning you can see events happening on your website/product live. Found amusing? Give it a try! Usermaven
Try for free
Grow your business faster with:

Every company wants better data. But better data does not come from adding another dashboard, tracking every possible event, or giving the data team a long list of reports to build. That is where many analytics implementation projects start to go wrong. The tool may be powerful. The data may be there. The team may […]
By Usermaven
Apr 29, 2026

User behavior can tell you a lot, but only if the data is easy to trust, explore, and act on. That is why a Heap vs. Fullstory vs. Usermaven comparison is worth looking at closely. They all help teams understand what users are doing, but they differ in how much context they give around the […]
By Esha Shabbir
Apr 28, 2026
![[2026 updated] Usermaven vs. Google Analytics made simple](/_next/image?url=https%3A%2F%2Fblog.usermaven.com%2Fwp-content%2Fuploads%2F2024%2F12%2FUsermaven-vs.-Google-Analytics.jpg&w=1920&q=75)
Analytics should make the next decision easier. But when reports feel hard to read, slow to act on, or difficult to trust, teams start looking beyond the default option. That is where Usermaven vs. Google Analytics becomes a useful comparison. Both help you understand website performance, but they differ in how they handle tracking, privacy, […]
By Esha Shabbir
Apr 27, 2026