Bỏ qua để đến nội dung

Rank Ladder in a Gaming Club — Build It in IZI

Опубликовано: · Обновлено: (22 дня назад)· IZI Team

Nội dung này hiện chưa có sẵn bằng ngôn ngữ của bạn.

Rank Ladder in a Gaming Club — Build It in IZI

Section titled “Rank Ladder in a Gaming Club — Build It in IZI”

Gamers already know what ranks mean — Valorant, CS2, and Dota 2 are built on them. A club that offers its own rank system speaks the audience’s language: “play 30 more hours and reach Gold.”

IZI has no dedicated rank section. The rank system is assembled from three standard building blocks: player groups (each rank is a group), automation rules (rules move the player into the rank group when they cross a threshold), and group discounts (the rank privilege). It is a constructor, not a preset template — you define the names, thresholds, and rewards.

This page is the recipe for a rank ladder based on accumulated play time. For the full multi-tier loyalty program guide, see How to set up a loyalty tier program in IZI.

What works automatically — and what does not

Section titled “What works automatically — and what does not”

Works automatically after setup:

  • When a threshold is crossed, the player is promoted to the next rank.
  • On promotion, lower ranks are removed.
  • A notification about the new rank is sent to the mobile app.
  • The group discount for the rank tier applies at the register automatically.

Honest limits:

  • The rank is visible only to the operator in CRM. In the mobile app, players see only gaming and bonus balances — not the rank name, not a progress bar. Notify players of promotions via the notification action in the automation rule.
  • No automatic demotion for inactivity. Automations fire on events (session completed, balance topped up) — not on the absence of events. Rank demotion must be done manually from the player profile.
  • Play-time accumulation is per club only. 40 hours at club A and 30 hours at club B equals 40 and 30, not 70. Rules must be configured in each club separately.

The «Время игры (сек)» (Play time (sec)) condition stores accumulated time in seconds. Enter thresholds as seconds: hours × 3,600.

RankIllustrative thresholdThreshold in seconds
Bronze5 hours18,000
Silver20 hours72,000
Gold50 hours180,000
Legend100 hours360,000

These are illustrative values. Set thresholds from your club’s real data: if the average active player logs H hours per month, a practical ladder is the second rank at H × 3–5, the third at H × 10–15.

Club → SettingsPlayer Groups («Группы игроков») → Add group.

Create one group per rank. New players below the first threshold need no group — they are the default state. Name them anything: Bronze / Silver / Gold / Legend, or your own terminology.

Organization → MarketingAutomation («Автоматизация») → Create rule.

Create a separate rule for each rank. Below is the example for Gold (50 hours = 180,000 seconds).

Event: «Завершена сессия» (Session completed)

Conditions:

  • «Время игры (сек)» (Play time (sec)) ≥ 180000
  • «Группы пользователя» (Player’s groups) «не включает» (does not include) Gold ← required guard

Actions:

  1. «Присвоить группу» (Assign group) → Gold
  2. «Отвязать группу» (Unassign group) → Silver
  3. «Отвязать группу» (Unassign group) → Bronze
  4. «Отправить push» (Send notification) → promotion message (title up to 40 characters, body up to 120)

Why the guard condition is required. Without it, the automation fires on every session after the threshold is crossed. The group assignment is idempotent (no duplicate groups), but the notification fires on every session indefinitely. The “does not include” condition stops all repeat firings after the first.

Create equivalent rules for Bronze (≥ 18,000), Silver (≥ 72,000), and Legend (≥ 360,000). In each rule, apply Unassign group to all lower-tier ranks.

Two independent mechanisms. Set up one or both.

Club → SettingsDiscounts («Скидки») → Add discount.

In the Groups («Группы») field, select the rank group. Set the Percentage («Процент»). The discount applies automatically at the register for all players in that rank. Create a separate discount rule for each rank with a different percentage — the higher the rank, the larger the discount.

Organization → MarketingAutomationCreate rule:

  • Event: «Пополнение баланса» (Balance topped up)
  • Condition: «Группы пользователя» (Player’s groups) includes Gold
  • Action: «Начислить бонусы» (Add bonuses) with formula {{topupAmountMajor}} * 0.12

Create one rule per rank tier with a different percentage. For more on bonus formulas, see How to configure top-up bonus percentage.

Rules only fire on new events. Players who have already crossed a threshold before the rules were created will not be auto-promoted. Options:

  • Assign manually — export active clients from Analytics, filter by those who have crossed each threshold, and assign rank groups once at launch.
  • Start fresh — ranks accumulate only from new activity going forward.

After a player’s next session, open Organization → MarketingAutomation → the relevant rule → History tab. A Completed entry means the rule fired. Skipped means conditions were not met (hours below threshold or player already in this rank). Error — open the entry for details.

Câu hỏi thường gặp

Does IZI have a built-in rank module?

No. There is no dedicated Ranks section in the CRM. A rank system is assembled from three standard building blocks: player groups (each rank is a group), automation rules (rules move the player into the rank group at the threshold), and group discounts (the rank privilege). It is a constructor — you define the names, thresholds, and rewards.

What stats can I base rank thresholds on?

Play time (sec) — encourages longer stays, best for clubs with long sessions. Alternatives: Amount spent — best if the club earns from the bar and additional services; Sessions count — best when average sessions are short (1–2 hours). Set thresholds from your club's actual averages, not arbitrary numbers.

Why is the 'Player groups does not include' guard condition required?

Without it, the automation fires on every session after the threshold is crossed. The group assignment is idempotent (no duplicate groups appear), but the notification fires again and again with every session. The 'does not include' condition stops repeat firings — the rule promotes the player exactly once.

Can players see their rank in the mobile app?

No. In the app, players see only their gaming and bonus balances — not the rank name and not a progress bar. The rank is visible only to the operator in CRM. Notify players of a promotion via the push notification built into the automation rule.

Do accumulated hours add up across the whole club network?

No. The Play time (sec) stat is tracked per club separately. 100 hours at club A and 80 hours at club B equals 100 and 80, not 180 combined. Rank rules must be configured in each club individually.

Is there automatic rank demotion for inactivity?

No. Automations fire on events (session completed, balance topped up, etc.) — there is no time-based scheduler. Rank demotion must be done manually from the player's profile in Player Groups.

What about existing players when I launch the rank system?

Automations only fire on new events going forward. Players who have already crossed a threshold before the rules were created will not be auto-promoted. Assign them to the correct rank groups manually once at launch — a one-time task. Export active clients from Analytics and set their ranks.

How many rank tiers is the right number?

In practice 3–4 tiers is optimal. The two extremes set context (where you start and what you aspire to), while the middle tier becomes the anchor — most players aim for it. More than four tiers complicates setup and is harder for players to track.