Rozdělte události podle naléhavosti a očekávané akce, ke každé přiřaďte vhodný kanál a pravidla preferencí. Doručení zpracujte asynchronně, používejte stabilní identifikátory proti duplicitám, chraňte obsah, sledujte výsledek a dejte uživateli srozumitelné centrum notifikací.
Notifikace má člověku pomoci všimnout si události a provést správný další krok. Pokud aplikace posílá všechno všemi kanály, důležité zprávy se ztratí v šumu a uživatelé upozornění vypnou. Pokud neposílá nic, úkol může čekat bez vlastníka. Návrh proto začíná významem události, nikoli výběrem e-mailové služby.
Webová aplikace může používat upozornění v rozhraní, e-mail, mobilní push notifikaci nebo jiný firemní kanál. Každý má odlišnou naléhavost, dostupnost a riziko prozrazení obsahu. Spolehlivý systém musí řešit preference, duplicity, neúspěšné doručení, časová pásma, přístupnost i to, co se stane po otevření odkazu.
Začněte událostí a rozhodnutím uživatele
Sepište situace, ve kterých člověk potřebuje vědět, že se něco stalo. U každé určete příjemce, naléhavost, dobu použitelnosti a očekávanou reakci. Oznámení o přidělení úkolu má jiný účel než bezpečnostní upozornění nebo týdenní souhrn. Bez této klasifikace se kanály vybírají podle pohodlí vývojáře, a ne podle práce uživatele.
Ne každá systémová událost si zaslouží zprávu. Pokud uživatel změnu právě provedl a okamžitě vidí výsledek, další e-mail může být jen zbytečný. Naopak tiché selhání procesu potřebuje vlastníka a jasné vysvětlení. Slučujte události, které tvoří jeden příběh, a zabraňte lavině upozornění při hromadné operaci.
Přiřaďte kanál a respektujte preference
Upozornění v aplikaci je vhodné pro kontext, který uživatel uvidí po přihlášení. E-mail pomáhá, když se má uživatel vrátit později; push zpráva patří pouze k událostem, které vyžadují rychlou pozornost. Citlivé detaily nevkládejte do náhledu na zamčené obrazovce ani do předmětu zprávy. Kanál má přenést jen minimum potřebné k bezpečnému návratu do aplikace.
Oddělte povinné provozní nebo bezpečnostní zprávy od volitelných souhrnů a marketingu. Uživateli ukažte srozumitelné volby podle typu události, nikoli technické názvy interních témat. Zohledněte klidový režim, časové pásmo a zastupování během nepřítomnosti. Změna preference se má projevit před vytvořením další zprávy a být dohledatelná.
- typ události a očekávaná reakce
- povinný nebo volitelný charakter zprávy
- povolené kanály a tichý režim
- bezpečný rozsah zobrazeného obsahu
Oddělte vznik notifikace od jejího doručení
Obchodní operace nemá selhat jen proto, že poskytovatel e-mailů právě neodpovídá. Nejprve bezpečně zaznamenejte událost a požadovanou zprávu, poté ji doručujte na pozadí. Vazba mezi transakcí a frontou musí zabránit stavu, kdy se změna uloží, ale upozornění se ztratí. Každá zpráva potřebuje jednoznačný identifikátor a sledovatelný stav.
Opakování po dočasné chybě musí být omezené a odolné vůči duplicitě. Trvalé selhání, neplatná adresa nebo odebrané zařízení patří do samostatného toku. Nepovažujte přijetí zprávy poskytovatelem za důkaz, že ji člověk přečetl. Stav označte přesně: připravená, odeslaná, přijatá kanálem, odmítnutá, nebo otevřená – to poslední pouze tehdy, pokud to dokážete korektně zjistit.
Pište šablony pro porozumění a přístupnost
Předmět nebo nadpis má pojmenovat událost bez nátlaku. Text stručně vysvětlí, co se stalo, kterého objektu se to týká a co může příjemce udělat. Odkaz směřujte na konkrétní bezpečný detail, ne na domovskou stránku. Pokud uživatel po přihlášení nemá oprávnění, zobrazte smysluplné vysvětlení místo prázdné chyby.
Šablony verzujte a testujte s dlouhými názvy, chybějícími údaji, různými jazyky i v jednoduchém textovém režimu. Význam nesmí stát pouze na barvě nebo ikoně. U e-mailu zachovejte čitelnost bez obrázků a správnou hierarchii odkazů. Lokalizace zahrnuje datum, čas a gramatický kontext, nejen překlad jednotlivých vět.
Sledujte kvalitu bez invazivního měření
Provozní přehled má ukazovat počet čekajících zpráv, stáří fronty, chyby poskytovatele, odmítnuté adresy a opakovaná doručení. Alarm nastavte na stav, který vyžaduje zásah. Do logů neukládejte celé tělo zprávy ani tajné odkazy. K diagnostice většinou stačí identifikátor, typ, kanál, šablona, příjemce v chráněné podobě a kód výsledku.
Pravidelně procházejte stížnosti, vypínání volitelných témat a události, po kterých uživatelé nevědí, jak pokračovat. Změnu nehodnoťte pouze mírou otevření; důležité je, zda správný člověk včas porozuměl úkolu. Vlastník produktu, podpora a provoz mají mít dohodnutý postup pro případ chybné hromadné zprávy i výpadku kanálu.
Časté dotazy
Má aplikace posílat stejnou notifikaci e-mailem i v rozhraní?
Ne automaticky. Kombinace dává smysl, pokud kanály plní odlišnou úlohu, například e-mail přivede člověka zpět a centrum uchová kontext. Duplicitu posuďte podle naléhavosti a preferencí.
Jak zabránit duplicitním upozorněním?
Přiřaďte zprávě stabilní identifikátor odvozený od události a příjemce, kontrolujte ho při vytvoření i odeslání a slučujte hromadné změny. Opakované doručení pak nevytvoří nový významově stejný záznam.
Může notifikace obsahovat citlivé údaje?
Obsah omezte na minimum a zohledněte, kde se kanál zobrazuje. Bezpečnější je oznámit existenci události a detail zpřístupnit až po ověřeném přihlášení a kontrole oprávnění.