Currently, we use Custom Roles to “tag” certain users in order to segment them so we can better understand their behaviour in the User Dashboard (Analytics).
The ultimate advantage of the User Analytics DB? It is the only place where you can display activity and filter by the timeframe.
For example, we have a custom role called “Tag: potential superusers”
These are users that are relatively new and have relatively high levels of activity, so at some point we decided to reward them in order to keep them motivated. We created a segment, bulk-assigned a custom role to them (the tag mentioned above), and gave these users a special treatment (e.g. a nice message in an inbox, some unexpected swag, or a coffee chat, entirely up to you). Then we used this tag in order to filter them out in the User Dashboard (Analytics).
Then we look at activity levels e.g. in the month before we did a certain initiative, and in the month after, in order to test out its effectiveness. So we would look e.g. if they submitted more posts than before, if they earned more points, had more best answers, etc.
You can also use different tags as an A/B test in order to measure effectiveness of different initiatives.
(e.g. you send a nice message to users with Tag A but schedule a coffee chat with users with tag B)
Now my question:
What other use case do you use for this?