Přeskočit na obsah

Push notifikace

Jonot odesílá zákazníkům systémovou notifikaci, když jejich lístek přejde do stavu CALLED — a to i tehdy, když je karta prohlížeče na pozadí nebo je telefon uzamčen. Notifikace se odesílají také tehdy, když je přeskočený lístek znovu vyvolán a poté znovu zavolán.

  1. Zákazník se chystá připojit k frontě a vidí obrazovku výběru fronty.
  2. Nad seznamem front se zobrazí karta pro souhlas s push notifikacemi — zákazník klepne na Upozornit mě a před připojením udělí povolení prohlížeči.
  3. Prohlížeč zaregistruje odběr Web Push.
  4. Zákazník se připojí k frontě a obdrží lístek. Odběr je na straně serveru propojen s lístkem.
  5. Když přepážka lístek zavolá, server odešle push zprávu všem aktivním odběrům pro daný lístek.
  6. Zařízení zákazníka se probudí a zobrazí systémovou notifikaci s číslem lístku, názvem fronty a pobočkou. Klepnutím na notifikaci se otevře obrazovka lístku.
  7. Odběry jsou automaticky smazány, jakmile lístek dosáhne koncového stavu (COMPLETED, CANCELED nebo NO_SHOW) nebo když vyprší platnost push koncového bodu (prohlížeč odhlášen / povolení odebráno).

Zákazníci, kteří nesouhlasili na obrazovce výběru fronty, se mohou přihlásit i z obrazovky lístku — karta s notifikací se zobrazuje, dokud je lístek ve stavu WAITING nebo CALLED.

Notifikace o vyvolání přeskočeného lístku

Sekce “Notifikace o vyvolání přeskočeného lístku”

Pokud je lístek zákazníka přeskočen (přejde do stavu SKIPPED), jeho odběr push notifikací zůstává aktivní. Když personál lístek následně znovu vyvolá (přesune ho zpět do stavu WAITING) a poté ho zavolá, zákazník obdrží push notifikaci — i když stránku lístku zavřel.

To znamená, že zákazník, který se přihlásil k odběru a poté odešel, je stále upozorněn, když ho personál zavolá zpět, aniž by musel mít otevřený prohlížeč.

Souhlas s odběrem — zkušenost zákazníka

Sekce “Souhlas s odběrem — zkušenost zákazníka”
StavZobrazeno
Výzva (povolení ještě nebylo vyžádáno)Karta s výzvou k souhlasu (výběr fronty + obrazovka lístku)
Povolení uděleno + přihlášeno k odběruPotvrzení „Dáme vám vědět — tuto kartu můžete zavřít“
Povolení odepřenoNáhradní rada + odkaz na nastavení prohlížeče
Prohlížeč nepodporovánNic (tiše přeskočeno)

Jakmile je odběr aktivní, push notifikace doručuje prohlížeč i tehdy, když je karta zavřená nebo je telefon na pozadí — zákazníci nemusí mít stránku lístku otevřenou.

Ukazatel opětovného připojování

Sekce “Ukazatel opětovného připojování”

Pokud zařízení zákazníka ztratí připojení WebSocket, zatímco je stránka lístku otevřená (například po krátkém výpadku připojení), zobrazí se na obrazovce pilulka Připojení ztraceno — obnovování…. Zobrazuje se pouze u lístků v nekoncovém stavu a nikdy při prvním načtení stránky. Připojení se obnoví automaticky, není potřeba žádná ruční akce.

iOS — vyžadována plocha

Sekce “iOS — vyžadována plocha”

iOS Safari 16.4+ podporuje Web Push, ale pouze pokud byla aplikace přidána na plochu (samostatný režim). V iOS Safari v běžném prohlížeči:

  • Obrazovka výběru fronty zobrazuje nad seznamem front kartu s návodem Přidejte Jonot na plochu.
  • Po přidání na plochu zákazník znovu otevře Jonot z ikony na ploše a zobrazí se standardní karta se souhlasem s odběrem.

Pouze transakční — žádný marketing

Sekce “Pouze transakční — žádný marketing”

Odběry push notifikací jsou vázány na jeden lístek. Jsou striktně transakční: jeden odběr existuje pro životní cyklus jednoho lístku. Neexistuje žádný mechanismus pro odesílání propagačních nebo hromadných push zpráv — notifikaci spouští pouze událost zavolání lístku (CALLED).

Právní základ GDPR / souhlas: odběr je vázán na lístek, který zákazník právě vytvořil. Stejný právní základ (oprávněný zájem / plnění smlouvy), který se vztahuje na samotný lístek, se vztahuje i na jedinou notifikaci. Není potřeba samostatný sběr souhlasu.

  • Standardy: Web Push se šifrováním payloadu podle RFC 8291 (AES-128-GCM) a požadavky autentizovanými pomocí VAPID podle RFC 8292.
  • Ukládání odběrů: každý odběr je vázán na jeden lístek a je automaticky smazán, jakmile daný lístek dosáhne koncového stavu.