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.
Slik fungerer det
Section titled “Slik fungerer det”- En kunde er i ferd med å stille seg i en kø og ser skjermbildet for kø-velgeren.
- Et push-samtykkekort vises over kølisten — kunden trykker Varsle meg og gir nettleseren tillatelse før vedkommende blir med i køen.
- Nettleseren registrerer et Web Push-abonnement.
- Kunden stiller seg i køen og mottar en kølapp. Abonnementet knyttes til kølappen på serversiden.
- Når en skranke roper opp kølappen, sender serveren en push-melding til alle aktive abonnementer for den kølappen.
- Kundens enhet våkner og viser et systemvarsel med kølappnummeret, kønavnet, og stedet. Å trykke på varselet åpner kølappskjermen.
- Abonnementer slettes automatisk når kølappen når en endelig status (
COMPLETED,CANCELED, ellerNO_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.
Samtykke — kundeopplevelse
Section titled “Samtykke — kundeopplevelse”| Status | Vises |
|---|---|
| Forespørsel (tillatelse ikke bedt om ennå) | Samtykke-CTA-kort (kø-velger + kølappskjerm) |
| Tillatelse gitt + abonnert | Bekreftelsen «Vi varsler deg – du kan lukke denne fanen» |
| Tillatelse avslått | Reserveråd + lenke til nettleserinnstillinger |
| Nettleser ikke støttet | Ingenting (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.
Gjenoppkoblingsindikator
Section titled “Gjenoppkoblingsindikator”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 — krever hjem-skjermen
Section titled “iOS — krever hjem-skjermen”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.
Teknisk referanse
Section titled “Teknisk referanse”- 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.