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.
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.
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?