Przejdź do głównej zawartości
Stosowanie warunkowych merge tagów

Co, jeśli chcę pokazać indywidualną treść każdemu. Zaawansowana personalizacja. Warunkowe merge tagi. Treść na podstawie warunków.

Kateřina Irová avatar
Napisane przez Kateřina Irová
Zaktualizowano ponad tydzień temu

Opisaliśmy już, co to merge tagi i jak je stosować do tworzenia bardziej spersonalizowanych wiadomości w tym artykule.

Tutaj pokażemy Ci, jak działać z warunkowymi merge tagami i personalizować nie tylko imiona, nazwiska czy cechy indywidualne, lecz również jak dostosować całą treść tekstu. Przykładowo, dzięki warunkowym merge tagom możesz ustalić, kto otrzyma jaki tekst, a kto nie otrzyma żadnego tekstu. Służą do tego warunki.

Warunki podstawowe IF, ELSE

Użyj IF, jeśli chcesz wyświetlić indywidualną treść, jeśli zostanie spełniony Tobą określony warunek:

*|IF:NAME|*
Ten tekst zobaczy odbiorca, jeśli podał on swoje imię.
*|END:IF|*
*|IF:NAME=John|*
Ten tekst zobaczy odbiorca, jeśli ma na imię John.
*|END:IF|*

Użyj ELSE, aby wyświetlić inny tekst, jeżeli warunek nie zostanie spełniony.

*|IF:NAME|*
Witaj, *|NAME|*
*|ELSE:|*
Witaj!
*|END:IF|*
  • Jeżeli odbiorca podał swe imię, zobaczy on tekst "Witaj, *jego imię*". W innym wypadku zobaczy tekst "Witaj!"

Stosowanie ELSEIF

Możesz użyć ELSEIF do sprawdzania wielu warunków, przykładowo jeśli pragniesz pokazać różne treści ludziom na podstawie informacji podanych w niektórych polach. W tym przypadku możesz użyć notacji ELSIF w sposób następujący:

*|IF:PLACE=Nowy Jork|*
Odwiedź Times Square
*|ELSEIF:PLACE=Londyn|*
Odwiedź Pałac Buckingham
*|ELSEIF:PLACE=Paryż|*
Odwiedź Wieżę Eiffela
*|ELSE:|*
Odwiedź jakieś ciekawe miejsce
*|END:IF|*

Warunki negatywne

Oto przykład wpisu, w którym trzeba sprawdzić, czy warunek jest negatywny:

*|IF:NAME!=Danny|*
Ten tekst otrzyma odbiorca, który nie ma na imię Danny.
*|ELSE:|*
Ten tekst otrzyma odbiorca, który podał jakiekolwiek imię.
*|END:IF|*

Najczęściej stosowane warunkowe merge tagi

Warunek oparty na płci

Przykład dla stosowania płci wygenerowanej przez system:

*|IF:GENDER=male|*
Drogi Panie *|VOKATIV_S|*
*|ELSEIF:GENDER=female|*
Droga Pani *|VOKATIV_S|*
*|ELSE:|*
Witam,
*|END:IF|*

Według tego przykładu, jeśli płeć jest znana i jest męska, ta część e-maila pojawi się jako "Drogi Panie Nowak". W przypadku płci ustawionej jako żeńska "Droga Pani Nowak", a w przypadku płci nieznanej, użyty zostanie tekst ogólny "Witam".

Warunki złożone

Możesz z łatwością łączyć warunki celem stworzenia jeszcze bardziej spersonalizowanych wrażeń. Oto przykład, gdzie interesuje nas głównie istnienie nazwiska, a potem imienia, a potem zwracamy się do tych, którzy nie mają żadnej z tych wartości:

*|IF:VOKATIV_S|*
*|IF:GENDER=male|*
Drogi Panie *|VOKATIV_S|*
*|ELSEIF:GENDER=female|*
Droga Pani *|VOKATIV_S|*
*|ELSE:|*
Witam,
*|END:IF|*
*|ELSEIF:VOKATIV|*
*|IF:GENDER=male|*
Hej, *|VOKATIV|*
*|ELSEIF:GENDER=female|*
Hej, *|VOKATIV|*
*|ELSE:|*
Witam,
*|END:IF|*
*|ELSE:|*
Witam,
*|END:IF|*

Przykładowo Jane, która nie podała swojego nazwiska, zobaczy w swoim e-mailu tekst "Hej, Jane", zaś John, który podał swoje nazwisko, zobaczy "Drogi Panie Snow".

Jeśli chcesz użyć merge tagu w kodzie HTML szablonu, trzeba wpisać go również jako kod html a nie jako tekst. Do tego trzeba wpisać merge tag w nawiasach złożonych {}, tj. przykładowo {*|NAME|*}.


Jeśli masz pytania, napisz do nas na chacie lub na [email protected].

Czy to odpowiedziało na twoje pytanie?