Přeskočit na hlavní obsah

Možnosti pokročilé segmentace

Podívejte se, jak můžete segmentovat podle chování na webu nebo jak na pokročilou segmentaci v polích, které v seznamu fungují jako "datum".

Autor: Monika Marešová

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 (pro tarify Marketer+ nebo CDP)

  2. Aktivity na e-shopu (pro tarify Marketer+ nebo CDP)

1. Segmentace dle aktivity na webu –⁠⁠⁠⁠⁠ návštěvy, vlastní události


​

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, kde nabízíte e-book? Stačí vytvořit segment podle URL adresy:
​

​

1.2. Segmentace dle vlastní události

Posíláte si v konkrétních situacích vlastní událost např. ve chvíli, kdy návštěvník na webu stáhne e-book? Vyhledejte si tyto kontakty pro následné oslovení:

2. Segmentace dle nákupu na e-shopu

2.1. Segmentace podle návštěvy a neprovedeného nákupu

Chcete se zbavit skladových zásob a doprodat produkty z kategorie? 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:
​

2.2. 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:
​

2.3. 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 kontaktům výzvu k dokoupení zboží:

2.4. 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.

2.5. 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 30 dní.
​
Volíme:


​CURDATE() pro aktuální datum
​–⁠⁠⁠⁠⁠⁠ pro dny zpátky v čase

interval 30 day pro dobu 30 dní
​

CURDATE() - interval 30 day


V prostřední podmínce je zároveň "v daný den a po", aby se vybral právě interval 30 dní a poslední vyhovující den.
​
​Konkrétní příklad:

Aktuální datum je v tomto případě 1. 10.2026 -> v intervalu zpět třicet dní vychází na

1. 9. 2026. Vyhledají se tedy kontakty s datem přihlášení do seznamu v období

1. 9. – 1. 10. 2026:
​

Náhled je z doby vytvoření segmentu (1. 10. 2026).


Při změně prostřední časové podmínky z "v daný den a po" na "po" vyhoví všechny kontakty přihlášené po datu, jež bylo před 30 dny, a proto se kontakty z 1. 9. 2026 do tohoto segmentu nedostanou. V segmentu budou tedy pouze kontakty přihlášené v období mezi 2. 9. –⁠⁠⁠⁠⁠ 1. 10. 2026.

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 30 dní (před datem 1. 9. 2026, tedy od 31.8.2026 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ě 1. 10. 2026 + 5 dní, což vychází na 6. 10. 2026 a všechny následující dny.
​

Při změně prostřední podmínky na "po" vyhoví všechny kontakty s datem 7. 10. 2026 a dále.

Při změně prostřední podmínky na "v daný den" vyhoví naopak pouze kontakty
s datem 6. 10. 2026.

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. Aktuální čas je např. 24.8.2026 12:00.

Je potřeba, aby daný kontakt splnil obě podmínky, a proto je spojíme pomocí
​A ZÁROVEŇ:

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. 😊

Dostali jste odpověď na svou otázku?