Skip to main content
All CollectionsTips and Tricks
Add a leaderboard to your campaign
Add a leaderboard to your campaign

Display the top-ranking players to encourage competition in your games

Andreas Grosen avatar
Written by Andreas Grosen
Updated over 4 months ago

With a leaderboard you can display a list of a campaigns best performing players. A player's rank, player alias and score will be displayed relative to others.

Why use a leaderboard?

A leaderboard can be an effective tool to:

  • encourage players to engage with your game (challenge them before they play)

  • encourage players to engage more than once (challenge them to get a better result)

  • increase awareness of your game (at an event or on your owned media channels)

A leaderboard ranking cannot be used to determine who should win a prize. Instead, think of the leaderboard as a way to increase the fun and competition in your campaign.

Game types that support leaderboard

Gametypes

The leaderboard is available on the following gametypes:

  • Drop game

  • Shoot it

  • Hit the Target

  • Snake

  • Quiz

  • Slice it

  • Bounce battle

  • Hit a mole

  • Tapping

  • Personality test

  • Sudoku

  • Memory Game

  • Video quiz

  • Word Riddle

  • Rush Runner

  • Gravitiy Dodger

Flowpages and sections

You can add the leaderboard to any flow page or section. You can also add leaderboards to several flowpages, for example:

  • on the presentation page to encourage a player to start the game

  • on the winner page to show how a player has performed after they complete the game

Leaderboard examples

Leaderboard settings:

  • 10 rows

  • Ranking by points

  • Multiple entries allowed

  • Alternating colors

Leaderboard settings:

  • 5 rows

  • Ranking by time spent

  • One entry allowed

Leaderboard settings:

  • 3 rows

  • 1st place badge added

How to add a leaderboard

In order to add a leaderboard to your campaign, the leaderboard must first be created in the backend settings and then you can add the leaderboard as an addon in the campaign builder.

Backend configuration

In order to add a leaderboard to your campaign, you must first configure the leaderboard in backend.

You can create maximum 3 leaderboards with different conditions, but you can add the leaderboards several times in the campaigns.

In the backend settings you control:

  • the conditions for entering the leaderboard

    • For example, a player must gain 100 points to get onto the leaderboard

  • what a player's rank is based on

    • fastest time, highest score, or (for quiz only) a combination of the two

  • whether the same player can earn more than one entry

In the below example, all players who gain 100 or more points will be entered into the leaderboard.

Important!

  1. The 'player alias' is the player name displayed in the leaderboard. This is a required field, and you can use any field from the registration form.

  2. If you are not collecting any unique user information, you need to allow multiple entries.

  3. A a point-based game might not have any "winners", so it may not make sense to use this condition β€” read more here

Frontend configuration

In the campaign builder, you can add a leaderboard as an addon. When adding a leaderboard to your campaign, you will be able to select a leaderboard that you have configured in backend.

In the content tab, you can also control:

  • How many rows should be included in the leaderboard

  • How often the leaderboard should refresh

  • What the header labels should be called

How often should the leaderboard refresh?

Per default, the leaderboard will refresh when you refresh the page.

In the leaderboard settings, you have the option to decide how often the leaderboard should refresh. This could be relevant for example, if you are displaying it at an event or on the presentation page of the game. By enabling this setting you can decide how often the leaderboard should update automatically.

Customize the leaderboard's appearance

There are several ways to customize your leaderboard's appearance. For example, you can control:

  • if you want to include player badges

  • the look and feel of the leaderboard

  • if the leaderboard should be animated

Leaderboard design and styling

The leaderboard's basic design is set under the "Style" tab.

You can define the colors and fonts for the header and the different rows, including if the rows should have alternate colors and if the current player should be highlighted in a different color.

In the Content tab, you can:

  • add badges to show next to the 1st, 2nd, and 3rd place players as well as the current player

  • animate the points

  • animate the leaderboard rows

  • make the top 3 placements bigger

You can play with these settings in the editor and see your changes reflected immediately.

The width of the leaderboard is determined by the width of the section or page it is in. We recommend you set the width on the section or page rather than on the row, column, or addon. Read more about width here.

Player data in the leaderboard

Score display

To be displayed in the leaderboard, a player must:

  • complete the game

  • register with a unique identifier (typically email) and a name (or other public identifier)

  • meet the conditions you have set for entering the leaderboard

Score management

The entries in the leaderboard can be monitored and managed in backend under Advanced > Leaderboard:

A score can be deleted from this list so that it will not be shown in the campaign. You may want to delete a score for several reasons, for example:

  • inappropriate display name

  • suspicion of cheating

  • inadmissible player (e.g. employee or family member)

If the score has been posted to more than one leaderboard, you will have to remove the score in each leaderboard it appears. You can also delete the associated registration to remove all scores.

Registration data

The player's score in the leaderboard is linked to their registration. You can find the registration by clicking on the player's name.

If you delete a score from the leaderboard, it will not delete the associated registration.

If you delete a player's registration, it will also delete their score from the leaderboard. This process may take a moment, and you may have to refresh the page.

Player names

When setting up your leaderboard, you need to decide which field from the registration form should be used to identify players.

If your leaderboard is internal, you may choose to use the player's real name. However, if the leaderboard is public, it's best to allow players to define their own display name or player alias. This way, they can choose a name that doesn't reveal their real identity.

You can include an additional input field on your registration form, apart from the name field. This can be utilized as the display field in your leaderboard. This will help you collect the actual information of players for your database while allowing them to display a different name publicly.

Re-using a leaderboard

Reusing a leaderboard within the same campaign

If you want to use the same leaderboard several places in a campaign, you can easily copy a leaderboard. This way, the styling and configuration will be maintained.

Copying a campaign with a leaderboard

If you copy a campaign that contains a leaderboard, the leaderboard will only be included in the new campaign, if the new campaign type matches the original game type.

If you copy the campaign into a new gametype, the leaderboard will not be included, and you must then reconfigure the leaderboard.

Did this answer your question?