Leaderboard
The Leaderboard ranks all participants in a challenge by total points earned within the selected period. It updates in real time as ledger entries are created.
Component placement
Add the Novigem Leaderboard component via Lightning App Builder. Recommended placements:
- Salesforce Home page: gives reps a quick rank check on login
- Dedicated app page: useful for teams who want a persistent view
See Lightning Components for step-by-step placement instructions.
Period filters
Users can filter the leaderboard by time period using the period selector:
| Period | What it shows |
|---|---|
| All-time | Total points since the challenge started |
| Weekly | Points earned in the current calendar week (Mon-Sun) |
| Monthly | Points earned in the current calendar month |
| Quarterly | Points earned in the current calendar quarter |
The default period is All-time. Recurring challenges reset the leaderboard at the start of each new period. See Challenge Types.
Ranking logic
The leaderboard uses dense ranking:
- Users with the same points share the same rank
- The next rank is incremented by 1, not by the number of tied users
- Example: two users tied at rank 2 means the next user is rank 3, not rank 4
Podium view
The top three participants are displayed in a podium layout (1st, 2nd, 3rd). All other participants appear in a ranked list below.
The current user is highlighted in the list regardless of their position.
Permissions
Users need read access to Challenge__c and Challenge_Progress__c for the leaderboard to display data. Assign the Novigem User permission set to grant access.