Push Bildirimleri
Jonot, bir müşterinin sıra numarası CALLED durumuna geçtiğinde ona bir
sistem bildirimi gönderir — tarayıcı sekmesi arka planda olsa veya telefon
kilitli olsa bile. Atlanan bir sıra numarası tekrar çağrıldığında ve ardından
bir kez daha çağrıldığında da bildirimler gönderilir.
Nasıl çalışır
Bölüm başlığı “Nasıl çalışır”- Bir müşteri bir sıraya katılmak üzereyken sıra seçici ekranını görür.
- Sıra listesinin üzerinde bir push katılım kartı belirir — müşteri Beni bilgilendir‘e dokunur ve katılmadan önce tarayıcı iznini verir.
- Tarayıcısı bir Web Push aboneliği kaydeder.
- Müşteri sıraya katılır ve bir sıra numarası alır. Abonelik, sunucu tarafında sıra numarasına bağlanır.
- Bir gişe sıra numarasını çağırdığında, sunucu o sıra numarasına ait tüm etkin aboneliklere bir push mesajı gönderir.
- Müşterinin cihazı uyanır ve sıra numarasını, sıra adını ve konumu içeren bir sistem bildirimi gösterir. Bildirime dokunmak sıra numarası ekranını açar.
- Bir sıra numarası nihai bir duruma ulaştığında (
COMPLETED,CANCELEDveyaNO_SHOW) veya push uç noktası süresi dolduğunda (tarayıcı abonelikten çıktı / izin iptal edildi) abonelikler otomatik olarak silinir.
Sıra seçicide katılmayan müşteriler, sıra numarası ekranından da katılabilir — sıra numarası WAITING veya CALLED durumundayken bir bildirim kartı gösterilir.
Atlanan sıra numarası tekrar çağrılma bildirimleri
Bölüm başlığı “Atlanan sıra numarası tekrar çağrılma bildirimleri”Bir müşterinin sıra numarası atlanırsa (SKIPPED durumuna taşınırsa), push aboneliği etkin tutulur. Personel daha sonra sıra numarasını tekrar çağırdığında (onu WAITING durumuna geri taşıyarak) ve ardından çağırdığında, müşteri sıra numarası sayfasını kapatmış olsa bile push bildirimini alır.
Bu, katılan ve sonra oradan ayrılan bir müşterinin, tarayıcıyı açık tutmasına gerek kalmadan personel kendisini tekrar çağırdığında yine de bildirim aldığı anlamına gelir.
Katılım — müşteri deneyimi
Bölüm başlığı “Katılım — müşteri deneyimi”| Durum | Gösterilen |
|---|---|
| İstem (izin henüz istenmedi) | Katılım CTA kartı (sıra seçici + sıra numarası ekranı) |
| İzin verildi + abone olundu | ”Sizi bilgilendireceğiz — bu sekmeyi kapatabilirsiniz” onayı |
| İzin reddedildi | Alternatif tavsiye + tarayıcı ayarlarına bağlantı |
| Tarayıcı desteklenmiyor | Hiçbir şey (sessizce atlanır) |
Abone olunduktan sonra, sekme kapalı olsa veya telefon arka planda olsa bile push bildirimleri tarayıcı tarafından teslim edilir — müşterilerin sıra numarası sayfasını açık tutmasına gerek yoktur.
Yeniden bağlanma göstergesi
Bölüm başlığı “Yeniden bağlanma göstergesi”Müşterinin cihazı, sıra numarası sayfası açıkken WebSocket bağlantısını kaybederse (örneğin kısa süreliğine çevrimdışı kaldıktan sonra), ekranda Bağlantı koptu — yeniden bağlanılıyor… biçiminde bir hap görünür. Bu yalnızca nihai olmayan sıra numaraları için gösterilir ve asla ilk sayfa yüklemesinde görünmez. Bağlantı otomatik olarak geri yüklenir; herhangi bir manuel işlem gerekmez.
iOS — Ana Ekrana ekleme gerekli
Bölüm başlığı “iOS — Ana Ekrana ekleme gerekli”iOS Safari 16.4+, Web Push’u destekler ancak yalnızca uygulama Ana Ekrana eklendiğinde (bağımsız modda). Normal tarayıcıda iOS Safari’de:
- Sıra seçici, sıra listesinin üzerinde bir Jonot'u Ana Ekrana Ekleyin yönlendirme kartı gösterir.
- Ana Ekrana ekledikten sonra, müşteri Jonot’u Ana Ekran simgesinden yeniden açar ve standart katılım CTA’sı görünür.
Yalnızca işlemsel — pazarlama yok
Bölüm başlığı “Yalnızca işlemsel — pazarlama yok”Push abonelikleri tek bir sıra numarasına bağlıdır. Kesinlikle işlemseldir: bir sıra numarasının yaşam döngüsü için bir abonelik bulunur. Tanıtım veya toplu push gönderme mekanizması yoktur — yalnızca sıra numarası CALLED olayları bir bildirimi tetikler.
GDPR / rıza dayanağı: abonelik, müşterinin az önce oluşturduğu sıra numarasına bağlıdır. Sıra numarasının kendisini kapsayan aynı rıza dayanağı (meşru menfaat / sözleşmenin ifası) tek bildirimi de kapsar. Ayrı bir rıza toplama gerekmez.
Teknik referans
Bölüm başlığı “Teknik referans”- Standartlar: RFC 8291 (AES-128-GCM) uyarınca yük şifrelemeli ve RFC 8292 uyarınca VAPID ile kimliği doğrulanmış isteklerle Web Push.
- Abonelik depolama: her abonelik tek bir sıra numarasına bağlıdır ve o sıra numarası nihai bir duruma ulaştığında otomatik olarak silinir.