GH GambleHub

Verificare înainte de retragere

1) Ce este un script personalizat

Un script de utilizator este calea descrisă de utilizator către un rezultat într-un context specific, cu condiții prealabile clare, pași, alternative și un criteriu „ceea ce contează ca succes”. Scripturile asociază „de ce” (JTBD/target) și „cum” (UX stream, interfețe, stări).

Obiective:
  • Limbaj comun între produs, design, dezvoltare, date și conformitate.
  • Mai puține discrepanțe în ceea ce privește cerințele, acceptarea mai rapidă.
  • Conectarea explicită a caracteristicilor cu efect de afaceri și valori.

2) Motive de scenariu: persoane și locuri de muncă de făcut

Persoane: care, context, abilități, limitări (inclusiv A11y).
JTBD: „Când [situația], vreau [motivație] la [rezultatul așteptat]”.
Segmentul contextual: dispozitiv, rețea, local/limbă, fus orar, drepturi, restricții de mediu.

Exemplu JTBD:
  • Când un jucător încearcă să retragă câștigurile pe timp de noapte de pe un mobil în 3G, vreau să-mi confirm rapid identitatea fără un apel pentru a obține bani până la 10 minute.

3) Formate de descriere: User/Job Story, Utilizare Case, Acceptare

3. 1 User/Job Story (șablon)


Как <роль/персона>, я хочу <действие/результат>, чтобы <ценность>.
Контекст: <устройство, сеть, язык, права>
Ограничения: <регуляторика, лимиты, A11y>
Гипотеза ценности: <какой KPI улучшится и на сколько>

3. 2 Cutie de utilizare (simplificată)

4) Hărți de traseu și structurarea fluxului

4. 1 CJM (Harta călătoriilor clienților)

Etape: Conștientizare selecție prima acțiune Redo Suport Hold

Pentru fiecare: obiective, frecare, emoții, canale, valori (conversie, timp, NPS)

4. 2 User Flow и Story Mapping

Fluxul utilizatorului: nodul (ecrane/stări) și graficul de tranziție (condiții/evenimente).
Cartografiere poveste: „creastă” (epics/activities) × „felii verticale” (extensii → MVP).


5) Ramificare: cazuri fericite, triste, de margine

Calea fericită: o cale minimă către valoare.
Cale tristă: erori previzibile (valabilitate, limite, termene).
Cazuri de margine: rare, dar costisitoare: rețea instabilă, duplicate, anulări, curse, conflict de stat, neconcordanță locală/fus orar, disponibilitate (tastatură în loc de mouse, cititor de ecran).

Sfat: pentru fiecare pas cheie - cel puțin un scenariu trist și o margine.


6) UI State

Pentru fiecare ecran/pas, fix:
  • „încărcare ”/„ gol ”/„ succes ”/„ eroare ”/„ parțială ”/„ dezactivat”
  • sugestii și micro-copywriting; accesibilitate (roluri/arie, focalizare, dimensiuni țintă); locale și formatul numerelor/datelor/valutelor.

7) cerințe de A11y în scenarii

Tastatură: toate acțiunile sunt realizabile fără un mouse; focalizare vizibilă, comandă tab.
Screensaver: roluri și conexiuni adecvate de etichetare; alternative media.
Culoare/contrast: ≥ WCAG AA; nu doar de culoare.
Motion: „preferă-redusă-mișcare” sprijin.
Intrare: format/măști, tastatură vocală/pe ecran; suficiente obiective 40-48 px.
Adăugați criterii individuale de A11y la Acceptare.


8) Indicarea analitică și măsurarea succesului

Definiți evenimentele, parametrii și KPI-urile pentru scenariu.

8. 1 Schema de evenimente (exemplu JSON)

json
{
"event": "withdrawal_kyc_step",
"props": {
"step": "face_capture",
"device": "mobile",
"net": "3g",
"locale": "ru-RU",
"result": "success    fail    timeout",
"duration_ms": 74200
},
"user": { "seg": "new    returning", "a11y": "sr    kb    none" }
}

8. 2 KPI-uri și praguri țintă

Rata de finalizare ≥ X%

Timp-la-valoare ≤ minute Y

Rata de eroare (422/429/5xx și erorile utilizatorului) ≤ Z%

A11y Pass = 100%

CSAT/NPS by Target Pasul ≥


9) Date, aspecte și reguli internaționale

Formate: ISO-8601 (UTC) pentru timp, ieșire localizată pentru utilizator.
Bani: unități minore/șiruri zecimale; valută explicit.
Limbi străine/RTL: texte în resurse, suport pentru oglindire; lungimea șirului și cratima.
Restricții: limite, vârstă, KYC, sancțiuni - ca condiții prealabile pentru scenarii.


10) Script Descriere șablon (YAML)

yaml id: SCN-0023-withdrawal-kyc-mobile-3g title: Верификация перед выводом (мобайл, 3G)
persona: "Игрок-новичок"
jtbd: "Когда хочу быстро вывести выигрыш ночью, пройти KYC без звонка, чтобы получить деньги за 10 минут."
context:
device: mobile network: "3g"
locale: "ru-RU"
timezone: "Europe/Kyiv"
preconditions:
- "Пользователь авторизован"
- "Баланс >= минимального порога"
- "Документы готовы"
flow:
- step: "Открыть экран вывода"
ui_state: ["loading","ready","error"]
analytics_event: "withdrawal_open"
- step: "Старт KYC"
alt: ["нет камеры -> перейти на загрузку фото", "ошибка сети -> ретрай"]
analytics_event: "kyc_start"
- step: "Съемка лица"
alt: ["недостаточно света", "таймаут", "отказ разрешений"]
analytics_event: "kyc_face_capture"
- step: "Результат и ETA"
analytics_event: "kyc_result"
acceptance:
- "KYC завершен < 2 минут в 3G"
- "Вся последовательность проходима клавиатурой; фокус не теряется"
- "Тексты локализованы; валюта и формат дат корректны"
- "Ошибки с actionable подсказкой"
metrics:
completion_rate: ">= 0.85"
ttv_median_min: "<= 10"
error_rate: "<= 0.03"
a11y:
keyboard_only: true contrast_wcag: "AA"
reduced_motion_supported: true risks:
- "Нестабильная сеть -> оффлайн режим/ретраи"
- "Ложные отказы KYC -> fallback на ручную проверку"

11) Instrumente de validare a scenariilor

Teste funcționale (Gherkin/E2E): fericit/trist/margine.
A11y-audit: manual (NVDA/VoiceOver) + auto-lintere.
Sesiuni de utilizare: 5-8 respondenți la scenariul cheie.
Telemetrie: feature flags, Completare/TTV/Eroare tablouri de bord.
Dogfooding: lista de verificare în echipă rulează.


12) Lista de verificare a scenariului (verificare rapidă)

  • JTBD este formulată și înțeleasă de echipă
  • Persoana/contextul/restricțiile sunt specificate
  • Utilizatorul Flow și Story Map sunt gata; ramificare marcată
  • Criteriile de acceptare (inclusiv A11y) sunt clare și testabile
  • UI state (încărcare/gol/eroare) documentate
  • Evenimente analitice și KPI definite
  • Localizare/formate/monedă luate în considerare
  • Riscuri/ramuri false și tampoane retray descrise
  • Prototip/Macap aliniat la dezvoltare/date/conformitate
  • Planul de încercare și data acceptării convenite

13) Anti-modele

„Scripts = happy path only” (ignoră erorile/muchie).
Acceptare imposibil de citit („face convenabil” în loc de un criteriu măsurabil).
Lipsa A11y și a cerințelor locale.
Amestecarea scopului de afaceri și implementarea UX („adăugați pop-up” în loc de „TTV inferior”).
Nu există nici o schemă de evenimente → nimic pentru a măsura succesul.


14) Exemple de povești concise ale utilizatorilor

Ca utilizator nou, vreau să mă înregistrez prin e-mail fără a confirma telefonul meu pentru a începe jocul imediat; dacă limitele sunt depășite - arată alternativa „oaspete”.
Ca manager, vreau să export raportul în CSV cu filtre și fusul orar al proiectului pentru a verifica datele cu contabilitate.


15) Planul de implementare (3 iterații)

Iterație 1 - Fundație (1-2 săptămâni):
  • Story/Use Case/Acceptance template-uri, registru de scenarii unificate, schema analitică minimă, lista de verificare.
Iterație 2 - Calitate și măsurabilitate (2-3 săptămâni):
  • Utilizator Flow + CJM pentru scenarii cheie, criterii de A11y, Completare/TTV/tablouri de bord eroare, set de E2E.
Iterația 3 - Scalați și optimizați (continuu):
  • Story Mapping, Impact × prioritizarea efortului, ipoteze A/B, recenzii metrice regulate și CAPA.

16) Mini-Întrebări frecvente

Persoane sau numai JTBD?
Utilizați ambele: persoanele dau context și limitări, JTBD - intenție și valoare.

Trebuie să descriu totul până la pixel?
Nu, nu este. Scriptul surprinde scopul, pașii, ramurile și criteriile de succes; pixeli - sarcina de machete și DLS.

Cum să înțelegeți că scenariul este „gata”?
Există acceptare măsurabilă, acoperiri fericite/triste/de margine, criterii de A11y, evenimente și KPI-uri țintă.


Rezultat

Scenariile utilizatorilor sunt „scheletul” unui produs: scop clar (JTBD), flux consistent (User Flow/Story Mapping), criterii verificabile (Acceptare), măsurabilitate (evenimente și KPI) și respect pentru accesibilitate/localizare. Fixați-le în șabloane uniforme, automatizați verificarea și revizuiți-le în mod regulat în funcție de valorile reale - în acest fel interfețele vor rămâne clare, rapide și valoroase pentru toți utilizatorii.

Contact

Contactați-ne

Scrieți-ne pentru orice întrebare sau solicitare de suport.Suntem mereu gata să ajutăm!

Pornește integrarea

Email-ul este obligatoriu. Telegram sau WhatsApp sunt opționale.

Numele dumneavoastră opțional
Email opțional
Subiect opțional
Mesaj opțional
Telegram opțional
@
Dacă indicați Telegram — vă vom răspunde și acolo, pe lângă Email.
WhatsApp opțional
Format: cod de țară și număr (de exemplu, +40XXXXXXXXX).

Apăsând butonul, sunteți de acord cu prelucrarea datelor dumneavoastră.