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 (podmíněno aktivní integrací v tarifu Marketer+ nebo CDP)

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

Dostali jste odpověď na svou otázku?