What are user events?

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.

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 occurrence of the specified event. If the user is in the target audience, SatisMeter will show the survey.

Keep in mind that that survey will be shown only on that next occurrence but not in any subsequent occurrence.

You can set multiple surveys to wait at the same event, and all of them will be shown after the next occurrence.

If the survey can't be shown then, like if there's another survey displayed or the event is tracked with a server-to-server call, SatisMeter will show it the next time your user enters your product or website.

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 certain form.

In-app Mobile

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

Segment.com

With Segment, you only have to make a call to their track method. Segment will make sure the event is sent to SatisMeter.

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.

Note on Segment.com integration:

At the moment, SatisMeter supports track calls coming from the server-side sources, but not client-side sources in Segment. This is due to delays with updating our integration on the Segment side.

If you'd like to expedite the client-side event support, it would help us if you could contact Segment support with the following message:

Dear Segment support,

We are using your partner SatisMeter to collect customer feedback.

Unfortunatelly their integration does not support event-tracking yet, due to inactivity of Segment team updating their integration. You can find more details here:
https://github.com/segmentio/analytics.js-integrations/pull/499

Could you please update their integration?

Thank you!

Thank you 👍

Did this answer your question?