Newsletter je typickou vstupní branou k dlouhodobému zákaznickému vztahu — zákazník si dobrovolně vyžádá pravidelné informace a výměnou za to získává nabídky, novinky a užitečný obsah. Modul /newsletter proto spravuje seznam všech odběratelů bez ohledu na to, zda se přihlásili z webu, přišli přes import, nebo je ručně zadala obsluha. Odděluje přitom fázi přihlášení od fáze potvrzení, sleduje zdroj každého odběru a propojuje se s modulem Kontakty jako jednotnou databází adresátů i s Newsletterovými kampaněmi, které samotné rozesílky realizují. Čistý a ověřený seznam odběratelů je přitom základní podmínkou pro to, aby kampaně vůbec doletěly do schránek příjemců a nespadly do spamu.
Přehled odběratelů
Hlavní tabulka je pracovním nástrojem pro každodenní hygienu seznamu. Na každém řádku je vidět, v jakém stadiu se přihláška nachází, odkud zákazník pochází a kdy k jednotlivým událostem došlo. Právě tato kombinace umožňuje obsluze okamžitě odhalit systémové problémy — odběratelé uvízlí ve stavu čekání signalizují potíž s potvrzovacími e-maily, masový výskyt stavu zrušeno zase naznačuje, že obsah kampaní nepotkal očekávání publika.
Jednotlivé sloupce sdělují:
- Zákazník — jméno a e-mail odběratele; odkaz vede na detail kontaktu v modulu Kontakty.
- Stav — aktuální fáze odběru (schváleno, čekání, zrušeno, ignorováno) spolu s datem posledního přechodu.
- Zdroj přidání — textové označení, odkud se odběratel přihlásil (například „web-footer", „event-2026-03", „bulk import").
- Hash — interní bezpečnostní identifikátor využívaný v potvrzovacích a odhlašovacích odkazech.
- Datum přidání — kdy byl odběratel zařazen do seznamu.
- Datum schválení — kdy došlo k potvrzení souhlasu přes double opt-in.
- Datum zrušení — kdy byl odběr ukončen, pokud k tomu došlo.
Tabulka se automaticky obnovuje každých 20 sekund, aby obsluha viděla aktuální výsledky probíhajících importů i právě potvrzovaných odběrů. Pokud se stejný e-mail pokusí u téhož kontaktu přihlásit podruhé, systém situaci rozpozná a duplicitní přihlášku neprovede.
Proces přihlášení a double opt-in
Samotné vyplnění formuláře v systému nestačí — odběratel musí svůj zájem výslovně potvrdit kliknutím na odkaz v e-mailu, který mu okamžitě přijde. Tento dvoufázový mechanismus, označovaný jako double opt-in, je současně právní povinností podle GDPR i praktickou podmínkou pro dobré vztahy s velkými e-mailovými poskytovateli typu Gmail, Outlook či Seznam. Vedle toho odfiltruje překlepy a falešné přihlášky s cizí adresou, které by jinak zbytečně zatěžovaly seznam. Dokud odběratel potvrzení neprovede, zůstává jeho záznam ve stavu čekání a kampaně se na tuto adresu neodesílají.
Celý tok se odehraje ve dvou krocích:
- Přidání kontaktu — odběratel je vložen do seznamu se stavem čekání na schválení a obratem mu odchází uvítací e-mail s potvrzovacím odkazem, který obsahuje unikátní hash.
- Potvrzení (double opt-in) — kliknutím na odkaz odběratel potvrdí svůj souhlas. Systém mu nastaví příznak Authorized by user a převede ho do stavu schváleno.
ℹ️ Double opt-in je nezbytný nejen z právního hlediska, ale i pro reputaci odesílací domény. E-maily na nepotvrzené adresy jsou častým zdrojem stížností a nechtěných zpětných odezev, které poškozují doručitelnost všech vašich budoucích kampaní.
Stavy odběratele
Životní cyklus odběratele popisují čtyři stavy, které jednoznačně určují, zda je daný kontakt použitelný pro kampaně. Přechody mezi nimi vznikají buď automaticky (potvrzení odkazu, vypršení čekací lhůty), nebo akcí obsluhy, případně samotného odběratele prostřednictvím odhlašovacího odkazu v patičce kampaně.
- Schváleno — kontakt prošel dvoufázovým potvrzením a je zařazen do výběrů pro kampaně.
- Čekání — kontakt byl přidán, ale zatím nepotvrdil souhlas; po stanovené době bez odezvy přejde do ignorováno.
- Zrušeno — odběratel se aktivně odhlásil, u záznamu zůstává datum a volitelná zpráva s důvodem.
- Ignorováno — systémový stav pro nepotvrzené kontakty nebo trvale nedoručitelné adresy.
Hash identifikátor
Hash je šestnáctimístný unikátní identifikátor, který systém přiřadí každému odběrateli a používá ho jako bezpečnou náhradu za přímé odkazování na e-mailovou adresu. V URL se tak nikdy neobjeví citlivý údaj — místo čitelného parametru ?email=zakaznik@example.com se v odkazu vyskytne neprůhledný řetězec, který nelze odvodit ani odhadnout. Tento přístup chrání soukromí odběratelů i v případě, že se odkaz dostane do logu serveru nebo do historie prohlížeče.
Hash se uplatní ve třech situacích:
- V potvrzovacím odkazu — odběratel klikne na link v uvítacím e-mailu a tím aktivuje double opt-in.
- V odhlašovacím odkazu — patička každé kampaně obsahuje odkaz s hashem, po jehož otevření dojde k okamžitému odhlášení.
- V API pro tracking — otevření a prokliky kampaně jsou svázány s hashem, nikoli s e-mailem.
💡 Hash je neměnný po celou dobu trvání přihlášky. Pokud se odběratel odhlásí a později znovu přihlásí, dostane nový hash a vznikne nový záznam v seznamu — historický průchod seznamem přitom zůstane dohledatelný.
Hromadný import
Ruční přidávání adres po jedné má smysl pouze u ojedinělých případů; většina organizací potřebuje naráz vložit stovky nebo tisíce kontaktů — typicky při migraci ze starého systému, po konferenci nebo při převzetí seznamu od partnera. Pro tyto situace je určen hromadný import, který spouští tlačítko Add v pravém horním rohu a provede obsluhu čtyřmi kroky, jež zabrání zavlečení nekvalitních dat.
- Vložení seznamu e-mailů — ručně, z CSV nebo vložením ze schránky; horní limit není, ale doporučuje se dávkovat po maximálně 5 000 adresách.
- Analýza — systém zkontroluje formát e-mailů, označí neplatné a spočítá počet duplicit.
- Výběr kontaktů k importu — obsluha vidí přehled nových, duplicitních i neplatných záznamů a může před importem vyjmout konkrétní položky.
- Potvrzení se zdrojem přidání — zadává se textový popis zdroje (například „eventbrite-export-2026-04"), který se uloží ke každému importovanému odběrateli.
Během importu systém zároveň automaticky založí chybějící kontakty v modulu Kontakty jako hosty, zruší u nich případný příznak „ignorovat hromadné e-maily" a každému novému odběrateli odešle uvítací e-mail s potvrzovacím odkazem.
⚠️ Importovaní odběratelé se nikdy neocitají rovnou ve stavu „schváleno" — všichni musí nejprve potvrdit souhlas přes double opt-in. Tím je zajištěna shoda s právními předpisy i s pravidly poštovních poskytovatelů a zároveň se eliminuje riziko, že do kampaně půjdou adresy, které o ni ve skutečnosti nestojí.
Odhlášení (unsubscribe)
Každá odeslaná kampaň obsahuje v patičce odhlašovací odkaz, jehož otevření je definitivní akcí — odběratel okamžitě přechází do stavu zrušeno, uloží se datum a případná zpráva s důvodem a kontakt se automaticky vyřadí ze všech plánovaných i budoucích kampaní. Samotný záznam přitom nezmizí, pouze se stane neaktivním; zůstává v seznamu proto, aby bylo možné zpětně doložit, že souhlas existoval a byl řádně ukončen. Tato stopa je klíčová pro audit GDPR i pro rozhodování o opětovném oslovení v budoucích kampaních.
Schvalování a moderace
Automatický double opt-in pokrývá drtivou většinu běžných situací, ale obsluha musí mít možnost zasahovat i do hraničních případů. V detailu každého odběratele lze souhlas potvrdit ručně (například po písemné žádosti zákazníka, která dorazila mimo standardní formulář), ukončit odběr se zadaným důvodem, nebo otevřít navázaný kontakt pro hlubší správu včetně skóre důvěryhodnosti, historie nákupů a kreditu. Tyto zásahy se vždy zapisují do auditního záznamu kontaktu, takže je kdykoli dohledatelné, kdo a proč změnu provedl.
💡 Pro odběratele, kteří se sami nepotvrdí, doporučujeme jednou měsíčně provést úklid. Nedoručitelné adresy a dlouhodobě neaktivní kontakty zbytečně snižují doručitelnost kampaní a zhoršují reputaci odesílací domény u poštovních serverů.
Návaznost na kampaně
Pro modul Newsletterové kampaně jsou použitelní pouze odběratelé ve stavu schváleno; ostatní stavy jsou z každé kampaně automaticky vyloučeny, a to i v případě, že by je obsluha pokusila ručně přidat. Do kampaně zároveň nikdy nevstupuje kontakt s aktivním příznakem „ignorovat hromadné e-maily" ani blokovaný kontakt — tato pravidla jsou vynucena na úrovni systému a nelze je obejít. Modul newsletteru tak funguje jako filtr kvality, který chrání doručitelnost a reputaci odesílací domény bez ohledu na to, jak je konkrétní kampaň připravena.