Платформа арқылы VIP-бағдарламалар және адалдық жүйесі

Кіріспе

Адалдық жүйесі мен VIP-бағдарламалар ең белсенді ойыншыларды ұстап тұрады және өмір бойы құндылығын арттырады (LTV). Платформа деңгейінде баллдарды жинақтаудың көп қабатты моделін, мәртебелер арасындағы автоматты өтулерді, дербес наградалар мен есептілікті іске асырады. Барлық элементтер промо-қозғалтқышпен және PMS микросервистерімен басқарылады.

1. Адалдық жүйесінің архитектурасы

1. Loyalty Service (микросервис)

Деңгейлердің конфигурациясын ('Bronze', 'Silver', 'Gold', 'Platinum') turnover шегімен және бонустық артықшылықтармен сақтайды.
API: `/loyalty/{playerId}`, `/loyalty/points/add`, `/loyalty/status/update`.
2. Event Bus

Kafka события: `BetPlaced`, `WinCredited`, `DepositMade`, `BonusRedeemed`.
Loyalty Service консьюмері turnover агрегаттайды және ұпайларды есептейді.
3. PMS интеграциясы

Ойыншының мәртебесін өзгерткеннен кейін, сегменттеуді және кіру құқықтарын жаңарту үшін PMS webhook арқылы хабарланады.

2. Балл есептеу моделі

1. Turnover-негізделген ұпайлар

Ставкалардың әрбір 1 EUR баламасы үшін 1 Point (configurable) есептеледі.
2. Ойындар бойынша коэффициенттер

Слоттар: × 1, үстел ойындары: × 0. 5, live-казино: × 1. 5, эксклюзивті: × 2.
3. Акционерлік көбейткіштер

Науқан шеңберінде ('DoublePointsWeek') промо-қозғалтқыш уақытша 'multiplier' орнатады.

3. VIP деңгейлері мен артықшылықтары

ДеңгейTurnover (EUR) шегіБонус-мультипликаторШағын кешбэкЖеке менеджер
Bronze0–9 999×10 %
Silver10 000–49 999×1. 11 %
Gold50 000–199 999×1. 252%Email-қолдау
Platinum≥ 200 000×1. 53%Жеке менеджер

Табалдырыққа жеткенде автоматты жаңарту және rolling 30 күндік turnover арқылы даунгрейд.
Дербес офферлер: арнайы фриспиндер, эксклюзивті турнирлер, қаражатты жедел алу.

4. Триггерлер мен workflow

1. Event-driven өңдеу

Әрбір оқиғаға 'BetPlaced' Loyalty Service cumulative turnover және points қайта есептейді.
2. Статустар үшін Workflow

Қызмет state machine:
  • ```
  • if cumulative_turnover ≥ level. threshold and current_level < level:
    • transition to next_level
    • if rolling_30d_turnover < prev_level. threshold:
      • transition down
      • ```
      • 3. Ойыншыға хабарлау

      Деңгей өзгерген кезде промо-қозғалтқыш Notification Service арқылы email/SMS/push жібереді.

      5. Шығыстарды есепке алу және баллдарды өтеу

      Конверсия Points → бонустар

      Шкала: 1000 Points = 10 EUR free play.
      Баллдар өтеуге сұрау салу жасалған кезде оқшауланады, пайдаланылғаны расталғаннан кейін есептен шығарылады.
      Әрекет ету кезеңі

      Points 12 ай әрекетсіздіктен кейін аяқталады (rolling expiry), Cron-job арқылы автоматты дедукция.

      6. Промо-қозғалтқышпен және GMS-пен біріктіру

      Науқанды байланыстыру

      VIP триггерлері ('OnLevelUp') Campaign Engine бағдарламасында науқандарды іске қосады.
      RTP түзетулерін баптау

      GMS-тегі Platinum ойыншылары үшін жоғары RTP минимумын feature flag арқылы қоюға болады.

      7. Талдау және есеп беру

      1. Loyalty Service өлшемдері

      `points_accrued_total`, `points_redeemed_total`, `level_up_events`, `avg_points_per_user`.
      2. Графана/BI Дашборд

      Деңгейлер арасындағы ауытқу, VIP-мәртебесі бойынша retention, ARPU-ға әсері.
      3. Деректерді экспорттау

      Қаржылық талдау үшін есептеулер мен өтеулердің егжей-тегжейі бар CSV-файлдар.

      8. Қауіпсіздік және кіруді бақылау

      RBAC

      Деңгейлерді теңшеу құқықтарының аражігін ажырату және VIP деректерін қарау: 'loyalty _ admin', 'marketing _ manager' рөлдері.
      Audit Trail

      Барлық операциялар: шектердің өзгеруі, баллдарды қолмен түзету, мәжбүрлі мәртебелер.

      9. Масштабтау және істен шығу тұрақтылығы

      Stateless Loyalty Service

      Кафкадағы lag-у бойынша Kubernetes HPA арқылы көлденең масштабтау.
      Replica-sharing Redis

      cumulative\_ turnover және current\_ level кэші, репликалау және HA үшін Sentinel.
      Circuit Breaker

      Соңғы сақталған мәндер үшін Event Bus: fallback бағдарламасындағы ақаулардан қорғау.

      Қорытынды

      VIP-бағдарламаларды және адалдық жүйесін платформада іске асыру event-driven архитектурасын, деңгейлерге арналған state machine, промо-қозғалтқышпен және GMS интеграциясын, сондай-ақ жинақ пен өтемдердің егжей-тегжейлі есебін үйлестіреді. Бұл тәсіл артықшылықтарды икемді орнатуға, ең құнды ойыншыларды ашық бақылауға және ұстап тұруға мүмкіндік береді.