User events

User events are user interactions with your product or website, like when they complete onboarding, subscribed to a paid plan, or used certain features. They are great to mark when a user reaches a certain point in their customer journey.

Each event has a unique name that references them like "Completed Onboarding," "User Subscribed," or "User Enabled Feature X" for the examples before. You can use any name you want, but we always recommend using meaningful and readable names.

In this article:

What can I do with events?

You can make SatisMeter wait until a certain event has occurred before surveying your user.

You can select to show it only after a certain event and specify the event name in your survey's designer.


After the survey is set Live, SatisMeter will wait for the next occurrences of the specified event. If the user is in the target audience, SatisMeter will show the survey.

Choose between triggering the survey only right after the event was tracked, or allowing the system to attempt its delivery for up to XY days.


How can I send events?

The way you send events is different depending on how you installed SatisMeter.

In-app HTML snnippet

In the pages where you installed SatisMeter, you can include what it's called a "track call," which sends the event to SatisMeter and shows the survey if it's the case.

It's only one line of Javascript code containing the call and the event name.

satismeter('track', { event: 'The Event Name' })

Make sure that line is only called when the event has occurred. For example, this might mean adding it only to specific pages, like the page after a user has completed a purchase for a "User Completed Purchase" event. Another example would be adding it to be called after the user has filled a certain form.

In-app Mobile

For the moment, SatisMeter doesn't support sending events from mobile installations.

With Segment, you only have to make a call to their track method. Segment will make sure the event is sent to SatisMeter. We currently support both client-side and server-side events.

That also means that if the call is made in your app or website using analytics.js, SatisMeter will show the survey if it's the case.


You can track events directly using SatisMeter's REST API. Check out this article to see more details about how to track events through our API.

Was this article helpful?
1 out of 4 found this helpful

Articles in this section

See more
Our Support hours:
Monday to Friday from 9:00 am - 2:00 am CET. Monday to Friday from 0:00 am - 5:00 pm PST.