Co jsou to segmenty a jak je tvořit se dozvíte v tomto článku. Navážeme na článek
o základních segmentech a vytvoříme pár pokročilých segmentů, které by se mohly hodit pro váš efektivní e-mail marketing.
V Ecomailu segmentujete na základě:
výchozích vlastností kontaktů (jako je jméno, adresa, datum registrace apod.)
přiřazených štítků
vlastních polí (= vámi vytvořená pole, do kterých můžete zapisovat hodnoty relevantní pro váš mailing a databázi kontaktů, např. "jméno mazlíčka" nebo "úroveň lekce")
preferenčních skupin (tj. podle toho, jaký obsah preferují přímo vaše kontakty)
aktivity v kampaních (podle dat z reportů kampaní)
aktivity v automatizacích (podle dat z reportů automatizací)
Všechny tyto segmenty naleznete v článku o základní segmentaci.
V pokročilé segmentaci však můžete přidat ještě segmenty, které reagují na chování vašich kontaktů na webu a v reálném čase, tedy segmentujete podle:
1. Aktivity na webu (podmíněno aktivní integrací v tarifu Marketer+ nebo CDP)
2. Aktuálního data
1. Segmentace dle aktivity na webu – prohlížení, nákup
Segmentace dle aktivity na webu nabízí mnoho variant:
1.1. Segmentace dle pohybu na webu
Chcete zjistit, jaké kontakty se pohybovaly na konkrétní stránce na vašem webu? Například na stránce určité kategorie, neboť chcete upozornit na nové produkty v této kategorii? Stačí vytvořit segment podle:
1.2. Segmentace dle pohybu na webu a nákupu
Chcete se zbavit skladových zásob a doprodat jeden konkrétní produkt? Můžete využít kombinace podmínek a vytvořit segment všech kontaktů, které zajímal konkrétní produkt na vašem webu a zároveň si ho ještě nekoupily:
1.3. Segmentace pro motivaci k dalšímu nákupu
Máte zákazníky, kteří v minulosti nakoupili, ale nedošlo u nich k nákupu za poslední dobu? Vytvořte si jejich segment a motivujte je k nákupu:
1.4. Segmentace pro připomenutí doplnění zásob
Potřebujete se ozvat zákazníkům ve chvíli, kdy jim může docházet zakoupená zásoba určitého produktu? Využijte možnosti segmentace dle počtu zakoupených kusů v zadaném časovém období a pošlete jim výzvu k dokoupení zboží:
1.5. Segmentace dle kategorie produktů
Chcete oslovit zákazníky, kteří nakoupili zboží z konkrétní kategorie? Vyhledejte je a doporučte třeba další související produkty:
V nabídce kategorií se objeví každá kategorie, která je alespoň v jedné objednávce.
Vybrat můžete i více kategorií - pak se vyhledají kontakty s objednávkou, ve které je položka spadající do kterékoliv z vybraných kategorií.
V seznamu je viditelných pouze prvních 10 kategorií - další kategorie si vyhledejte psaním názvu dané kategorie.
1.6. Segmentace podle hodnoty objednávky
Zákazníky můžete rozdělit také dle toho, kolik utrácejí a uzpůsobit tak vaší rozesílku. Například pro upsell – zvýšení hodnoty objednávky, nebo zařazení do skupiny VIP programu a další.
Segmentovat můžete dle toho, zda je hodnota větší, menší nebo rovna konkrétní částce. Následně můžete zvolit, za jaké období se mají objednávky kontrolovat.
V segmentu pak budete mít kontakty, jejichž alespoň jedna objednávka odpovídá zadaným parametrům.
Stejně tak můžete pracovat s celkovou hodnotou všech objednávek. Opět máte možnost zvolit hodnotu všech objednávek za určité období.
2. Pokročilá segmentace podle pole "datum" s funkcí f(x)
Chcete zacílit na kontakty, které se registrovaly za poslední hodinu nebo poslat připomínku těm, kterým bude za měsíc končit věrnostní program? Podívejte se na konkrétní příklady, jak pracovat s naší pokročilou funkcí pro práci s časovými údaji.
Nejprve přepněte typ pole s datem z ikonky kalendáře ("datepicker", v němž vybíráte konkrétní datum) na f(x):
Zde máte na výběr ze dvou možností:
CURDATE() - pracuje s aktuálním datem
NOW() - pracuje s aktuálním datem a časem
2.1 CURDATE()
Touto funkcí ověřujete, zda hodnota vybraného pole odpovídá datu pomocí zápisu:
CURDATE()
zastupuje aktuální datum
CURDATE() - interval 1 day
je aktuální datum bez jednoho dne, tedy včerejší datum
CURDATE() + interval 1 day
je aktuální datum plus jeden den, takže zítřejší datum
Jako interval lze pro CURDATE() použít vždy pouze celé dny (day). Níže najdete dva příklady použití.
💡TIP: Aby segmentace fungovala správně, musí být datum v daném poli vždy ve formátu RRRR-MM-DD, dle tabulky v článku Import kontaktů.
a) Segment nově registrovaných (za poslední dobu)
V tomto případě nás zajímá vždy aktuální počet nově registrovaných kontaktů, které se přihlásily za posledních x dní.
Volíme:
CURDATE() pro aktuální datum
– pro dny zpátky v čase
interval 5 day pro dobu 5 dní
CURDATE() - interval 5 day
V prostřední podmínce je zároveň "v daný den a po", aby se vybral právě interval 5 dní a poslední vyhovující den.
Konkrétní příklad:
Aktuální datum je v tomto případě 10. 9. -> v intervalu zpět pět dní vychází na 5. 9. – 10. 9. (5 dní + daný den).
Aktuální náhled je z doby vytvoření segmentu (10. 9. 2024).
Při změně prostřední časové podmínky na "po" vyhoví všechny kontakty přihlášené po datu, jež bylo před 5 dny, a proto se kontakty z 5. 9. do tohoto segmentu nedostanou. V segmentu budou tedy pouze kontakty přihlášené v období mezi 6. 9. – 10. 9. (5 dní).
Při změně prostřední podmínky na "před" si zobrazíte všechny kontakty přihlášené v čase před zadaným intervalem 5 dní (před datem 5. 9., tedy od 4. 9. dále do minulosti).
b) Segment týkající se budoucího data (vlastní pole)
Můžete reagovat i na data, která teprve nastanou, tedy připravit segment "do budoucnosti" – a využít jej pak v podmínce v automatizacích.
Taková segmentace je typicky spojena s vašimi vlastními poli (= vámi vytvořená pole, do kterých můžete zapisovat hodnoty relevantní pro váš mailing a databázi kontaktů, např. "platnost věrnostní karty"), jež jsou zároveň typem pole "datum":
Obrázek je z importu kontaktů, kde můžete vlastní pole vytvořit a hodnotu do pole kontaktům nahrát.
💡TIP: Aby segmentace fungovala správně, musí být importované datum ve vlastním poli vždy ve formátu RRRR-MM-DD, dle tabulky v článku Import kontaktů.
V tomto případě nás tedy zajímá vlastní pole u kontaktů a budoucí datum.
Volíme:
CURDATE() pro aktuální datum
+ pro dny budoucí
interval 5 day pro dobu 5 dní
CURDATE() + interval 5 day
Konkrétní příklad:
Chceme vyfiltrovat kontakty, u kterých vyprší platnost karty za 5 dní nebo kdykoliv potom, volíme tedy interval a podmínku "v daný den a po". Aktuální datum je v tomto případě 10. 9. + 5 dní, které vychází na 15. 9. a všechny následující dny.
Při změně prostřední podmínky na "po" vyhoví všechny kontakty s datem 16. 9. 2024 a dále.
Při změně prostřední podmínky na "v daný den" vyhoví naopak pouze kontakty
s datem 15. 9. 2024.
2.2 NOW()
Touto funkcí ověřujete, zda hodnota vybraného pole odpovídá datu a času pomocí zápisu:
NOW()
zastupuje vždy dnešní datum a aktuální čas
NOW() - interval 30 minute
je dnešní datum v čase 30 minut před aktuálním časem
NOW() + interval 2 hour
je dnešní datum za 2 hodiny od aktuálního času
💡 TIP: Aby segmentace dle času fungovala správně, musí být datum a čas v daném poli vždy ve formátu RRRR-MM-DD HH:MM:SS, dle tabulky v článku Import kontaktů.
Jako interval lze pro NOW() použít vždy pouze celé hodiny (hour) a minuty (minute), až do limitu 24 hodin. Na vteřiny se přitom nepřihlíží.
⚠️POZOR: Pokud čas do vlastního pole vkládáte pomocí importu, ručně či přes API, nahrajte jej v časové zóně UTC+0, aby segmentace správně vyhodnotila časový posun.
Pokud hodnota v poli obsahuje pouze datum bez určení času, bude se pro účely segmentace používat čas 00:00:00 daného dne. Segmentace se vyhodnotí stejně jako při použití funkce CURDATE() (viz výše).
Níže najdete dva příklady použití.
a) Segment kontaktů registrovaných v poslední hodině
Chceme zjistit, které kontakty do databáze přibyly v posledních 60 minutách.
Volíme:
NOW() pro dnešní datum a aktuální čas
– pro minuty / hodiny zpátky v čase
interval 60 minut NEBO interval 1 hodina pro odečtení 1 hodiny od aktuálního času
NOW() - interval 60 minute
nebo
NOW() - interval 1 hour
Konkrétní příklad:
Potřebujeme získat seznam nejčerstvějších kontaktů v daném seznamu. Využijeme k tomu systémové pole Datum registrace, které obsahuje i přesný čas registrace. V tomto případě zvolíme podmínku Po, kterou vyhledáme všechny kontakty za posledních přesně 60 minut.
b) Segment pro připomenutí termínu
Jak vyhledat kontakty, kterým zanedlouho uplyne stanovený termín?
Volíme:
NOW() pro dnešní datum a aktuální čas
+ pro minuty / hodiny dopředu v čase
interval 60 minut NEBO interval 5 hodin pro přičtení minut / hodin k aktuálnímu času
NOW() + interval 60 minute
nebo
NOW() + interval 5 hour
Konkrétní příklad:
Potřebujeme se připomenout kontaktům, kterým v nejbližších 5 hodinách vyprší jejich časově omezená nabídka. Datum a čas vypršení jsme si předtím ke kontaktům uložili do vlastního pole typu Datum i s časovou hodnotou.
Tímto vyhledáme všechny kontakty, které mají ve vlastním poli Platnost kreditů do hodnoty datum a čas mezi 24.8.2026 12:00 až 24.8.2026 17:00.
💭 Nenašli jste odpověď?
Napište nám na chat nebo e-mail support@ecomail.cz. 😊













