Newsletter
ℹ️ Double opt-in je zásadní nejen z právního hlediska, ale také pro reputaci odesílající domény. E-maily na nepotvrzené adresy jsou častým zdrojem stížností a nežádoucí zpětné vazby, která poškozuje doručitelnost všech vašich budoucích kampaní.
Newsletter je typickou bránou k dlouhodobému vztahu se zákazníkem — zákazník si dobrovolně vyžádá pravidelné informace a výměnou dostá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 importem nebo je ručně zadal operátor. Odděluje 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í příjemců a s Newsletter Campaigns, které provádějí samotné rozesílání. Čistý a ověřený seznam odběratelů je základní podmínkou, aby se kampaně vůbec dostaly 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. Každý řádek ukazuje stav odběru, odkud zákazník pochází a kdy došlo k jednotlivým událostem. Tato kombinace umožňuje operátorovi okamžitě detekovat systémové problémy — odběratelé uvízlí ve stavu pending signalizují problém s potvrzovacími e-maily, zatímco hromadný výskyt stavu canceled naznačuje, že obsah kampaně nesplnil 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 (approved, pending, canceled, ignored) spolu s datem poslední změny.
- Zdroj přidání — textový štítek označující, kde se odběratel přihlásil (např. "web-footer", "event-2026-03", "hromadný import").
- Hash — interní bezpečnostní identifikátor používaný v potvrzovacích a odhlašovacích odkazech.
- Datum přidání — kdy byl odběratel přidán do seznamu.
- Datum schválení — kdy byl souhlas potvrzen prostřednictvím 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 operátor viděl aktuální výsledky probíhajících importů a právě potvrzených odběrů. Pokud se stejný e-mail pokusí přihlásit podruhé pro stejný kontakt, systém situaci rozpozná a duplicitní odběr nezpracuje.
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ý je odeslán okamžitě. Tento dvoufázový mechanismus, známý jako double opt-in, je jak zákonnou povinností dle GDPR, tak praktickou podmínkou pro dobré vztahy s velkými e-mailovými poskytovateli, jako jsou Gmail, Outlook nebo Seznam. Navíc filtruje překlepy a falešné registrace s cizími adresami, které by jinak seznam zbytečně zatěžovaly. Dokud odběratel nepotvrdí, jeho záznam zůstává ve stavu pending a na tuto adresu se kampaně nezasílají. Celý tok probíhá ve dvou krocích:
- Přidat kontakt — odběratel je přidán do seznamu se stavem waiting for approval a je mu okamžitě odeslán uvítací e-mail s potvrzovacím odkazem obsahujícím 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řesune jej do stavu approved.
ℹ️ Double opt-in je zásadní nejen z právního hlediska, ale také pro reputaci odesílající domény. E-maily na nepotvrzené adresy jsou častým zdrojem stížností a nežádoucí zpětné vazby, která poškozuje doručitelnost všech vašich budoucích kampaní.
Stavy odběratelů
Životní cyklus odběratele je popsán čtyřmi stavy, které jednoznačně určují, zda je daný kontakt použitelný pro kampaně. Přechody mezi nimi probíhají buď automaticky (potvrzení odkazu, vypršení čekací doby), nebo akcí operátora, případně samotným odběratelem prostřednictvím odkazu pro odhlášení v patičce kampaně.
- Approved — kontakt prošel dvoufázovým potvrzením a je zahrnut do výběrů pro kampaně.
- Pending — kontakt byl přidán, ale dosud nepotvrdil souhlas; po stanovené době bez odezvy přechází do stavu ignored.
- Canceled — odběratel se aktivně odhlásil; záznam si zachovává datum a volitelnou zprávu s důvodem.
- Ignored — systémový stav pro nepotvrzené kontakty nebo trvale nedoručitelné adresy.
Identifikátor Hash
Hash je šestnáctimístný unikátní identifikátor, který systém přiděluje každému odběrateli a používá jej jako bezpečnou náhradu za přímé odkazování na e-mailovou adresu. Citlivá data se tak nikdy neobjevují v URL — místo čitelného parametru ?email=customer@example.com obsahuje odkaz neprůhledný řetězec, který nelze odvodit ani uhodnout. Tento přístup chrání soukromí odběratelů, i když odkaz skončí v protokolu serveru nebo historii prohlížeče.
Hash se používá ve třech situacích:
- V potvrzovacím odkazu — odběratel klikne na odkaz v uvítacím e-mailu, čímž aktivuje double opt-in.
- V odkazu pro odhlášení — patička každé kampaně obsahuje odkaz s hashem, jehož otevření vede k okamžitému odhlášení.
- V API pro sledování — otevření a prokliky kampaní jsou vázány na hash, nikoli na e-mail.
💡 Hash je neměnný po celou dobu trvání odběru. Pokud se odběratel odhlásí a později znovu přihlásí, obdrží nový hash a v seznamu se vytvoří nový záznam — historický průchod seznamem zůstane dohledatelný.
Hromadný import
Ruční přidávání adres po jedné má smysl pouze v ojedinělých případech; většina organizací potřebuje vložit stovky nebo tisíce kontaktů najednou — 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ý se spouští tlačítkem Přidat v pravém horním rohu a provede operátora čtyřmi kroky, které zabraňují zavedení nekvalitních dat.
- Zadat seznam e-mailů — ručně, z CSV, nebo vložením ze schránky; neexistuje horní limit, ale doporučuje se dávkovat maximálně 5 000 adres.
- Analýza — systém kontroluje formát e-mailů, označuje neplatné a počítá duplicity.
- Vybrat kontakty k importu — operátor vidí přehled nových, duplicitních a neplatných záznamů a může před importem odstranit konkrétní položky.
- Potvrzení se zdrojem přidání — zadává se textový popis zdroje (např. "eventbrite-export-2026-04"), který se uloží pro každého importovaného odběratele. Během importu systém automaticky vytváří chybějící kontakty v modulu Kontakty jako hosty, odstraňuje z nich příznak "ignorovat hromadné e-maily" a každému novému odběrateli posílá uvítací e-mail s potvrzovacím odkazem.
⚠️ Importovaní odběratelé nikdy okamžitě nevstupují do stavu "approved" — všichni musí nejprve potvrdit souhlas prostřednictvím double opt-in. Tím je zajištěn soulad s právními předpisy a pravidly poskytovatelů pošty a také se eliminuje riziko, že by do kampaně vstoupily adresy, které ve skutečnosti nemají zájem.
Odhlášení
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 canceled, datum a případná zpráva s důvodem se uloží a kontakt je automaticky odstraněn ze všech plánovaných a budoucích kampaní. Samotný záznam nezmizí, pouze se stane neaktivním; zůstává v seznamu, aby bylo možné zpětně prokázat, že souhlas existoval a byl řádně ukončen. Tato stopa je klíčová pro audit GDPR a pro rozhodování o opětovném zapojení do budoucích kampaní.
Schválení a Moderace
Automatický double opt-in pokrývá drtivou většinu běžných situací, ale operátor musí být schopen zasáhnout i v okrajových případech. V detailu každého odběratele lze souhlas ručně potvrdit (např. po písemné žádosti zákazníka, která přišla mimo standardní formulář), odběr lze ukončit s uvedením důvodu nebo lze otevřít propojený kontakt pro hlubší správu včetně skóre důvěryhodnosti, historie nákupů a kreditu. Tyto zásahy jsou vždy zaznamenány v auditní stopě kontaktu, takže je kdykoli dohledatelné, kdo změnu provedl a proč.
💡 Pro odběratele, kteří se sami nepotvrdí, doporučujeme provádět jednou měsíčně čištění. Nedoručitelné adresy a dlouhodobě neaktivní kontakty zbytečně snižují doručitelnost kampaní a degradují reputaci odesílající domény u e-mailových serverů.
Propojení s kampaněmi
Pro modul Newsletter Campaigns jsou použitelní pouze odběratelé ve stavu approved; ostatní stavy jsou z každé kampaně automaticky vyloučeny, i kdyby se je operátor pokusil ručně přidat. Zároveň kontakt s aktivním příznakem "ignorovat hromadné e-maily" nebo zablokovaný kontakt nikdy nevstoupí do kampaně — tato pravidla jsou vynucována na systémové úrovni a nelze je obejít. Modul newsletteru tak funguje jako kvalitativní filtr, který chrání doručitelnost a reputaci odesílající domény bez ohledu na to, jak je konkrétní kampaň připravena.