Czego się dowiesz?

Dowiedz się, jak korzystać z narzędzia do tworzenia logiki, aby dodawać dynamiczną logikę warunkową — na przykład instrukcje if/else i pętle for — bezpośrednio do bloków tekstowych w szablonach Twoich e-maili. Dzięki temu możesz wyświetlać spersonalizowane treści różnym odbiorcom na podstawie ich profilu lub właściwości niestandardowych, bez pisania kodu.

Kilka słów na początek

Kreator logiki jest dostępny w:

  • Edytor e-maili z funkcją przeciągnij i upuść — bloki tekstowe, bloki tabel i bloki podziału
  • Edytor e-maili w formacie tekstowym — w modalu zamiast w panelu bocznym

Aby użyć kreatora logiki, musisz mieć na swoim koncie co najmniej 1 profil z właściwością, którą chcesz ocenić. Profil i niestandardowe właściwości można dodać za pomocą formularzy rejestracyjnych, przesyłania plików CSV, integracji e-commerce i innych narzędzi do rozbudowy listy.

Uwaga: Kreator logiki obsługuje profil i właściwości niestandardowe. Nie obsługuje danych zdarzeń. Aby używać danych zdarzeń w swojej logice, skorzystaj z opcji Konwertuj na kod i pisz bezpośrednio znaczniki Django.

Dodaj instrukcję if/else

Użyj instrukcji if/else, aby wyświetlać różne treści odbiorcom na podstawie profilu lub właściwości niestandardowej. Na przykład możesz wyświetlać blok rabatu VIP tylko klientom z więcej niż 500 punktami lojalnościowymi oraz zachętę do rejestracji wszystkim pozostałym.

W edytorze typu „przeciągnij i upuść”

  1. Kliknij dwukrotnie blok tekstowy, blok tabeli lub blok podziału, aby przejść do trybu edycji.
  2. Kliknij przycisk Wstaw na pasku narzędzi u góry strony.
  3. Wybierz If/else z listy rozwijanej.
    • Po lewej stronie otworzy się panel boczny, a obszar roboczy przesunie się w prawo.
  4. Skonfiguruj instrukcję if:
    • Użyj pierwszej listy rozwijanej, aby wybrać profil lub właściwość niestandardową do oceny.
    • Użyj drugiej listy rozwijanej, aby wybrać operator (np. równa się, jest większe niż, jest ustawione).
    • Wpisz lub wybierz wartość, z którą chcesz porównać, w zależności od wybranego operatora.
  5. Opcjonalnie kliknij Dodaj warunek, aby dodać dodatkowe kryteria do instrukcji if.
    • Użyj AND lub OR, aby połączyć warunki. OR jest domyślnie wybrane.
    • Kliknij przycisk klonuj przy warunku, aby zduplikować go jako nowy warunek LUB.
  6. Aby dodać gałąź else if, kliknij Dodaj else if i skonfiguruj warunki w ten sam sposób. Odbiorcy, którzy spełniają te warunki — ale nie instrukcję if — zobaczą te treści.
  7. Aby dodać gałąź else, zaznacz pole wyboru Else (domyślnie zaznaczone). Edytuj treść na kanwie, aby określić, co zobaczą odbiorcy, którzy nie spełniają żadnego warunku. Odznacz pole, aby całkowicie usunąć gałąź else.
  8. Edytuj treść na kanwie dla każdego warunku. Każdy warunek podczas konfiguracji jest wyświetlany jako niebieskie pole.
  9. Gdy skończysz, kliknij strzałkę wstecz, aby zamknąć panel i zapisać swoją logikę.

Wskazówka: Aby usunąć całą skonfigurowaną logikę z bloku, kliknij Usuń logikę w panelu bocznym.

Uwaga: kliknięcie Usuń w początkowej instrukcji if spowoduje zresetowanie jej wartości zamiast całkowitego usunięcia instrukcji. Kliknięcie Usuń w gałęzi else if lub else spowoduje usunięcie tej gałęzi.

W edytorze tylko tekstowym

Wykonaj te same kroki co powyżej, ale na pasku narzędzi edycji tekstu wybierz Wstaw. Kreator logiki otworzy się w oknie modalnym zamiast w panelu bocznym. Dostępne są te same opcje konfiguracji.

Dodaj pętlę for

Użyj pętli for, aby iterować po liście elementów i wyświetlać powtarzającą się treść dla każdego z nich. Na przykład możesz przejść pętlą przez ostatnio oglądane przez klienta produkty i pokazać każdy z nich w e-mailu.

W edytorze typu „przeciągnij i upuść”

  1. Kliknij dwukrotnie blok tekstowy, blok tabeli lub blok podziału.
  2. Kliknij przycisk Wstaw na pasku narzędzi.
  3. Z menu rozwijanego wybierz pętlę For.
    • Po lewej stronie otworzy się panel boczny.
  4. W polu Variable wpisz listę, przez którą chcesz przejść w pętli (np. event.items).
  5. W polu Alias elementu wpisz nazwę, aby odwoływać się do każdego pojedynczego elementu w pętli (np. element).
  6. Edytuj treść na kanwie, aby określić, co będzie wyświetlane dla każdego elementu.
  7. Kliknij strzałkę wstecz, aby zamknąć panel i zapisać logikę.

Wskazówka: Aby całkowicie usunąć pętlę, kliknij Usuń logikę w panelu bocznym.

Dodaj konfigurowalny znacznik

Użyj konfigurowalnego znacznika, aby wstawić znaczniki Django, których nie obejmują kreatory if/else ani pętli for — na przykład instrukcje with lub znaczniki katalogu.

  1. Kliknij dwukrotnie blok tekstowy, blok tabeli lub blok podziału.
  2. Kliknij przycisk Wstaw na pasku narzędzi.
  3. Z menu rozwijanego wybierz Konfigurowalny znacznik.
    • Po lewej stronie otworzy się panel boczny.
  4. W polu Nazwa znacznika wpisz znacznik, który będzie otwierać i zamykać blok (np. with).
  5. W polu tekstowym Kod dodaj kod swojego niestandardowego znacznika Django.
  6. Aby dodać gałąź, kliknij Dodaj gałąź. Spowoduje to utworzenie dodatkowej sekcji, w której możesz skonfigurować inną nazwę znacznika i blok kodu.
  7. Kliknij strzałkę wstecz, aby zamknąć panel i zapisać logikę.

Pracuj z logiką zagnieżdżoną

Możesz zagnieżdżać instrukcje logiczne jedna w drugiej — na przykład instrukcję if/else wewnątrz pętli for. Dzięki temu możesz tworzyć wysoce dopasowane sekwencje treści.

Gdy logika jest zagnieżdżona:

  • Ikony pionowej kreski wskazują poziom zagnieżdżenia każdego wyrażenia logicznego.
  • Najechanie kursorem na instrukcję nadrzędną podświetla cały zagnieżdżony blok.
  • Najechanie na instrukcję podrzędną podświetla tylko tę instrukcję podrzędną.
  • Możesz zwijać i rozwijać instrukcje podrzędne niezależnie od instrukcji nadrzędnej.
  • Jeśli zagnieżdżonych jest więcej niż trzy poziomy logiki, pojawia się wskaźnik +[number], który pokazuje dodatkową głębokość zagnieżdżenia.

Konwertuj na kod

Jeśli potrzebujesz większej kontroli nad logiką lub chcesz używać nieobsługiwanych funkcji, takich jak dane zdarzeń lub porównania dat, możesz przekonwertować konfigurację kreatora logiki na surowy kod Django.

Ostrzeżenie: Konwersja logiki na kod to działanie jednokierunkowe i nie można go cofnąć. Nie będzie można wrócić do kreatora logiki po konwersji.

Aby przekonwertować:

  1. Otwórz panel boczny kreatora logiki dla bloku, który chcesz zaktualizować.
  2. W przypadku instrukcji if/else każdy pojedynczy segment (if, else if) ma własny przycisk Konwertuj na kod. Kliknij ten przy wybranym segmencie, który chcesz przekonwertować.
  3. W przypadku pętli for kliknij pojedynczy przycisk Konwertuj na kod dla całej pętli.
  4. Pojawi się modal z ostrzeżeniem. Potwierdź, że chcesz kontynuować.
  5. Po konwersji przekonwertowany kod pojawi się w edytorze kodu w panelu bocznym. Możesz edytować go bezpośrednio stamtąd.

Ten przekonwertowany stan jest trwały — będzie się utrzymywać nawet po zamknięciu panelu lub przejściu z szablonu.

Różnice w edytorze tylko tekstowym

Kreator logiki w edytorze tylko tekstowym działa tak samo jak w edytorze typu „przeciągnij i upuść”, z jedną kluczową różnicą: logika jest konfigurowana w oknie modalnym, a nie w panelu bocznym. Dostępne są wszystkie te same opcje dotyczące if/else, pętli for, konfigurowalnych znaczników, zagnieżdżania i konwertowania na kod.

Po skonfigurowaniu logiki pojawia się ona na kanwie tak samo jak w edytorze „przeciągnij i upuść”. Kliknięcie Edytuj przy skonfigurowanym warunku otwiera modal, w którym możesz wprowadzić dalsze zmiany.

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.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
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.