Przejdź do treści

Warunki wyświetlania: jak personalizować treści w edytorze

Warunki wyświetlania pozwalają kontrolować, kiedy określone treści pojawiają się w wiadomości e-mail, bannerach lub pop-upach. Używając danych klienta — takich jak historia zakupów, lokalizacja lub status lojalnościowy — możesz dynamicznie dostosowywać wiadomości bez konieczności posiadania wiedzy technicznej.

Na przykład:

  • Jeśli klient posiada członkostwo VIP, pokaż mu ekskluzywny rabat.
  • Jeśli nie dokonywał niedawno zakupów, wyróżnij popularne produkty.

Dzięki temu każdy odbiorca widzi najbardziej odpowiednie dla siebie treści, co poprawia zaangażowanie i personalizację.

Jak działają warunki wyświetlania?

Warunki wyświetlania używają prostej logiki if-then (jeśli-to), aby określić, jakie treści powinny być wyświetlane. Oto kluczowe struktury:

Warunek IF

Instrukcja IF sprawdza, czy warunek jest spełniony. Jeśli tak, wyświetlana jest określona treść.

Przykład:

@if (Model.CustomerAttribute(\"MembershipLevel\") == \"VIP\")
{
Twój ekskluzywny kod rabatowy dla VIP:
@(Model.UseDiscountCode(discountCodeSetId))
}

Jeśli poziom członkostwa klienta to VIP, otrzymuje kod rabatowy.

Warunek ELSE IF

Instrukcja ELSE IF definiuje alternatywny warunek, gdy pierwszy nie jest spełniony.

Przykład:

@if (rfm.status == \"Loyal\")
{
Twój kod rabatowy: @(Model.UseDiscountCode(discountCodeSetId))
}
@else if (rfm.status != \"Loyal\")
{
Sprawdź nasze najnowsze rekomendacje produktowe: @(Model.BannerId)
}

Jeśli klient ma status „Lojalny”, otrzymuje kod rabatowy. W przeciwnym razie widzi baner z rekomendacjami produktowymi.

Warunek ELSE

Instrukcja ELSE działa jako rezerwowa, gdy żaden z poprzednich warunków nie jest spełniony.

Przykład:

@if (condition1)
{
Treść dla warunku1
}
@else
{
Treść, gdy żaden warunek nie jest spełniony
}

Jak dodać warunek wyświetlania?

  1. kliknij blok, do którego chcesz dodać warunek.
  2. Następnie kliknij checkbox widoczny w menu podręcznym lub sekcję Dodaj warunek wyświetlania w menu po prawej stronie.
  3. Podaj nazwę i opis warunku.
  4. W oknie Before podaj składnię warunku. MOzesz skorzystać z przykładów poniżej. Jeśli chcesz skorzystać z treści dynamicznej, pełną listę znajdziesz w tym artykule: Czym są treści dynamiczne?
  5. W polu After wpisz nawias zamykający ’}”. Jeśli ten sam nawias widzisz w oknie 'Before’, usuń go.
  6. Zapisz warunek.

Przykłady użycia

Personalizacja na podstawie imienia klienta

Jeśli imię klienta jest dostępne, wyświetl je w wiadomości e-mail:

@if (!string.IsNullOrEmpty(Model.CustomerFirstName))
{
Cześć, @(Model.CustomerFirstName)!
}

Dynamiczne wyświetlanie szczegółów koszyka

Jeśli klient ma produkty w koszyku, pokaż odpowiednie komunikaty:

@{
var newProductsArray = Model.GetCurrentCart(8)?.ToArray();
int numberOfNewProducts = 1;
}

<p>Liczba produktów w koszyku: @numberOfNewProducts</p>

@if (numberOfNewProducts == 1)
{
<p>Masz 1 produkt w koszyku.</p>
}

@if (numberOfNewProducts > 1)
{
<p>Masz @numberOfNewProducts produktów w koszyku.</p>
}

Pomaga to personalizować przypomnienia o porzuconym koszyku lub możliwości dodatkowej sprzedaży.

Gdzie można stosować warunki wyświetlania?

Ta opcja działa nie tylko w wiadomościach e-mail, ale również w:

  • Pop-upach: Pokazuj różne komunikaty w zależności od zachowania użytkownika.
  • Bannerach: Wyświetlaj promocje dla określonych segmentów klientów.
  • Formularzach: Personalizuj pola formularza na podstawie danych użytkownika.

Używając warunków wyświetlania, możesz dynamicznie dostosowywać treści, zwiększając zaangażowanie użytkowników. Bez względu na to, czy pokazujesz spersonalizowane powitania, ekskluzywne oferty czy przypomnienia o porzuconym koszyku, te proste zasady logiczne sprawiają, że Twoje kampanie stają się skuteczniejsze.