We are trying to create Leaderboards for each of our separate communities (Groups). Users are added to these Groups via Role membership.
In Administration, there is a way to create leaderboards for specific roles. However, Verint does not distinguish between activity performed by a user in multiple roles.
To better explain the issue, consider the following:
For example,
Consider a user named Kat. She is a member of Role 1. Role 1 confers access to Group 1.
Kat has amassed 20,000 points as a result of her activities in Group 1 (Role 1) and she has the highest points among all Group 1 members.
When I create a Leaderboard for Role 1, Kat is therefore ranked #1 at the top.
Now, when I add Kat (who already has 20,000 points) to Role 2, which confers access to Group 2, and create a Leaderboard using Role 2, all 20,000 points Kat has are carried over to this leaderboard. Since no one else in Role 2 has that many points, Kat is at the top of the leaderboard built by including members in Role 2.
This is incorrect behaviour in my opinion. Kat has amassed 20,000 points as a result of activities in Group 1 (mapped to Role 1). She is an expert of things for which Group 1 was organized (in our case Groups map to specific products - therefore Kat is an expert in Product 1). However, when she is added to Role 2, she is still the leader in Group 2 (which is built around use cases of Product 2). It is incorrect to call Kat a leader in Group 2 when she hardly has any experience in product 2 and also unfair to other users in Group 2 with significant experience in Product 2 to be supplanted overnight by Kat who was added to Role 2 to only yesterday.
Has anyone dealt with such a leaderboard situation? how would you propose we handle it?