If your internal users log in to (or "impersonate") your customer's instances of the app for either testing purposes or any other need, and they are showing up in your "Most Active Users"/"Most Active Accounts" list on your Dashboard you may want to exclude those users from the "Most Active" lists. Here are two options to do this:
1. Using Segments
2. Through the tracking snippet (recommended)
We suggest you use the second method, since using segments would only remove internal users from the "Most Active" lists on the Dashboard and we would still be tracking their usage data in the backend (feature usage, sessions & actions etc., would still contain internal users' usage data). On the other hand, if you use the second method, not only do we remove those users from any list but also stop tracking their data altogether.
Using Segments to exclude internal users from the Dashboard
For utilizing this feature, you would have to go through a three-step process.
- Mark all internal users as internal, by checking the "Internal" checkbox in user details page (Intelligence -> All Users -> "Click on a user's name" -> Select the "Internal" checkbox).
- Once this is done, you can navigate to Intelligence -> Create Segment -> Create an audience filter that reads "Internal Users" and select "Include only External Users (Non -Internal)".
- Once this is done, you can go to Intelligence -> All Segments -> Select the Dashboard button right next to the Segment name. Doing this would mark this Segment as the current Dashboard and this would exclude all internal users from Most Active Users and all the other usage metrics.
Using Tracking Snippet to exclude internal users from the Dashboard
You can pass an additional Custom Variable called 'Impersonated' apart from the 6 mandatory Custom Variables to exclude any internal users' usage data. If you already have all the internal users marked in your backend, you can just pass an additional Custom Variable, "Impersonated = true" for those users and we will omit capturing data for all those users by considering them as internal users.
However, if you pass the "Impersonated = false", we do not consider that user as internal and track their usage as a regular end-user.