User events

User events are interactions users have with your product or website, such as completing onboarding, subscribing to a paid plan, or using certain features. Use them to mark when a user reaches a specific point in their customer journey.

Each event has a unique name, such as "Completed Onboarding," "User Subscribed," or "User Enabled Feature X." You can use any name you want, but we recommend meaningful, readable names.

In this article:

What can I do with events?

You can make SatisMeter wait until a specific event occurs before it surveys a user.

In your survey designer, choose to show the survey only after a certain event, and enter the event name.

Screenshot_2022-03-10_at_12.24.07.png

After the survey goes live, SatisMeter waits for the next occurrence of that event. If the user is in the target audience, SatisMeter shows the survey.

You can show the survey only right after SatisMeter tracks the event. You can also let SatisMeter keep trying to show it for a set number of days after the event (the max delay).

950-7bef8f20aee4588adbf308ec8684beeb830d67c4.png

How can I send events?

How you send events depends on how you installed SatisMeter.

In-app HTML snippet

On the pages where you installed SatisMeter, add a track call. A track call sends the event to SatisMeter and shows the survey when the user qualifies for it.

The track call is one line of JavaScript that contains the call and the event name:

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

Make sure this line runs only when the event occurs. For example, for a "User Completed Purchase" event, add it only to the page users see after they complete a purchase. You can also call it after a user fills in a specific form.

In-app mobile

SatisMeter doesn't currently support sending events from mobile SDK installations.

Segment

With Segment, call their track method. Segment sends the event to SatisMeter. SatisMeter supports both client-side and server-side events.

This means that if your app or website makes the call using analytics.js, SatisMeter shows the survey when the user qualifies for it.

REST API

You can track events directly with the SatisMeter REST API. See Track event API for details.

Was this article helpful?
2 out of 7 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.