Gå til innholdet

Push-varsler

Jonot sender et systemvarsel til kunder når kølappen deres går til status CALLED — selv når nettleserfanen er i bakgrunnen eller telefonen er låst. Varsler sendes også når en hoppet-over kølapp ropes opp igjen og deretter ropes opp.

  1. En kunde er i ferd med å stille seg i en kø og ser skjermbildet for kø-velgeren.
  2. Et push-samtykkekort vises over kølisten — kunden trykker Varsle meg og gir nettleseren tillatelse før vedkommende blir med i køen.
  3. Nettleseren registrerer et Web Push-abonnement.
  4. Kunden stiller seg i køen og mottar en kølapp. Abonnementet knyttes til kølappen på serversiden.
  5. Når en skranke roper opp kølappen, sender serveren en push-melding til alle aktive abonnementer for den kølappen.
  6. Kundens enhet våkner og viser et systemvarsel med kølappnummeret, kønavnet, og stedet. Å trykke på varselet åpner kølappskjermen.
  7. Abonnementer slettes automatisk når kølappen når en endelig status (COMPLETED, CANCELED, eller NO_SHOW), eller når push-endepunktet utløper (nettleseren har avmeldt seg / tillatelsen er trukket tilbake).

Kunder som ikke samtykket i kø-velgeren, kan fortsatt gjøre det fra kølappskjermen — et varselkort vises mens kølappen har status WAITING eller CALLED.

Varsler ved nytt opprop av hoppet-over kølapp

Section titled “Varsler ved nytt opprop av hoppet-over kølapp”

Hvis en kundes kølapp hoppes over (går til status SKIPPED), holdes push-abonnementet aktivt. Når personalet deretter roper kølappen opp igjen (flytter den tilbake til WAITING) og så roper den opp, mottar kunden push-varselet — selv om vedkommende lukket kølappsiden.

Det betyr at en kunde som samtykket og deretter gikk unna, likevel varsles når personalet roper vedkommende opp igjen, uten å måtte holde nettleseren åpen.

StatusVises
Forespørsel (tillatelse ikke bedt om ennå)Samtykke-CTA-kort (kø-velger + kølappskjerm)
Tillatelse gitt + abonnertBekreftelsen «Vi varsler deg – du kan lukke denne fanen»
Tillatelse avslåttReserveråd + lenke til nettleserinnstillinger
Nettleser ikke støttetIngenting (hoppes stille over)

Når kunden er abonnert, leverer nettleseren push-varsler selv om fanen er lukket eller telefonen er i bakgrunnen — kunder trenger ikke holde kølappsiden åpen.

Hvis kundens enhet mister WebSocket-tilkoblingen mens kølappsiden er åpen (for eksempel etter en kort periode offline), vises en pille med Mistet forbindelsen – kobler til igjen… på skjermen. Den vises bare for ikke-endelige kølapper og aldri ved første sideinnlasting. Tilkoblingen gjenopprettes automatisk; ingen manuell handling kreves.

iOS Safari 16.4+ støtter Web Push, men bare når appen er lagt til på hjem-skjermen (frittstående modus). I den vanlige iOS Safari-nettleseren:

  • Kø-velgeren viser et veiledningskort over kølisten med Legg Jonot til på Hjem-skjermen.
  • Etter å ha lagt til på hjem-skjermen, åpner kunden Jonot på nytt fra ikonet på hjem-skjermen, og det vanlige samtykke-CTA-et vises.

Bare transaksjonelt — ingen markedsføring

Section titled “Bare transaksjonelt — ingen markedsføring”

Push-abonnementer er knyttet til én enkelt kølapp. De er strengt transaksjonelle: ett abonnement eksisterer for én kølapps livssyklus. Det finnes ingen mekanisme for å sende salgsfremmende eller masseutsendte push-meldinger — bare CALLED-hendelser for en kølapp utløser et varsel.

GDPR / samtykkegrunnlag: abonnementet er knyttet til kølappen kunden nettopp opprettet. Det samme samtykkegrunnlaget (berettiget interesse / oppfyllelse av kontrakt) som dekker selve kølappen, dekker også dette ene varselet. Ingen separat samtykkeinnhenting kreves.

  • Standarder: Web Push med nyttelast-kryptering per RFC 8291 (AES-128-GCM) og VAPID-autentiserte forespørsler per RFC 8292.
  • Abonnementslagring: hvert abonnement er knyttet til én kølapp og slettes automatisk når den kølappen når en endelig status.