Points, Gems and Diamonds

Points overview

In the gamification system, Points serve as the central currency that fuels player engagement, progression, and rewards. They represent a player's activity, achievements, and interaction with the platform. Accumulating points not only unlocks access to exclusive marketplace items, but also motivates continued participation through a sense of accomplishment and competition.

Players can earn points through three primary channels, each designed to encourage different types of behavior and interaction:

Completing Missions and accompanied Tasks

Points can be awarded for:

  • Finishing individual tasks within a mission

  • Completing all tasks in a mission

This is managed via the Gamification → Missions section, where rewards can be configured per task or for full mission completion.

Examples:

  • A mission with two tasks - “Make 5 bets” and “Deposit 10 EUR” - may grant 10 points once both tasks are completed.

  • A mission with three tasks - “Login 5 days in a row”, “Win 100 times in a day”, and “Make your 5th deposit” — may award different point values for each task individually.

Ranking on Leaderboard

Players earn points by securing top positions on leaderboards.

Example:

  • A Weekly Leaderboard might reward the top 5 players with:

    • 1st place: 100 Points

    • 2nd place: 50 Points

    • 3rd place: 30 Points

    • 4th place: 20 Points

    • 5th place: 10 Points

Performing Product-Specific Action

These actions are controlled in the Marketing → Automation Rules section. Points can be awarded based on player behavior and predefined criteria.

Examples of Rules:

  • For every 100 EUR deposit, a player receives 20 Points

  • For daily logins, a player earns 3 Points per day

Examples of Advanced Rules:

  • Tiered deposits:

    • <100 EUR → 1 Point per EUR

    • 100–499 EUR → 2 Points per EUR

    • ≥500 EUR → 3 Points per EUR

  • Geographic segmentation:

    • Players from Australia → 1 Point per EUR

    • Players from other regions → 0.5 Points per EUR

  • Level-based rewards:

    • Levels 1–5 → 1 Point per EUR

    • Levels 6–15 → 2 Points per EUR

    • And so on...

You can also use your existing Marketing segments to differentiate players and define points accumulation and if specific players are eligible for such rules at all.

Points accumulation analysis

Once gamification is active, you can begin analyzing player behavior across different point sources. One key metric to monitor is the ratio of Points Collected to Points Spent in the Marketplace. This ratio serves as a strong indicator of player engagement - highlighting how actively your audience participates in earning rewards and how motivated they are to spend them.

BO: Point collected analisys

Gems & Diamonds

These two new virtual currencies are designed to enhance customization and elevate the gamification experience. These currencies, referred to internally as Gems and Diamonds, are distinct from one another, allowing you the flexibility to use both or just one based on your preferences. For example, additional currency can be utilized for exclusive items accessible only for the selected currency.

The names "Gem" and "Diamond" are default names defined by Smartico. You can override these names in the Tools \ Translations.

Managing balances of Gems & Diamonds

  • From the campaigns, using new activities - add, deduct & reset

You can Add/Deduct/Reset solely Gems, solely Diamonds or both Gems & Diamonds together with the same activity.

BO: The activities you can use in the Flow builder
  • From automation rules, using the same type of activities

BO: Example of setting up Gems & Diamonds activity in Automation
  • Rewardings with gems & diamonds from Missions, Tournaments, Mini-games, Lootbox, Prize drop, Raffles

BO: Example of setting up Gems & Diamonds as rewards in Missions
  • Making manual adjustments from the user profile

BO: Visualisation of the different types of manual adjustments

Usage in the Store

The store now includes the option to purchase items using Gems or Diamonds, providing greater flexibility. This feature allows you to designate certain items as exclusive or segment them to create an additional tier of items that can only be acquired using these new virtual currencies.

BO: Set up window for store item that can be bought with Gems

You can set up item exchanges in the store by allowing users to exchange points for gems or diamonds

GF: Example of exchange store item. Buy 3 diamonds with 1000 points.

Gems & Diamonds events

Four new events have been introduced to act on balance changes for the newly added virtual currencies:

  • Gamification: diamonds deducted

  • Gamification: diamonds added

  • Gamification: gems deducted

  • Gamification: gems added

You can use these events:

  • To communicate to players whenever they have changes in the currencies using real-time campaigns

  • To set automation rules to run additional activities whenever the balance is changed. E.g., whenever a player gets a diamond to run Web Hook to report the change to the external API.

  • Build missions and badges. E.g. Mission "Collect 10 diamonds"

Two new properties have been introduced to provide the actual balance data for the newly added virtual currencies:

  • Gamification: diamonds current balance

  • Gamification: gems current balance

You can use these properties in the segmentation to find players with a specific amount in their balance.

Presentation in the gamification widget

Gems and Diamonds will be visible in the header of the Gamification section and can be fully customizable to match your preferences.

  • You can define which of the currencies to show

  • On which positions to place them

  • You are free to use all 3 currencies or only some of them.

Gamification: Visualisations of Gems and Diamonds in the header

You can configure counters visibility for Desktop and Mobile widgets on the Label \ Label, settings \ Widget screen

BO: Counter settings for Gems and Diamonds

Availability in the APIs and Data Warehouse

Balances of new currencies can be retrieved on the front-end using the following code in JavaScript.

_smartico.api.getUserProfile()

The response will contain all balances:

{
"ach_points_ever": 140,
"ach_points_balance": 70,
"ach_diamonds_balance": 0,
"ach_gems_balance": 0
}

You can also track the change of the balances on the front-end in real time and get notifications, explained in detail in the extended guide for JavaScript - https://help.smartico.ai/welcome/technical-guides/front-end-integration/extended-integration#user-profile-details

The transactional history for all changes for Gems and Diamonds balances is available in Smartico DWH as explained here - https://help.smartico.ai/welcome/technical-guides/smartico-data-warehouse/smartico-dwh-gamification-views#dwh_ext_xxx.g_gems_diamonds_change_log

Last updated

Was this helpful?