Czego się dowiesz

Czego się dowiesz

Zapoznaj się ze wszystkimi dostępnymi warunkami, których możesz użyć do dynamicznego wyświetlania bloku, sekcji lub niestandardowo zakodowanego fragmentu zawartości tylko dla określonych odbiorców. Aby dowiedzieć się, jak korzystać z tych warunków w szablonie, przejdź do naszego artykułu na temat pokazywania lub ukrywania szablonu bloków na podstawie zmiennych dynamicznych

Dowiedz się, jak korzystać z logiki warunkowej:

Gdzie możesz użyć warunków

Gdzie możesz użyć warunków

Możesz użyć warunków w: 

Wskazówki dotyczące sukcesu

Wskazówki dotyczące sukcesu

Tworząc warunki pokazywania/ukrywania, zwracaj uwagę na szczegóły. W warunkach pokazywania/ukrywania rozróżniana jest wielkość liter, a pisownia musi dokładnie odpowiadać Twojemu profilowi lub danym zdarzenia. 

Upewnij się również, że bierzesz pod uwagę wszystkich możliwych widzów. Na przykład, jeśli wyświetlasz określony blok tylko mieszkańcom określonego stanu, uwzględnij wszystkie możliwe pisownie nazwy tego stanu (np. Massachusetts, massachusetts, mass, MA). Weź również pod uwagę profil, który może w ogóle nie mieć ustawionej właściwości.

Po utworzeniu komunikatu i zastosowaniu warunków wyświetl podgląd przy użyciu różnych profili, aby potwierdzić, że komunikat jest wyświetlany zgodnie z zamierzeniami dla wszystkich scenariuszy. 

Struktury warunkowe

Struktury warunkowe

Warunki powinny zawierać 1-3 elementy, w zależności od celu, jaki chcesz osiągnąć dla bloku i danych, których używasz. Warunek musi zawierać przynajmniej zmienną (np. person|lookup:'Favorite Color'). Może również zawierać funkcję porównania, taką jak = (równa się) lub > (większa niż) oraz wartość, która określa wartość właściwości do wyszukania. Dodatkowo, niektóre warunki zaczynają się od nie, jeśli chcesz, aby blok pojawiał się tylko dla profili, które nie spełniają danego warunku. 

Poniższy wykres zawiera kompletną listę możliwych struktur, które mogą być stosowane w warunkach show/hide. 

Przykładowe warunkiPokaż blok, jeśli...Dopuszczalne typy psów

person|lookup:'Ulubiony kolor'

Właściwość Favorite Color jest ustawiona (ma dowolną wartość) i nie jest wartością logiczną False.

Dowolny

not person|lookup:'Favorite Color'

Właściwość Favorite Color nie jest ustawiona (nie istnieje w profilu lub jest pusta) lub ma wartość logiczną False.

Dowolny

person|lookup:'Ulubiony kolor' == 'zielony'

Właściwość Ulubiony kolor ma wartość zielony

Tekst, liczba

person|lookup:'Favorite Color' != 'green'

Właściwość Ulubiony kolor nie ma wartości zielony

Tekst, liczba

person|lookup:'Age' > 20

Właściwość Age zawiera liczbę większą niż 20

Numer

person|lookup:'Age' >= 20

Właściwość Age zawiera liczbę większą lub równą 20

Numer

person|lookup:'Age' < 20

Właściwość Age zawiera liczbę mniejszą niż 20

Numer

person|lookup:'Age' <= 20

Właściwość Age zawiera liczbę mniejszą lub równą 20

Numer

'zielony' w person|lookup:'Ulubione kolory'

Właściwość Favorite Colors zawiera listę, a kolor zielony jest jednym z elementów listy, LUB

Właściwość Ulubione kolory zawiera tekst, a kolor zielony występuje w dowolnym miejscu tekstu

lista, tekst

nie 'zielony' w person|lookup:'Ulubione kolory'

Właściwość Favorite Colors zawiera listę, a kolor zielony nie jest jednym z elementów listy, LUB

Właściwość Favorite Colors zawiera tekst, a kolor zielony nie istnieje w żadnym miejscu tekstu

lista, tekst

Warunki dla wartości logicznych

Warunki dla wartości logicznych

Jeśli odwołujesz się do magazynu danych jako wartości logicznej, musisz użyć 1 i 0 zamiast "true" i "false" w definicji warunku pokazania/ukrycia. Nie otaczaj 1 lub 0 cudzysłowem. Użyj poniższych przykładowych warunków jako szablonu.

Przykładowe warunkiPokaż blok, jeśli...

person|lookup:'VIP' == 1

Właściwość VIP jest ustawiona na wartość logiczną true

person|lookup:'VIP' == 0

Właściwość VIP jest ustawiona na wartość logiczną false

Warunki dla booleans sklep jako tekst

Warunki dla booleans sklep jako tekst

Jeśli twoja właściwość true/false jest przechowywana jako tekst, a nie jako wartość logiczna, użyj przykładowych warunków dla właściwości tekstowych powyżej. Jeśli nie masz pewności lub jeśli odwołujesz się do właściwości, która zawiera zarówno wartości logiczne, jak i tekst, możesz użyć tych struktur, aby uwzględnić wszystkie scenariusze. Uwzględnij wszystkie pisownie i wielkie litery, które są obecne w twoim tekście. 

Przykładowe warunkiPokaż blok, jeśli...

person|lookup:'VIP' == 1 lub person|lookup:'VIP' == 'true' lub person|lookup:'VIP' == 'True'

Właściwość VIP jest ustawiona na wartość logiczną true lub ciąg znaków true lub True

person|lookup:'VIP' == 0 lub person|lookup:'VIP' == 'false' lub person|lookup:'VIP' == 'False'

Właściwość VIP jest ustawiona na wartość logiczną false lub ciąg znaków false lub False

Stwórz złożone warunki

Stwórz złożone warunki

Jeśli chcesz, aby blok był wyświetlany osobom spełniającym wiele kryteriów lub jeśli masz złożony przypadek użycia, możesz użyć wielu warunków pokazywania/ukrywania dla jednego bloku. Aby to zrobić, połącz serię warunków za pomocą AND lub OR. Na przykład, jeśli chcesz wyświetlić blok każdemu w Massachusetts, ale Massachusetts jest pisane inaczej na niektórych profilach, możesz użyć takiego warunku: 

person.location.region == 'Massachusetts' lub person.location.region == 'massachusetts' lub person.location.region == 'mass' lub person.location.region == 'MA'

Jeśli chcesz wyświetlać blok tylko osobom, których ulubionym kolorem jest zielony i które są również VIP-ami, możesz użyć następującego warunku: 

person|lookup:'Favorite Color' == 'green' i person|lookup:'VIP'== 1

Instrukcje warunkowe i wbudowany edytor tekstu

Instrukcje warunkowe i wbudowany edytor tekstu

Gdy dodasz pewne instrukcje warunkowe do bloku tekstowego, mogą one zniknąć z wbudowanego edytora tekstu. Kod jest nadal obecny; jest po prostu ukryty. Aby wyświetlić i edytować instrukcje warunkowe, otwórz pole kodu źródłowego bloku tekstowego. 

Następujące znaczniki są widoczne tylko w polu kodu źródłowego bloku tekstowego: 

  • {% for ... %}
  • {% endfor %}
  • {% if ... %}
  • {% elif ... %}
  • {% else %}
  • {% endif %}
  • {% with ... %}
  • {% endwith %}
Dodatkowe źródła

Dodatkowe źródła

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Szkolenie na żywo
Chcesz poznać najlepsze praktyki, nauczyć się konfigurować najważniejsze funkcje i nie tylko? Dołącz do sesji na żywo z udziałem ekspertów i ekspertek Klaviyo.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.