Platforma vasitəsilə VIP proqramlar və sədaqət sistemi

Giriş

Sadiqlik sistemi və VIP proqramlar ən aktiv oyunçuları saxlayır və ömürlük dəyərini artırır (LTV). Platforma səviyyəsində çoxqatlı bal toplama modeli, statuslar arasında avtomatik keçid, fərdiləşdirilmiş mükafatlar və hesabatlar həyata keçirilir. Bütün elementlər promo mühərriki və PMS mikroservisləri tərəfindən idarə olunur.

1. Sadiqlik sisteminin arxitekturası

1. Loyalty Service

Turnover eşikləri və bonus imtiyazları ilə səviyyələrin konfiqurasiyasını ('Bronze', 'Silver', 'Gold', 'Platinum') saxlayır.
API: `/loyalty/{playerId}`, `/loyalty/points/add`, `/loyalty/status/update`.
2. Event Bus

Kafka события: `BetPlaced`, `WinCredited`, `DepositMade`, `BonusRedeemed`.
Loyalty Service konsumeri turnover yığır və bal toplayır.
3. PMS inteqrasiyası

Oyunçu statusunu dəyişdirdikdən sonra, segmentasiya və giriş hüquqlarını yeniləmək üçün webhook vasitəsilə PMS xəbərdar edilir.

2. Xalların hesablanması modeli

1. Turnover bazalı ballar

Bahislərin hər 1 EUR ekvivalenti üçün 1 Point (configurable) hesablanır.
2. Oyunlar üzrə əmsallar

Slots: × 1, stolüstü oyunlar: × 0. 5, canlı casino: × 1. 5, eksklüziv: × 2.
3. Səhmdar çoxaltıcılar

Kampaniyalar çərçivəsində ('DoublePointsWeek') promo mühərriki müvəqqəti 'multiplier' təyin edir.

3. VIP səviyyələri və imtiyazları

SəviyyəTurnover (EUR) həddiBonus-multiplikatorMini-cashbackŞəxsi menecer
Bronze0–9 999×10 %
Silver10 000–49 999×1. 11 %
Gold50 000–199 999×1. 252%Email-dəstək
Platinum≥ 200 000×1. 53%Şəxsi menecer

30 günlük turnover rolling vasitəsilə astanaya çatdıqda avtomatik yeniləmə və endirmə.
Şəxsi offerlər: xüsusi frispinlər, eksklüziv turnirlər, vəsaitlərin sürətli çıxarılması.

4. Triggers və workflow

1. Event-driven emalı

Hər bir hadisə üçün 'BetPlaced' Loyalty Service cumulative turnover və points sayır.
2. Statuslar üçün Workflow

Xidmət state machine dəstəkləyir:
  • ```
  • if cumulative_turnover ≥ level. threshold and current_level < level:
    • transition to next_level
    • if rolling_30d_turnover < prev_level. threshold:
      • transition down
      • ```
      • 3. Oyunçuya bildirişlər

      Səviyyəni dəyişdikdə promo mühərriki Notification Service vasitəsilə email/SMS/push göndərir.

      5. Xərclərin uçotu və balların ödənilməsi

      Dönüşüm Points → bonuslar

      Şkala: 1000 Points = 10 EUR free play.
      Ödəniş sorğusu yaradıldıqda ballar bloklanır, istifadə təsdiqləndikdən sonra silinir.
      Etibarlılıq müddəti

      Points 12 aylıq fəaliyyətsizlikdən (rolling expiry), Cron Job vasitəsilə avtomatik deduksiyadan sonra başa çatır.

      6. Promo mühərriki və GMS ilə inteqrasiya

      Kampaniyaların bağlanması

      VIP triggerlər ('OnLevelUp') Campaign Engine-də kampaniyalara başlayırlar.
      RTP düzəlişlərini konfiqurasiya

      Platinum oyunçuları üçün GMS feature flag vasitəsilə daha yüksək RTP minimumunu təyin edə bilərsiniz.

      7. Analitika və hesabat

      1. Loyalty Service metrikası

      `points_accrued_total`, `points_redeemed_total`, `level_up_events`, `avg_points_per_user`.
      2. Dashboard üçün Grafana/BI

      Səviyyələr arasında keçid hunisi, VIP statusuna görə retention, ARPU-ya təsir.
      3. Məlumatların ixracı

      Maliyyə təhlili üçün hesablama və geri qaytarma detalları olan CSV faylları.

      8. Təhlükəsizlik və giriş nəzarəti

      RBAC

      Səviyyələrin konfiqurasiya hüquqlarının ayrılması və VIP məlumatlarına baxılması: rollar 'loyalty _ admin', 'marketing _ manager'.
      Audit Trail

      Bütün əməliyyatların log: hədd dəyişikliyi, əl balları düzəlişləri, məcburi statuslar.

      9. Miqyaslı və pozulma müqaviməti

      Stateless Loyalty Service

      Kafka lag-u ilə Kubernetes HPA vasitəsilə üfüqi miqyas.
      Replica-sharing Redis

      cumulative\_ turnover və current\_ level önbelleği, HA üçün replikasiya və Sentinel.
      Circuit Breaker

      Event Bus: fallback-də son saxlanılan dəyərlərə qarşı qorunma.

      Nəticə

      VIP proqramların və loyallıq sisteminin platforma tətbiqi event-driven arxitekturasını, səviyyələr üçün state machine, promo mühərriki və GMS ilə inteqrasiyanı, həmçinin əmanət və ödənişlərin ətraflı hesabını birləşdirir. Bu yanaşma imtiyazların çevik qurulmasını, şəffaf monitorinqi və ən dəyərli oyunçuların saxlanmasını təmin edir.