Events

Events are the main source of analytical data for Zengain. They provide information about your users' interaction with your system.

Events are used to calculate Engagement as well as Access denials.

We recognize various types of events.

Engagement events

Engagement events are used to calculate Engagement. They are used to track users' activity in your system.

Event type
Description

ApplicationStart

When the application starts (primarily used for desktop apps)

ApplicationStop

When the application stops (primarilly used for desktop apps)

UserLogin

When user logs in

UserLogout

When user logs out

FeatureUsage

When the user uses a significant feature of your system. E.g., "report generated", "user created"

PageView

When a page is accessed by a user

ElementClick

When a user clicks an important element in your application (very granular, use with caution)

FormSubmit

When a user submits a form

FileDownload

When a user downloads a file

FileUpload

When a user uploads a file

Search

Specific for a search feature

Custom

Anything else you want to track

Denial events

Denial events are used to calculate data in the Grow module. They should be logged to collect information about users trying to use more than their subscription plan allows. This data can be used to identify upsell opportunities.

Event type
Description

FeatureLimitExceeded

Use it when a user tries to use some functionality for which they have used up their limit.

FeatureAccessDenied

Use it when a user tries to access a feature that is NOT part of their subscription plan.

Best practice

You don't need to log an event for each single element in your application. We recommend identifying significant UI elements and significant features and only logging those. The events you log need to make sense to your Sales and Customer Success teams.

When using FeatureLimitExceeded and FeatureAccessDenied, we recommend using the same name as the related Engagement event would have. This way, you can correlate successful usages with denials based on the name and look for usage patterns.

Last updated

Was this helpful?