Jak pokazywać lub ukrywać bloki i sekcje szablonu na podstawie zmiennych dynamicznych
Czego się dowiesz?
Dowiedz się, jak wyświetlać określony blok lub sekcję w e-mailu wybranym odbiorcom za pomocą logiki pokaż/ukryj w edytorze szablonu, oraz jak wyświetlać różne wersje tego samego bloku lub sekcji różnym grupom odbiorców, używając wariantów logiki pokaż/ukryj.
Możesz użyć tego do wyświetlania różnej treści, na przykład osobom na określonych poziomach programu lojalnościowego lub tym, które kupiły konkretny produkt. Dzięki wariantom logicznym tworzysz wersję bloku lub sekcji dla każdej grupy odbiorców w jednym miejscu, wybierasz, która wersja ma priorytet, i dodajesz wariant zapasowy dla wszystkich pozostałych. Ta funkcja pozwala Ci kierować treść e-maili na podstawie informacji o Twoich subskrybentach, dzięki czemu każdy odbiorca ma wysoce spersonalizowane doświadczenie marketingowe.
Kilka słów na początek
Zarówno kreator logiki, jak i niestandardowo zakodowane warunki pokaż/ukryj poniżej są używane w szablonach typu „przeciągnij i upuść”. Jeśli masz zapisany szablon HTML, najpierw utwórz jego kopię typu „przeciągnij i upuść”. Potrzebujesz uprawnień do edytowania szablonów.
- Przejdź do Zawartość > szablony i wybierz E-mail: zapisane.
- Otwórz menu z trzema kropkami w szablonie HTML i wybierz Wykonaj klonowanie do przeciągania i upuszczania.
- Wybierz Przekonwertowane szablony. Gdy status to Gotowy do użycia, kliknij nazwę przekonwertowanego szablonu, aby otworzyć go w edytorze typu „przeciągnij i upuść”.
Twój oryginalny szablon HTML pozostaje niezmieniony. Sprawdź układ copy i zawartość dynamiczną, zanim dodasz warunki pokaż/ukryj. Dowiedz się więcej o konwertowaniu szablonu HTML na „przeciągnij i upuść”.
Treści możesz wyświetlać/ukrywać na podstawie:
- Dane profilu (tj. właściwości profilu lub niestandardowe właściwości)
- Wyzwalaj dane zdarzeń w sekwencji wyzwalanej zdarzeniem (nazywanej też sekwencją wyzwalaną metryką). Użyj kreatora logiki w przypadku właściwości dostępnych na liście rozwijanej lub użyj kodu niestandardowego w przypadku innych warunków.
Zanim zaczniesz tworzyć e-mail, musisz mieć na koncie potrzebne dane. Innymi słowy, musisz mieć 1 zdarzenie lub profil z właściwością, której chcesz użyć.
Korzystanie z danych profilu
Jeśli chcesz wyświetlać lub ukrywać treści na podstawie danych profilu (np. lokalizacji lub języka), potrzebujesz co najmniej 1 profilu z tymi danymi.
Właściwości profilu i właściwości niestandardowe można dodać w następujący sposób:
- Formularze rejestracyjne
- Przesyłanie plików CSV
- Integracje e-commerce
- Integracje do zwiększania listy i budowania lojalności, takie jak Typeform lub Yotpo
Dowiedz się więcej o właściwościach profilu w Klaviyo.
Korzystanie z właściwości zdarzenia
Aby użyć właściwości zdarzenia, edytuj e-mail w sekwencji wywoływanej przez to zdarzenie. W obszarze Typ warunku wybierz Właściwości, a następnie nazwę zdarzenia wyzwalającego, np. Właściwości: Złożono zamówienie. Lista rozwijana właściwości zawiera dane z tego zdarzenia wyzwalającego, w tym właściwości niestandardowe wysyłane przez twoje zdarzenia. Nie wyszukuje wcześniejszych zdarzeń odbiorcy ani nie udostępnia danych zdarzenia wyzwalającego kampaniom, sekwencjom wywoływanym przez listę ani sekwencjom wywoływanym przez datę.
Tak więc w sekwencji porzuconego koszyka zakupowego z wyzwalaczem Started Checkout można tworzyć warunki pokazywania/ukrywania na podstawie wartości koszyka lub konkretnych produktów dodanych przez klienta.
Pokaż blok lub sekcję jednej grupie odbiorców
Konstruktor logiki pokazywania/ukrywania obsługuje właściwości profili i zdarzeń wyzwalających sformatowane jako tekst, liczby i listy. Nie obsługuje dat ani wartości logicznych. Jeśli właściwość lub porównanie, którego potrzebujesz, nie jest dostępne w kreatorze, użyj kodu niestandardowego, aby napisać warunek. Warunki dotyczące zagnieżdżonych lub indeksowanych wartości zdarzenia (na przykład event.Items.0) albo takie, które używają filtrów, również wymagają kodu niestandardowego.
- Dodaj blok lub sekcję do szablonu e-maila.
- Wybierz blok lub sekcję, a następnie wybierz kartę Wyświetlanie.

- W sekcji Logika pokazywania/ukrywania wybierz opcję Pokazuj tylko określonym odbiorcom.

- W sekcji Typ warunku wybierz Właściwości dotyczące osoby dla danych profilu. W e-mailu z sekwencji wyzwalanym przez zdarzenie możesz zamiast tego wybrać Właściwości, a następnie nazwę zdarzenia wyzwalającego, np. Właściwości Złożonego zamówienia. Wybierz właściwość, a następnie wybierz porównanie. Menu porównania ustawia też typ danych (tekst, liczba lub lista). Wpisz wartość, jeśli warunek jej wymaga.


- Możesz utworzyć prosty warunek z jednym kryterium lub bardziej złożony warunek z kilkoma kryteriami połączonymi za pomocą AND lub OR. Dowiedz się więcej o łącznikach AND i OR.
- Jeśli chcesz, użyj przycisku Dodaj warunek, aby dodać dodatkowe warunki.
- Wybierz Zapisz.
Po zapisaniu panel Pokaż/ukryj logikę pokazuje opcje Edytuj logikę i Usuń logikę. Aby wyświetlać różne treści innym odbiorcom w tym samym miejscu, wybierz Personalizuj dla wielu odbiorców i wykonaj kroki, aby wyświetlać różne treści wielu odbiorcom.
Kliknij opcję Podgląd i sprawdź profile, które spełniają i nie spełniają twoich warunków, w tym profile bez tej właściwości. W przypadku warunków zdarzeń wyświetl podgląd różnych wystąpień zdarzenia wyzwalającego sekwencję, w tym takich, które pasują, i takich, które nie pasują. Potwierdź, że każdy z nich pokazuje zamierzoną treść.
Jeśli zastosujesz logikę pokaż/ukryj zarówno do sekcji, jak i do znajdującego się w niej bloku, blok będzie widoczny tylko wtedy, gdy oba warunki są spełnione. Sprzeczne warunki mogą ukryć blok dla każdego odbiorcy. Dowiedz się więcej o opcjach wyświetlania.
ORAZ vs. LUB w warunkach pokazywania/ukrywania
Podczas oceny logiki pokaż/ukryj warunki połączone operatorem AND są oceniane przed warunkami połączonymi operatorem OR. Podczas pisania logiki weź pod uwagę kolejność, w jakiej będzie ona oceniana, aby mieć pewność, że zostanie zinterpretowana zgodnie z Twoimi intencjami.
Dla przykładu rozważ następujący warunek:

Na podstawie tych kryteriów sprawdź, czy blok jest widoczny dla przykładowych odbiorców:
Odbiorca | Czy blok się wyświetla? | Dlaczego? |
Jane loyalty_points = 145 Ulubiony kolor = zielony Ulubiony owoc = banan | Nie | Jane mogłaby się zakwalifikować, gdyby jej ulubionym kolorem był niebieski albo gdyby jej ulubionym owocem było kiwi. |
Alex Ulubiony kolor = niebieski Ulubiony owoc = jabłko | Nie | Alex mógłby się zakwalifikować, gdyby miał więcej punktów lojalnościowych lub gdyby jego ulubionym owocem było kiwi. |
Amanda Ulubiony kolor = niebieski Ulubiony owoc = granat | Tak | Amanda kwalifikuje się, ponieważ ma > 99 punktów lojalnościowych, a jej ulubiony kolor to niebieski. Jej ulubiony owoc nie jest brany pod uwagę, ponieważ spełnia oba kryteria po przeciwnej stronie operatora OR. |
Stephanie Ulubiony kolor = pomarańczowy Ulubiony owoc = kiwi | Tak | Stephanie się kwalifikuje, ponieważ jej ulubionym owocem jest kiwi. Pozostałe warunki nie są brane pod uwagę, ponieważ spełnia kryteria po jednej stronie operatora OR. |
Pokazuj różne treści wielu grupom odbiorców dzięki wariantom opartym na logice
Użyj wariantów logiki pokazywania/ukrywania, gdy każda grupa odbiorców powinna widzieć własną wersję tego samego bloku lub sekcji, np. inny baner dla każdego poziomu programu lojalnościowego. Zamiast układać osobne bloki, z których każdy ma własną logikę pokazywania/ukrywania, tworzysz każdą wersję w jednym miejscu. Każdy wariant logiki ma nazwę, własną treść i własny warunek pokazywania/ukrywania.
Jak działają warianty logiki
- Warianty logiki są sprawdzane od góry do dołu. Każdy odbiorca widzi tylko pierwszy pasujący do niego wariant, nawet jeśli pasuje też do wariantu dalej na liście.
- Odbiorcy, którzy nie pasują do żadnego wariantu, zobaczą treść zastępczą. Jeśli nie dodasz treści zastępczej, w tym miejscu nie zobaczą niczego.
- Każdy wariant to osobna kopia bloku lub sekcji. Zmiana treści lub stylów jednego wariantu nie zmienia żadnych innych wariantów.
- Możesz dodać do 10 wariantów logiki do bloku lub sekcji, a do tego 1 zapasowy wariant.
- Warunek dla każdego wariantu działa tak jak każdy inny warunek pokazywania/ukrywania. Możesz zbudować to za pomocą kreatora logiki lub napisać jako kod niestandardowy.
Utwórz warianty logiki
- Wybierz blok lub sekcję, które chcesz spersonalizować, a następnie wybierz kartę Wyświetlanie.
- W sekcji Pokaż/ukryj logikę wybierz Personalizuj dla wielu odbiorców. Jeśli blok ma już logikę pokaż/ukryj, ta opcja pojawi się poniżej Edytuj logikę i Usuń logikę.
- W panelu Dodaj wariant wpisz Nazwę wariantu, która opisuje odbiorców, np. VIP. Nazwy są opcjonalne i mogą mieć maksymalnie 50 znaków. Nienazwane warianty są oznaczane według pozycji, np. Wariant 1, i są ponownie numerowane, gdy zmienisz ich kolejność.
- W sekcji Logika zbuduj warunek dla tego grona odbiorców. Aby samodzielnie napisać warunek, wybierz Użyj kodu.

- Wybierz Zapisz. Jeśli blok nie miał logiki pokazywania/ukrywania, stanie się Twoim pierwszym wariantem. Jeśli miało już logikę pokaż/ukryj, zachowuje tę logikę jako pierwszy wariant, a kopia z twoim nowym warunkiem jest dodawana jako drugi wariant.
- Wybierz Dodaj wariant, aby utworzyć wersję dla innej grupy odbiorców. Wpisz nazwę, zbuduj jego warunek i wybierz Zapisz. Nowy wariant zaczyna jako kopia wybranego wariantu i jest dodawany na dole listy.
- Na kanwie edytuj zawartość nowego wariantu. Na przykład zamień jego obraz lub zmień jego tekst.
- Powtórz kroki 6 i 7 dla każdej grupy odbiorców.
- Opcjonalnie: wybierz Dodaj opcję awaryjną, aby wyświetlać treści wszystkim, którzy nie pasują do żadnego wariantu. Opcja awaryjna zaczyna się jako kopia Twojego ostatniego wariantu bez warunku, więc edytuj jej treść dla ogólnej grupy odbiorców. Jest oznaczona jako Domyślne i zawsze pozostaje na dole listy.

- Kliknij Podgląd i sprawdź profil z każdej listy odbiorców oraz profil, który nie pasuje do żadnego wariantu. Potwierdź, że każda z nich widzi zamierzoną wersję.
Wyświetl warianty logiki w obszarze roboczym
Gdy wybierzesz blok lub sekcję z wariantami logiki, pod paskiem narzędzi edytora pojawi się pasek. Wybierz Wszystkie, aby zobaczyć każdy wariant na obszarze roboczym, albo wybierz Jeden i wskaż wariant z listy rozwijanej Wariant do wyświetlenia. Możesz też wybrać kartę wariantu na karcie Wyświetlanie, aby zaznaczyć go na obszarze roboczym. Każdy wariant jest oznaczony typem bloku i nazwą, np. VIP.

Kanwa pokazuje wybrany przez Ciebie wariant i nie ocenia warunków. Aby sprawdzić, który wariant otrzyma konkretny odbiorca, użyj Podglądu z profilem tego odbiorcy.
Zarządzaj wariantami logiki
Zarządzaj swoimi wariantami w panelu Pokaż/ukryj logikę na karcie Wyświetlanie:
- Zmień priorytet: Przeciągnij karty wariantów w górę lub w dół. Umieść najbardziej szczegółowe grupy odbiorców na górze. Zapas zawsze pozostaje na dole.
- Zmień nazwę wariantu lub zmień jego warunek: Wybierz ikonę edycji (Edytuj logikę) na karcie wariantu, zaktualizuj nazwę lub warunek, a następnie wybierz Zapisz.
- Skopiuj wariant: Wybierz ikonę klonowania (Klonuj wariant). Tekst jest dodawany bezpośrednio pod oryginałem, z tą samą treścią i tym samym warunkiem.
- Usuń wariant: Wybierz ikonę kosza (Usuń wariant). Jeśli zostanie tylko jeden wariant i nie będzie opcji zastępczej, wraca do standardowej logiki pokazywania/ukrywania i zachowuje swój warunek.
- Zmień nazwę lub usuń wersję rezerwową: Użyj ikon Zmień nazwę lub Usuń wersję rezerwową na karcie wersji rezerwowej.
- Zduplikuj lub usuń wszystkie warianty naraz: Otwórz menu z trzema kropkami obok plakietki z liczbą i wybierz Zduplikuj wszystkie lub Usuń wszystkie. Usuń wszystkie usuwa wszystkie warianty oraz wariant awaryjny z Twojego e-maila.
- Przenieś blok: Przeciągnięcie bloku lub sekcji z wariantami logiki na obszarze roboczym powoduje przeniesienie wszystkich jej wariantów jednocześnie.
Warianty logiki i istniejąca logika pokazywania/ukrywania
Warianty logiki nie zmieniają żadnej logiki pokazywania/ukrywania, którą już masz skonfigurowaną. Bloki i sekcje z istniejącą logiką — niezależnie od tego, czy zostały utworzone za pomocą kreatora logiki, czy przy użyciu kodu niestandardowego — wyświetlają się dokładnie tak samo jak wcześniej. Na karcie Wyświetlanie w sekcji Logika pokazywania/ukrywania widoczne są opcje Edytuj logikę i Usuń logikę.
Oddzielne bloki, z których każdy ma własną logikę pokazywania/ukrywania, nie są automatycznie łączone w warianty logiki. Aby je połączyć, utwórz warianty logiki w jednym z bloków, odtwórz pozostałe wersje jako warianty, a następnie usuń dodatkowe bloki.
Ograniczenia
- Bloki i sekcje treści uniwersalnych oraz sekcje obiektów niestandardowych obsługują logikę pokaż/ukryj tylko dla jednej grupy odbiorców. Warianty logiki nie są dla nich dostępne.
- Nie możesz zapisać bloku ani sekcji z wariantami opartymi na logice jako treści uniwersalnych.
- Analityka wiadomości nie jest rozbijana według wariantu.
- Jeśli wariant zawiera kupon, kody kuponów są nadal generowane dla odbiorców, którzy widzą inny wariant. Dowiedz się więcej o kuponach w wiadomościach.
Przypadki użycia logiki pokaż/ukryj i wariantów logiki
Baner programu lojalnościowego
Jeśli masz program lojalnościowy, pokaż aktywnym uczestnikom, ile punktów mają obecnie. Zaoferuj kontaktom, które jeszcze nie zapisały się do programu, zachętę do dołączenia. Aby to skonfigurować, dodaj baner i utwórz 2 warianty logiki.
Pokaż uczestnikom programu lojalnościowego z dodatnim saldem punktów wariant o nazwie Członkowie z tym warunkiem pokaż/ukryj:
Punkty lojalnościowe > są większe niż 0

Jeśli twoje integracje pozostawiają loyalty_points nieustawione dla osób, które nie dołączyły, dodaj wariant o nazwie Nie zarejestrowano z tym warunkiem:
loyalty_points > nie jest ustawione

Dostosuj kryteria na podstawie danych dostępnych na Twoim koncie. Warunek „nie jest ustawione” pasuje także do pustych lub fałszywych wartości, w tym do liczbowej wartości 0. Jeśli członkowie programu mogą mieć 0 punktów, użyj właściwości członkostwa, aby odróżnić członków od osób, które nie dołączyły.
Spersonalizowane obrazy
Jeśli zbierasz informacje o tym, jak subskrybenci korzystają z produktu, pokaż im obrazy, które są z nimi związane.
Na przykład marka sprzedająca plecaki może zapytać, czy subskrybenci używają ich do dojazdów, podróży czy wędrówek. W zależności od odpowiedzi marka może wyświetlać obrazy swoich produktów w tych środowiskach.
Aby to skonfigurować, dodaj blok obrazu i utwórz 2 warianty logiczne oraz wariant awaryjny, z których każdy pokazuje Twój produkt w innej scenerii.
Pokaż osobom dojeżdżającym do pracy zdjęcie rowerzysty noszącego plecak podczas dojazdu, z wariantem o nazwie Commuting i z tym warunkiem:
Preferencje dotyczące torby = Dojazdy

Pokaż podróżującym zdjęcie jednego z Twoich plecaków na zatłoczonym lotnisku z wariantem o nazwie Podróż i tym warunkiem:
Preferencje torby = Podróż

Następnie wybierz Dodaj element zastępczy i użyj zdjęcia jednego z Twoich plecaków na tle malowniczego pleneru. Element zastępczy nie potrzebuje warunku. Jest wyświetlany wszystkim, którzy nie pasują do wariantów Dojazdy do pracy lub Podróże, w tym także odbiorcom, którzy nie mają preferencji dotyczących torby.
Zwróć uwagę, że fallback nie jest skierowany tylko do wędrowców; zobaczy go każdy, kto nie jest osobą dojeżdżającą do pracy ani podróżującą. Fallback sprawia, że odbiorcy, którzy nie mają ustawionej tej właściwości, nadal widzą obraz, dzięki czemu Twój e-mail świetnie wygląda u wszystkich.
Uwagi specyficzne dla produktu
Użyj kreatora logiki dla właściwości zdarzenia dostępnych na liście rozwijanej. W przypadku warunku, który korzysta z właściwości lub wyrażenia, którego kreator nie może zaoferować, użyj kodu niestandardowego, jak w przykładzie poniżej.
Przekazuj osobom, które porzuciły koszyk, informacje dotyczące konkretnego produktu, aby dostarczyć im kluczowe informacje, które mogą wpłynąć na ich decyzję zakupową. Na przykład jeśli kończą Ci się zapasy danego produktu, dodaj blok tekstowy z ostrzeżeniem o niskim stanie magazynowym, które będzie widoczne tylko dla osób mających ten produkt w koszyku, przy użyciu tego warunku:
„ITEM_NAME” in event.Items
Zastąp ITEM_NAME dokładną nazwą produktu. Ten przykład zakłada, że Twoje zdarzenie wyzwalające ma listę Items zawierającą nazwy produktów; użyj zmiennej i struktury z własnych danych zdarzenia.

Komunikaty dostosowane do lokalizacji
Warunki specyficzne dla lokalizacji mogą oceniać tylko tekst; nie mogą oceniać odległości od kodu pocztowego. Pokaż niestandardowy baner osobom mieszkającym na określonym obszarze, na przykład tym w tej samej miejscowości co Twój stacjonarny pop-up shop, za pomocą tego warunku:
Miasto = Boston

Jeśli masz pop-up shopy w kilku miastach, utwórz logiczny wariant banera dla każdego miasta, np. Miasto = Boston oraz Miasto = Chicago, i dodaj opcję awaryjną dla wszystkich pozostałych.
Rozwiązywanie problemów z blokami pokazywania/ukrywania
Konwersja logiki na kod jest nieodwracalna.
Jeśli blok pokaż/ukryj nie wyświetla się zgodnie z oczekiwaniami, wybierz blok lub sekcję i kliknij Edytuj logikę. Wybierz Konwertuj na kod, sprawdź potwierdzenie i kliknij Konwertuj. Sprawdź i dostosuj kod, a następnie kliknij Zapisz. W przypadku wariantu logiki wybierz ikonę edycji na karcie wariantu zamiast Edytuj logikę.
Sprawdź, jak jest przechowywana właściwość, i wybierz odpowiedni typ warunku. Porównania tekstowe odróżniają liczbę 22 od wartości tekstowej „22”. Jednak warunki Liczba w kreatorze logiki konwertują tekst liczbowy, taki jak „22”, na liczbę przed porównaniem. Wartości, których nie da się przekonwertować na liczby, są oceniane jako 0, więc podczas rozwiązywania problemów sprawdź, czy nie brakuje wartości lub czy nie są one nienumeryczne.
Odbiorca widzi niewłaściwy wariant logiki
Odbiorcy widzą pierwszy pasujący do nich wariant, zaczynając od góry listy. Jeśli odbiorca pasuje do więcej niż 1 wariantu, przeciągnij wariant, który ma zobaczyć, wyżej na liście lub doprecyzuj jego warunek.
Niektórzy odbiorcy nie widzą żadnej treści
Jeśli odbiorca nie pasuje do żadnego wariantu i nie ma ustawionego wariantu zapasowego, w tym miejscu nic się nie wyświetli. Dodaj wariant zapasowy lub sprawdź, czy twoje warunki obejmują wszystkich, w tym odbiorców, którzy nie mają ustawionej tej właściwości.
Konwertowanie tekstu na liczby
W przypadku niestandardowych porównań numerycznych w kodzie przekonwertuj tekst liczbowy na liczbę za pomocą filtra |multiply. Dodaj filtr bezpośrednio po nazwie zmiennej. Na przykład jeśli właściwość Age przechowuje wiek jako tekst liczbowy:
person|lookup:'Age'|multiply:"1" > 21
Wartości logiczne przechowywane jako tekst
Jeśli dane prawda/fałsz są przechowywane jako tekst, a nie jako wartość logiczna, lub jeśli odwołujesz się do właściwości zawierającej zarówno wartości logiczne, jak i tekst, możesz użyć tych struktur, aby objąć wszystkie scenariusze. Uwzględnij wszystkie pisownie i wielkie litery, które występują w Twoich danych.
Przykładowy warunek | Pokaż blok, jeśli... |
person|lookup:'VIP' == 1 or person|lookup:'VIP' == 'true' or person|lookup:'VIP' == 'True' | Właściwość VIP jest ustawiona na wartość logiczną true lub ciągi znaków true albo True |
person|lookup:'VIP' == 0 or person|lookup:'VIP' == 'false' or person|lookup:'VIP' == 'False' | Właściwość VIP jest ustawiona na wartość logiczną false lub ciągi znaków false albo False |
Symbole porównania w wartościach warunków
W kreatorze logiki wartości warunków nie mogą zawierać symboli porównania, takich jak =, . Te wartości powodują błąd walidacji podczas zapisywania. To ograniczenie dotyczy wprowadzanej wartości, a nie nazwy właściwości. Inne znaki interpunkcyjne, takie jak spacje lub symbol @, nie są blokowane przez tę walidację. Nazwy właściwości i wartości tekstowe rozróżniają wielkość liter, więc dopasuj dane dokładnie.
Niestandardowe bloki kodu – pokazywanie/ukrywanie
Jeśli wolisz mieć większą kontrolę lub potrzebujesz właściwości albo porównania, które nie jest dostępne w kreatorze logiki, dodaj własny kod do bloków pokaż/ukryj. Aby zacząć od zera i użyć kodu, wybierz Użyj kodu obok Logika w kreatorze logiki. Możesz napisać własny kod dla logiki pokaż/ukryj oraz dla każdego wariantu logiki.

Konwersja logiki na kod jest nieodwracalna.
Aby przekonwertować istniejący warunek, kliknij Edytuj logikę (lub ikonę edycji na karcie wariantu), a następnie Konwertuj na kod. Sprawdź potwierdzenie i kliknij Konwertuj. Po edycji kodu kliknij Zapisz.
Jeśli zdecydujesz się użyć kodu, upewnij się, że masz solidne zrozumienie Django, logiki programowania i typów danych Klaviyo. Zespół pomocy technicznej Klaviyo nie może zapewnić bezpośredniego wsparcia ani rozwiązywania problemów w przypadku kodu niestandardowego.
Dowiedz się więcej o obsługiwanych strukturach warunków.
Warunki pokaż/ukryj na podstawie danych zdarzenia
Jeśli e-mail jest wysyłany w ramach sekwencji wyzwalanej zdarzeniem (np. sekwencji porzuconego koszyka zakupowego lub potwierdzenia zamówienia), możesz pokazywać/ukrywać bloki na podstawie szczegółów zdarzenia wyzwalającego tę sekwencję. W sekwencji porzuconego koszyka zakupowego z wyzwalaczem Rozpoczęto realizację zakupu możesz napisać kod niestandardowy dla warunków pokaż/ukryj na podstawie wartości koszyka lub konkretnych produktów dodanych przez klienta. Dowiedz się więcej o zmiennych zdarzeń.
Zrozum, jak są przechowywane dane
Zanim skonfigurujesz warunek pokaż/ukryj, sprawdź, jak przechowywane są dane. W Klaviyo istnieje 5 typów danych:
- Tekst
- Liczba
- Data
- Wartość logiczna
- Lista
Sposób przechowywania danych będzie wpływać na to, które warunki pokaż/ukryj będą dla Ciebie działać. Dowiedz się, jak identyfikować typy danych na własnym koncie.
Napisz swoją wiadomość
Pierwszym krokiem do dodania niestandardowych warunków pokazywania/ukrywania w wiadomości jest zbudowanie szablonu e-maila. W tej sekcji przejdziemy przez konkretny przykład z użyciem wariantów logiki, ale możesz wykonać te same kroki, aby ustawić dowolny blok tak, by wyświetlał się na podstawie Twoich własnych kryteriów.
Na przykład, jeśli Twoja firma sprzedaje skórzane torby, możesz zbierać preferencje klientów dotyczące tego, jak używają swoich toreb, za pomocą formularza rejestracyjnego, jak pokazano poniżej.

Następnie można wyświetlić inny obraz w zależności od preferencji klienta dotyczących torby. Na przykład jeśli preferencja klienta to „Praca”, torba pojawi się na obrazie obok laptopa. Jeśli preferencja klienta to „Outdoor”, torba pojawi się w pobliżu punktu widokowego na szlaku turystycznym.
- Utwórz kampanię lub wiadomość w sekwencji.
- Dodaj blok obrazu.
- Prześlij do bloku obraz związany z pracą.
- Kliknij Wyświetl w menu dostosowywania bloku obrazu.
- W sekcji Pokaż/ukryj logikę wybierz Personalizuj dla wielu odbiorców.
- Wpisz Work jako nazwę wariantu, a następnie wybierz Użyj kodu.
- Dodaj ten warunek: person|lookup:'Bag Preference' == 'Work'.
- Kliknij Zapisz.
Ten wariant będzie wyświetlany tylko osobom, które wybrały „Praca” jako swoją preferencję.
Następnie wybierz Dodaj wariant. Nadaj wariantowi nazwę Outdoors, wybierz Użyj kodu i użyj warunku person|lookup:'Bag Preference' == 'Outdoors'. Kliknij Zapisz, a następnie zamień obraz w nowym wariancie na obraz outdoorowy.
Ten wariant będzie wyświetlać się tylko osobom, które jako preferencję wybrały „Outdoor”.

Na koniec wybierz Dodaj opcję zapasową i zastąp obraz w opcji zapasowej bardziej ogólnym obrazem. Opcja zapasowa wyświetli się wszystkim, którzy nie wybrali ani „Praca”, ani „Na zewnątrz”, w tym osobom, które nigdy nie wybrały preferencji, więc nie potrzebuje warunku.

Gdy skonfigurujesz każdy z wariantów, wyświetl podgląd wiadomości przy użyciu trzech profili. Te profile powinny być subskrybentami, którzy spełniają po jednym z kryteriów dla obrazów:
- Klient, który wybrał „Outdoors”
- Klient, który wybrał „Work”
- Klient bez preferencji lub z preferencją inną niż „Praca” lub „Na zewnątrz”
Możesz użyć tych kroków, aby wyświetlać lub ukrywać bloki na podstawie danych profilu. W przypadku danych zdarzeń użyj sekwencji wyzwalanej metryką i odwołuj się do właściwości z jej zdarzenia wyzwalającego.
Utwórz warunek pokaż/ukryj przy użyciu danych profilu
Jeśli tworzysz warunek pokaż/ukryj z kodem niestandardowym na podstawie właściwości profilu, zastąp przykładową zmienną z tabel w sekcji informacje o logice warunkowej (np. person|lookup:'Favorite Color') swoją właściwością profilu.
Aby znaleźć właściwą zmienną do użycia:
- Wybierz blok tekstu, a następnie kliknij Personalizacja, aby otworzyć menu personalizacji.
- Wybierz opcję z menu, aby dodać ją do bloku tekstowego.
- Skopiuj zmienną ze środka znacznika. Usuń nawiasy klamrowe oraz filtry wartości zapasowej lub formatowania filters, których nie potrzebujesz do porównania, takie jak |default:''. Zachowaj wszelkie filtry lookup, które wybierają właściwość.
Na przykład na zrzucie ekranu poniżej pełny znacznik to {{ person|lookup:"Accepts Marketing"|default:"" }}. Nazwa zmiennej to person|lookup:"Accepts Marketing", więc zaznacz tę część, aby użyć jej w warunku pokazywania/ukrywania.

Utwórz warunek pokaż/ukryj z użyciem danych zdarzenia
Danych zdarzeń możesz użyć do wyświetlenia lub ukrycia bloku, jeśli Twoja wiadomość jest częścią sekwencji wyzwalanej zdarzeniem. W warunku pokaż/ukryj można używać tylko danych zawartych w zdarzeniu wyzwalającym.
Aby zidentyfikować zmienne zdarzeń:
- W edytorze szablonu kliknij Podgląd.
- W przypadku zapisanego szablonu w sekcji Źródło danych podglądu kliknij Zdarzenie. W wiadomości w sekwencji wyzwalanej metryką dane zdarzenia wyzwalającego są wybierane automatycznie.
- Jeśli jest dostępna lista rozwijana zdarzeń, wybierz metrykę, która uruchomi twoją sekwencję. Użyj strzałek, aby wybrać przykładowe wystąpienie zdarzenia.
- Przewiń Właściwości zdarzenia, aby znaleźć dane, które chcesz uwzględnić.
- Kliknij nazwę właściwości, aby skopiować znacznik.
- Wklej znacznik do bloku tekstowego lub edytora tekstu.
- Usuń nawiasy klamrowe (tj. {{ i }}) oraz zapasowe lub formatowania filtry, których nie potrzebujesz do porównania. Zachowaj wszystkie filtry lookup, które wybierają właściwość zdarzenia.
- Użyj zmiennej, która pozostaje w warunku pokaż/ukryj.
Na zrzucie ekranu poniżej zobaczysz znacznik {{ event|lookup:'Item Count' }}. Do warunku pokaż/ukryj potrzebny będzie tylko tekst event|lookup:'Item Count'. Pamiętaj, że dane mogą mieć inną strukturę, np. {{ event.extra.line_items.0.title }} lub {{ event.ShippingAddress.address1 }}. Użyj zmiennej w postaci, w jakiej występuje w danych zdarzenia.

Dostosuj warunki pokazywania/ukrywania
Dowiedz się, jak tworzyć niestandardowe warunki pokaż/ukryj, korzystając z dokumentacji logiki warunkowej. Ten zasób zawiera przykładowe warunki, które możesz dostosować, używając własnych danych profilu i zdarzeń.
Dodatkowe źródła
- Odwołanie do logiki warunkowej dla szablonów
Dowiedz się więcej o wszystkich dostępnych warunkach, których możesz użyć do dynamicznego wyświetlania bloku, sekcji lub niestandardowo zakodowanego fragmentu treści tylko wybranym odbiorcom. Aby dowiedzieć się, jak używać tych warunków w szablonach, przejdź do naszego artykułu o tym, jak pokazywać lub ukrywać bloki szablonu na podstawie zmiennych dynamicznych.
- Informacje dotyczące personalizacji wiadomości
Naucz się, jak korzystać ze zmiennych i znaczników personalizacji Klaviyo, aby zapewnić klientom spersonalizowaną obsługę.
- Informacje o profilach w Klaviyo
Dowiedz się więcej o profilach, w tym jak je znaleźć oraz jakie dane są dostępne na stronie profilu. Profile służą do śledzenia wszystkich informacji o Twoich klientach i potencjalnych klientach.
- Apply programming logic concepts to build more personalized messages