GH GambleHub

Ծանուցումների և իրադարձությունների կենտրոն

1) Նշանակումներ

Ծանուցման կենտրոնը արձագանք է տալիս համակարգի և օգտագործողի միջև, առանց խախտելու գործողությունների հոսքը։ Այն արձանագրում է ասինխրոն իրադարձություններ (տոկոսադրույքներ, գործարքներ, բոնուսներ, KYC արձաններ) և տալիս է ծանուցումներ դիտելու միասնական տեղ, դրանք ֆիլտրում և կառավարում։

Հիմնական սկզբունքները

Տեղեկացրեք առանց շեղվելու։

Առաջնահերթություն, ոչ թե կրկնօրինակել։

Գործողություններ տալ այնտեղ, որտեղ դրանք տեղին են։

2) Ծանուցումների տեսակները և դրանց կիրառումը

ՏեսակըՕրինակՕգտագործումը
Toast / Snackbar«Տոկոսադրույքը», «Ցանցի սխալ»Կարճաժամկետ ծանուցումները 3-5 վայրկյանում; անհետանում են։
Persistent banner«Պահանջվում է նորարարել KYC»Կարևոր, բայց ոչ հրատապ։ մնում են մինչև օգտագործողի գործողությունը։
Badge / IndicatorԻկոնկայի վրա «»Ազդակ նոր իրադարձությունների մասին։
Inbox / FeedԾանուցման կենտրոնԺամանակագրությունը և ծանուցումների պատմությունը։
System modal«Դուրս գալ համակարգից», «Սխալները»Կրիտիկական ձախողումներ; պահանջում են ապացույցներ։

3) Գերակայություններ և կարևորության մակարդակներ

1. Critical (սխալ, ձախողում, անվտանգություն) - պահանջում են անմիջապես (Modal/Banner)։

2. Import.ru (105, տոկոսադրույքը, cashaut) - To.ru + գրառումը ծանուցման կենտրոնում։

3. Informational (նորություններ, բոնուսներ) - Badge և ժապավենը։

4. Social (ընկերներ, չատներ, մրցույթներ) - խմբակային ծանուցումներ, որոնք չեն արգելափակում UI-ը։

UX-կանոն. <<Էկրանին ոչ ավելի քան մեկ ակտիվ ծանուցում չկա>>։

Եթե դրանք ավելի մեծ են, միացրեք «3 նոր իրադարձություններ»։

4) Ծանուցման կենտրոնի ճարտարապետությունը

4. 1 Իրադարձությունների աղբյուրը

Backend → Event Bus → Notification Service → UI.

Իրադարձությունները դասակարգվում են '«type», «severity», «ext», «ttl», «userId»։

Կարդացեք «notiform _ store» (Redis + DB)։

4. 2 Հաճախորդների հոսք

WebSocket / SSE для real-time.

Տեղական state wwww.lazy-բեռնումը 10-20 ծանուցում է։

Push API (Delail/զննարկիչ) - օբյեկտիվ, օգտագործողի համաձայն։

4. 3 Տվյալների մոդել (օրինակ)

json
{
"id": "n12345",
"type": "deposit_success",
"severity": "info",
"title": "Replenishment successful,"
"message": "You made 500 ₴ through Papara,"
"timestamp": "2025-11-03T19:20:00Z",
"context": { "transactionId": "tx123" },
"read": false,
"action": {"label": "View," "url": "/wallet/history "}
}

5) UI բաղադրիչները

5. 1 Իկոնկա և badge

Ցույց է տալիս չհրապարակվածների քանակը («07 99»)։

Երբ կլիկը բացում է վահանակը/ծանուցման կենտրոնը։

"aria-label =" Նոր ծանուցումներ կան "։ nula' aria-hidden =» art»։

5. 2 Ծանուցման վահանակ

Քարտերի ցանկը ՝ Iconka wwww.CTA-ի կարճ տեքստը։

Վիճակը 'նոր, կարդացեք, առաքման սխալը, բեռնված է արխիվից։

Խումբը ամսաթվով 'Այսօր, Երեկ, նախկինում։

5. 3 Ծանուցման քարտ

html
<article class="notif new" role="article">
<div class="icon success"></div>
<div class="content">
<h4> Replenishment successful </h4>
<p> 500 ₴ via Papara </p>
<time datetime =" 2025-11-03T19: 20"> 5 min ago </time>
</div>
<button class =" icon" aria-label = "Delete"> </button>
</article>

6) Վիճակը և գործողությունները

Նոր 'առանձնացված գույնով/ֆոնային շերտով։

Կարդացեք 'ավելի գունատ; չունի badge.
Սխալ 'իկոնիկա + Retry.

Համակարգային 'չի հեռացվում, միայն արխիվացվում է։

Գործողությունները

Swipe (Altil) նախատեսվում է հեռացնել/կարդալ։

Կոճակները ՝ «Ավելին», «Կրկնել», «Թաքցնել»։

Զանգվածային գործողությունները 'Նշեք բոլոր կարդացածը, մաքրեք ամեն ինչ։

7) Տեսողական սկզբունքները

Տեքստի առավելագույն երեք տողերը ծանուցման մեջ։

Վերնագիրը ճարպային է, մինչև 50 նիշ։

Գունավոր կոդավորումը

Հաջողությունը կանաչ/« accent-success »է։

Սխալ 'կարմիր/« accent-danger »

Տեղեկատվությունը 'կապույտ/« accent-2019 »

Ուշադրությունը նարնջագույն/« accent-warning »է։

Հակադրությունը AA-ն է, ստվերը նվազագույն են։

Անիմացիաներ ՝ fade/slide 24160 ms, առանց անընդհատ շարժումների։

8) Թայմինգներ և ցուցադրություններ

To.ru: 3-5 վայրկյան, hover-ի ընդմիջումով։

Banner 'մինչև գործողությունը։

Badge: Քանի դեռ գոյություն չունի։

Inbox: TTL (օրինակ 14-30 օր)։

Express-close-ը, երբ կորցնում է էկրանի կիզակետը, զգույշ է (չկորցնել կարևոր կարգավիճակները)։

9) A1y և ստեղնաշար

To.ru-ն ունի "role =" status "(կամ" al.ru "սխալների համար)։

Ծանուցման կենտրոնը '"role =" region "' s 'aria-label =" Ծանուցման կենտրոն "։

Նավիգացիայի աջակցությունը սլաքներով և Tab/Shift + Tab։

VoicOver: նոր ծանուցումների կարդացում գրանցամատյանում ("aria-105 =" polite ")։

Ֆոկուսը չի «ցատկում» հայտնվելիս, միայն եթե tope-ը քննադատական է։

10) Արտադրողականությունը

Լենինի բեռնումը և պագինացիան (20-30)։

Տվյալների սեղմումը («gzip '/»), հարցումների խումբ։

WebSocket reconnection + backoff.

Անիմացիաները միայն «transform/opacity»։

11) iGaming սցենարները

11. 1 Տոկոսադրույքներ և կանխավճար

«Մրցույթի դրույքաչափը», «Գործակիցը փոխվել է», «Քեշաութ 2019» - to.ru + ձայնագրությունը ժապավենում։

Սխալմամբ 'to.ru «Չհաջողվեց տեղադրել», banner Retry-ի հետ։

11. 2 Վճարումներ

«Համալրումը հաջողությամբ» www.to.ru։

«Վերամշակման մեջ» տեղադրվում է ժապավենի, ETA և «Ավելին» կոճակը։

PMS-ի սխալը կարմիր to.ru + CTA Retry-ն է։

11. 3 Բոնուսներ և ակցիաներ

Հիմնական էկրանի վրա '«Նոր մրցույթը», «Բոնուսը ավանդի համար»։

Ծանուցման կենտրոնը պահպանում է բոլոր բացթողումների պատմությունը։

Թաքցնելու/հեռացնել մարքեթինգային տեսակներից։

11. 4 KYC և անվտանգություն

Persistent banner-ը մինչև ապացուցման ավարտը։

KYC-ն ապացուցված է "ռուսական կանաչ to.ru + արխիվը ժապավենի մեջ։

«Փաստաթղթի տևողությունը ավարտված է» նախատեսվում է ծանուցում + CTA նորարարել։

12) Մետրիկի

CTR ծանուցումներ (տիպերով)։

Cormiss rate (ինչքան փակվեց առանց գործողության)։

Unread count avg и time-to-read.
Delivery success rate (для realtime).

Latency-ի և ցուցադրման միջև (նպատակը 300 մզ էր)։

Error/Retry rate-ը WindowSocket/Push-ի առաքման ժամանակ։

13) Anti-patterna

Հնչյուններ և պատուհաններ յուրաքանչյուր իրադարձության ժամանակ։

Անկանխատեսելի տեղեկատվական-close թայմերը։

Նույն ծանուցումները։

Սկրինբլոկերները առանց պատճառի («ապացուցեք», «կրճատ»)։

Ծանուցումների օգտագործումը որպես մարքեթինգային սպամ։

Կենտրոնը առանց ֆիլտրերի/որոնման> 50 իրադարձությունների։

14) Դիզայնի համակարգի Տոկենները

json
{
"toast": {
"durationMs": 4000,
"maxWidth": 400,
"gap": 12,
"radius": 10,
"shadow": "var(--elev-3)"
},
"badge": {
"size": 18,
"color": "var(--accent-info)"
},
"panel": {
"width": 380,
"radius": 12,
"gap": 8,
"padding": "12 16"
},
"a11y": {
"ariaLive": "polite",
"contrastAA": true
}
}

15) QA-chek-թերթ

Ֆունկցիոնալությունը

  • Real-Time առաքումը 300 մզ է։
  • To.ru 35100 Ms իրադարձությունից հետո։
  • Կենտրոնը համաժամեցված է (read/unread)։
  • Զանգվածային «կարդալ ամեն ինչ» աշխատում է։

UX

  • Ոչ ավելի քան 1 to.ru միաժամանակ։
  • Ծանուցման կյանքի ժամանակը լավատես է (3-5 վայրկյան)։
  • Կարևոր ծանուցումները մնում են մինչև գործողությունը։
  • Տեքստ 243 տող, CTA մեկ։

A11y

  • 'role = "status" '/' aria-international "ճիշտ է։
  • Սլաքների և Tab-ի լուծարումը աշխատում է։
  • Հակադրություն AA։

Պերֆորանսը

  • Պագինացիա և lazy-load.
  • Ոչ ֆրիզներ> 100 ծանուցումների ժամանակ։
  • Տվյալների սեղմումը և հետաձգված ռենդերինգը։

16) Մոսկվա դիզայնի համակարգում

Компоненты: `Toast`, `NotificationItem`, `NotificationCenter`, `BadgeIndicator`.

Դելդներ 'ծանուցումների գերակայություններ, TTL, www.uping, կոպիրայթինգ։

Patterns: to.ru ակնթարթային իրադարձությունների համար, banner կարևոր, պատմության կենտրոն։

Do/Don 't-պատկերասրահը' "vs" հանգիստ տեղեկությունը "։

Live ռեզյումե

Ծանուցման կենտրոնը ոչ միայն իրադարձությունների «ինբոքս» է, այլ վստահության և թափանցիկության ճարտարապետությունը։ Լավ նախագծված ծանուցումները ստեղծում են վերահսկման զգացում, որը շատ կարևոր է, ոչինչ չի անհետացել, աղմուկը ճնշված է։ IGaming-ի համար սա քննադատական է, օգտագործողը կարևոր է տեսնել վճարումների, վճարումների և ստատուսների ապացույցը առանց խաղից շեղվելու։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։