Rozdeľte udalosti podľa naliehavosti a očakávanej akcie, ku každej priraďte vhodný kanál a pravidlá preferencií. Doručenie spracujte asynchrónne, používajte stabilné identifikátory proti duplicitám, chráňte obsah, sledujte výsledok a dajte používateľovi zrozumiteľné centrum notifikácií.
Notifikácia má človeku pomôcť všimnúť si udalosť a vykonať správny ďalší krok. Ak aplikácia posiela všetko každým kanálom, dôležité správy sa stratia v hluku a používatelia upozornenia vypnú. Ak neposiela nič, úloha môže čakať bez vlastníka. Návrh preto začína významom udalosti, nie výberom e-mailovej služby.
Webová aplikácia môže používať upozornenie v rozhraní, e-mail, mobilnú push správu alebo iný firemný kanál. Každý má odlišnú naliehavosť, dostupnosť a riziko prezradenia obsahu. Spoľahlivý systém musí riešiť preferencie, duplicity, neúspešné doručenie, časové pásma, prístupnosť aj to, čo sa stane po otvorení odkazu.
Začnite udalosťou a rozhodnutím používateľa
Spíšte situácie, pri ktorých človek potrebuje vedieť, že sa niečo stalo. Pri každej určte príjemcu, naliehavosť, čas použiteľnosti a očakávanú reakciu. Oznámenie o pridelení úlohy má iný účel než bezpečnostné upozornenie alebo týždenný súhrn. Bez tejto klasifikácie sa kanály vyberajú podľa pohodlia vývojára a nie podľa práce používateľa.
Nie každá systémová udalosť si zaslúži správu. Ak používateľ zmenu práve vykonal a okamžite vidí výsledok, ďalší e-mail môže byť iba odpad. Naopak, tiché zlyhanie procesu potrebuje vlastníka a jasné vysvetlenie. Zlučujte udalosti, ktoré tvoria jeden príbeh, a zabráňte lavíne upozornení pri hromadnej operácii.
Priraďte kanál a rešpektujte preferencie
Upozornenie v aplikácii je vhodné pre kontext, ktorý používateľ uvidí po prihlásení. E-mail pomáha, keď sa má vrátiť neskôr; push správa patrí iba udalostiam, ktoré si pýtajú rýchlu pozornosť. Citlivý detail nevkladajte do náhľadu na zamknutej obrazovke ani do predmetu správy. Kanál má preniesť minimum potrebné na bezpečný návrat do aplikácie.
Oddeľte povinné prevádzkové alebo bezpečnostné správy od voliteľných súhrnov a marketingu. Používateľovi ukážte zrozumiteľné voľby podľa typu udalosti, nie technické názvy interných tém. Zohľadnite tichý čas, časové pásmo a zastupovanie počas neprítomnosti. Zmena preferencie sa má prejaviť pred vytvorením ďalšej správy a byť dohľadateľná.
- typ udalosti a očakávaná reakcia
- povinný alebo voliteľný charakter správy
- povolené kanály a tichý čas
- bezpečný rozsah zobrazeného obsahu
Oddeľte vznik notifikácie od jej doručenia
Biznis operácia nemá zlyhať iba preto, že e-mailový poskytovateľ práve neodpovedá. Najprv bezpečne zaznamenajte udalosť a požadovanú správu, potom ju doručujte na pozadí. Väzba medzi transakciou a frontou musí zabrániť stavu, keď sa zmena uloží, ale upozornenie sa stratí. Každá správa potrebuje jednoznačný identifikátor a sledovateľný stav.
Opakovanie po dočasnej chybe musí byť obmedzené a odolné voči duplicite. Trvalé zlyhanie, neplatná adresa alebo odobraté zariadenie patria do samostatného toku. Nepovažujte prijatie poskytovateľom za dôkaz, že správu človek prečítal. Stav označte presne: pripravená, odoslaná, prijatá kanálom, odmietnutá alebo otvorená, iba ak to viete korektne zistiť.
Píšte šablóny pre porozumenie a prístupnosť
Predmet alebo nadpis má pomenovať udalosť bez nátlaku. Text stručne vysvetlí, čo sa stalo, ktorého objektu sa týka a čo môže príjemca urobiť. Odkaz smerujte na konkrétny bezpečný detail, nie na domovskú stránku. Ak po prihlásení používateľ nemá oprávnenie, zobrazte zmysluplné vysvetlenie namiesto prázdnej chyby.
Šablóny verzujte a testujte s dlhými názvami, chýbajúcimi údajmi, rôznymi jazykmi aj jednoduchým textovým režimom. Význam nesmie stáť iba na farbe alebo ikone. Pri e-maile zachovajte čitateľnosť bez obrázkov a správnu hierarchiu odkazov. Lokalizácia zahŕňa dátum, čas a gramatický kontext, nielen preklad jednotlivých viet.
Sledujte kvalitu bez invazívneho merania
Prevádzkový prehľad má ukázať počet čakajúcich správ, vek fronty, chyby poskytovateľa, odmietnuté adresy a opakované doručenia. Alarm nastavte na stav, ktorý vyžaduje zásah. Do logov nedávajte celé telo správy ani tajné odkazy. Na diagnostiku väčšinou stačí identifikátor, typ, kanál, šablóna, príjemca v chránenej forme a kód výsledku.
Pravidelne preskúmajte sťažnosti, vypínanie voliteľných tém a udalosti, po ktorých používatelia nevedia pokračovať. Zmenu nehodnoťte iba mierou otvorenia; dôležité je, či správny človek včas porozumel úlohe. Vlastník produktu, podpora a prevádzka majú mať dohodnutý postup pri chybnej hromadnej správe aj pri výpadku kanála.
Časté otázky
Má aplikácia posielať rovnakú notifikáciu e-mailom aj v rozhraní?
Nie automaticky. Kombinácia dáva zmysel, ak kanály plnia odlišnú úlohu, napríklad e-mail privedie človeka späť a centrum uchová kontext. Duplicitu posúďte podľa naliehavosti a preferencií.
Ako zabrániť duplicitným upozorneniam?
Priraďte správe stabilný identifikátor odvodený od udalosti a príjemcu, kontrolujte ho pri vytvorení aj odoslaní a zlučujte hromadné zmeny. Opakovanie doručenia potom nevytvorí nový významovo rovnaký záznam.
Môže notifikácia obsahovať citlivé údaje?
Obsah obmedzte na minimum a zohľadnite, kde sa kanál zobrazuje. Bezpečnejšie je oznámiť existenciu udalosti a detail sprístupniť až po overenom prihlásení a kontrole oprávnenia.



