Push
Nå er det mulig å sende ut push-varsler fra nettsiden
Teknisk oversikt
Når en bruker abonnerer på push-varsler vil det lagres en (anonymisert) oppføring (med et unikt "token") for akkurat denne enheten. Det betyr at en og samme person kan abonnere på push-varslinger på flere enheter samtidig.
Vi benytter Firebase for utsending av varsler.
Redaktører som logger inn i Enonic får, via to nye "Dashboard widgets", oversikt over antall abonnenter og sendte push-varsler.

- Subscribers total - Totalt antall abonnenter registrert
- New subscribers current week - Nye abonnenter inneværende uke
- New subscribers current month - Nye abonnenter inneværende måned
- Subscribers removed current week - Abonnenter som har blitt fjernet inneværende uke
- Subscribers removed current month - Abonnenter som har blitt fjernet inneværende måned

- Date - Dato da push ble sendt
- Heading - Overskrift
- Text - Tekst i push
- URL - URL hvor bruker sendes når push-varsel klikkes på
- URL clicked - Hvor mange klikket på URL
- Sent to - Hvor mange ble potensielt push-varsel sendt til. Et push-varsel sendes fra nettsiden til Firebase som igjen distribuerer disse videre. Her kan det være mange ukjente faktorer til at en bruker ikke mottok et push-varsel (f.eks type nettlesere og operativsystemer). Alt vi vet er Firebase har sendt ut push-varsel, vi har ingen mulighet til å faktisk vite at den har blitt mottatt hos bruker.
- Failed - Hvor mange abonnenter kjenner vi til som push-varsel ikke ble sendt til. En bruker kan f.eks ha installert PWA og abonnert på push-varsel. Bruker har deretter avinstallert PWA, men aldri avsluttet sitt abonnement. Når vi får "failed" som svar fra Firebase 10 ganger så vil abonnementet for denne brukeren fjernes.
Redaktøren - lage nye push-varsler
For å kunne lage en push-varsel så har alle klubber fått en folder "push-notications" i tre-strukturen i Content Studio.


Høyreklikk på nevnte folder og lag en ny "Push Notification"


- Heading - Overskrift.
- Ingress - Tekst i tillegg til overskrift.
- URL - Eventuell URL som bruker vil sendes til når push-varsel klikkes på
Når en "Push Notification" publiseres så iverksettes utsending mot Firebase og videre mot abonnentene.
PS: Det er kun første gangs publisering av en "Push Notification" som vil sendes til abonnenter. Hvis man redigerer (og deretter publiserer) en allerede publisert "Push Notification" så vil ikke denne sendes til abonnentene. Lag heller en ny.
Abonnere
Man kan abonnere på push-varslinger fra de fleste nettlesere (forruten Safari) og alle installerte PWA-er.
Desktop

- For nettlesere som har fått dette aktivert så vil dette bjelle-ikonet vises i header.
- Ved å klikke på bjelle-ikonet så sjekkes det om man allerede abonnerer på denne enheten.
- Hvis man ikke allerede abonnerer så får man muligheten til det.
- De ulike nettleserne responderer ulikt for det neste steget. Men for at man skal kunne abonnere så er man avhengig av å tillate dette i nettleseren.
- Etter at man har godtatt varslinger i nettleser så vil statusen oppdateres og abonnementet lagres (se skjermbilde under).

PWA (mobil)
I motsetning til desktop så kan man abonnere på push-varslinger via hamburger-menyen.

- På pwa- og mobil-visning så finner man bjelle-ikonet i hamburger-menyen
- Hvis man ikke allerede abonnerer så får man muligheten til det. Avhengig av nettleser og/eller operativsystem så vil det komme et mellomsteg her for å godta varslinger.
- Etter at man har godtatt varslinger i nettleser så vil statusen oppdateres og abonnementet lagres.
Kjekt å vite
- Funksjonaliteten for å kunne motta push-varsler i nettlesere er stadig under utvikling. Å tilby dette for Safari på Mac står høyt på prioriteringslisten.
- Det er stadig endringer i hvor "populært" f.eks Google synes det er å presentere brukere for en "popup" for push-varsler nettsiden besøkes. Per nå er det litt uvisst hvordan dette f.eks vil påvirke klubbens "rangering" i søke-resultater.
- Vi ser allerede at 10 mislykkede forsøk ("Failed" fra oversikten over) på å nå en abonnent kan være litt mye. Vi kommer til å se på å nedjustere dette tallet.
- Foreløpig er det en manuell operasjon for å sende en push-varsel. Vi kommer til å jobbe videre med å gjøre det enkelt å velge å sende en push-varsel når artikler publiseres.
- Vi ser på muligheten for å kunne sende automatiske push-varsler basert på live hendelser i match-modulen. Som f.eks lagoppstilling, mål, kort, pauseresultat, sluttresultat.