Tworzenie bloków dynamicznych w sekwencji e-mailowej
Czego się dowiesz
Dowiedz się, jak korzystać z dynamicznej tabeli blok, aby dodawać informacje o produktach i innych zdarzeniach do sekwencji wyzwalanej metryką. W tym artykule dowiesz się, jak utworzyć dynamiczny blok na przykładzie przypomnienia porzucony koszyk zakupowy pokazującego produkty, które zostały pozostawione.
Jeśli korzystasz z jednej z gotowych integracji e-commerce Klaviyo(np. Shopify, BigCommerce, Magento lub WooCommerce), nie musisz budować tych bloków ręcznie. Zamiast tego skorzystaj z biblioteki sekwencja, aby znaleźć wbudowany, wstępnie zbudowany, w pełni funkcjonalny e-mail sekwencja do wykorzystania jako szablon.
W ramach sekwencji wyzwalanej metryką możesz spersonalizować treść wiadomości e-mail w oparciu o zdarzenie wyzwalające sekwencję. Na przykład, jeśli ktoś uruchomi stronę płatności kasa, możesz dołączyć zdjęcia produktów i ceny w wiadomości e-mail porzucony koszyk zakupowy, aby zachęcić odbiorców do powrotu do koszyka i sfinalizowania zakupu. Dynamiczny blok tabeli zostanie automatycznie powtórzony z informacjami określonymi dla każdego produktu w koszyku.
Kilka słów na początek
Zanim zaczniesz działać, upewnij się, że masz dane zdarzeń do wykorzystania. Przejdź do dane analityczne > metryka, aby upewnić się, że zdarzenie istnieje w Klaviyo.
Jeśli nie jesteś zaznajomiony z używaniem zdarzeń lub danych profilowych w wiadomościach e-mail, przejdź na stronę płatności przejść do kasy nasze odniesienie do personalizacji wiadomości jako pierwszy krok.
Pomocne będzie również zrozumienie typów danych w Klaviyo, w szczególności lista (tj. tablice). Tablica to sposób na przechowywanie wielu danych o tej samej strukturze. Na przykład, elementy koszyka klienta są przechowywane jako tablica w ramach zdarzenia strona płatności kasa Started. Tablica elementów zawiera jeden wpis dla każdego zamówionego elementu, a każdy wpis zawiera szczegóły dotyczące tego elementu (np. nazwę elementu, adres URL obrazu, ilość, rozmiar, kolor itp.)
Jakie typy sekwencji mogą korzystać z dynamicznej tabeli bloków?Jakie typy sekwencji mogą korzystać z dynamicznej tabeli bloków?
Dynamiczna tabela bloków zawiera informacje o jednym lub większej liczbie produktów, z którymi klient wszedł w interakcję (np. dokonał zakupu lub pozostawił je w koszyku). Te tabele bloków są przydatne w przypadku zdarzeń, które mogą zawierać różną liczbę produktów, w zależności od akcji klienta. Dynamiczne tabele bloków są przydatne do sekwencji wyzwalanych przez te zdarzenia:
- Złożone zamówienie (sekwencja potwierdzenia zamówienia)
- Rozpoczęto realizację zamówienia (porzucono proces realizacji zamówienia)
- Zrealizowane zamówienie (potwierdzenie wysyłki sekwencja)
- Anulowane zamówienie (potwierdzenie anulowania)
- Wszelkie inne zdarzenia zawierające listę jednego lub więcej produktów
Dynamiczne tabele bloków nie są przydatne, jeśli twoje wydarzenie zawsze zawiera pojedynczy produkt. Poniższe zdarzenia wymagają statycznych bloków tabeli.
- Dodano do koszyka (opuszczona strona płatności kasa sekwencja)
- Przeglądany produkt (sekwencja porzuconego przeglądania)
Dowiedz się, jak utworzyć statyczny blok tabeli dla zdarzeń pojedynczego produktu.
1. Utwórz swoją sekwencję1. Utwórz swoją sekwencję
Zacznij od stworzenia swojej sekwencji:
- Przejdź do zakładki sekwencja na stronie Klaviyo.
- Kliknij przycisk Utwórz sekwencję.
- Kliknij opcję Zbuduj własną.
- Nazwij swoją sekwencję i kliknij przycisk Utwórz sekwencję.
- W obszarze Wybierz wyzwalacz kliknij opcję Twoja metryka.
- Wybierz integracje, z których wysyłana jest metryka wyzwalacza (np. Shopify).
- Wybierz zdarzenie, które ma wywołać sekwencję. W tym przykładzie użyjemy strony płatności kasa Started event. Dzięki temu mamy dostęp do danych zdarzeń niezbędnych do skonstruowania porzuconego koszyka zakupowego.
- Kliknij przycisk Gotowe.
- Przeciągnij i upuść akcję e-mail do sekwencji.
2. Dodaj dynamiczną tabelę do swojej sekwencji e-mail
Następnie dodaj dynamiczną tabelę do swojej sekwencji e-mail:
- Kliknij blok e-mail dodany do sekwencji w ostatniej sekcji.
- Obok szablonu kliknij opcję Wybierz szablon.
- Wybierz szablon, który posłuży Ci za bazę.
- Przeciągnij blok tabeli do wiadomości e-mail.
- Kliknij przycisk Style > Dynamic, aby przekonwertować tabelę na blok dynamiczny. Zobaczysz 2 pola: Row Collection i Row alias, które wypełnisz w kroku 3 i 4.
- Kliknij powrót do zakładki Zawartość, aby dostosować typy kolumn.
- Ogólnie rzecz biorąc, wiadomość porzucony koszyk zakupowy pokazuje zdjęcia porzuconych przedmiotów po lewej stronie i szczegóły dotyczące przedmiotu po prawej stronie. Kliknij lewy lub prawy selektor wierszy, a następnie kliknij Tekst lub Obraz, aby zmienić typ komórki.
3. Zidentyfikuj swoją kolekcję wierszy
W tym kroku dodasz nazwę tablicy, którą chcesz plan iterować do pola kolekcji Row. Aby znaleźć nazwę tablicy:
- Kliknij przycisk Podgląd & testu.
- Przewijaj dane podglądu wydarzenia, aż znajdziesz tablicę zawierającą potrzebne informacje.
Jeśli nikt nie wykonał jeszcze akcji wyzwalającej sekwencję, dla sekwencji nie będą dostępne dane podglądu. Możesz przejść do swojej witryny, aby wykonać akcję (np. dodać produkty do koszyka i uruchomić stronę płatności kasa), a następnie Twoje wydarzenie zostanie wyświetlone w opcjach podglądu Klaviyo.
W tym przykładzie istnieją 2 tablice, które przechowują informacje o elementach:
-
Pozycje
Tablica najwyższego poziomu zawierająca prostą listę nazw każdego elementu. -
line_items,
Tablica zagnieżdżona w dodatkowej tablicy zawierającej więcej szczegółów, w tym tytuł, cenę, SKU i adres URL obrazu każdego elementu.
Będziesz chciał użyć bardziej szczegółowej tablicy, line_items, ponieważ zawiera ona szczegółowe informacje potrzebne do wyświetlenia w powtarzającej się tabeli blok. Aby znaleźć odpowiednią zmienną do ustawienia w polu kolekcji Row, wybierz dwie zmienne w pierwszej sekcji tablicy i skopiuj je. W tym przykładzie skopiuj znacznik dla variant_price i title. Oto dwa znaczniki z tego przykładu:
{{ event.extra.line_items.0.variant_price }}
{{ event.extra.line_items.0.title }}
-
Pozycje
-
Zignoruj nawiasy klamrowe i spójrz na zmienne w nich zawarte. Zauważ, że początek obu zmiennych jest taki sam:
event.extra.line_items.0.
-
Użyj wszystkiego do (ale z wyłączeniem) kropki i liczby na końcu tej części zmiennej jako kolekcji wierszy. W tym przykładzie odpowiednim ustawieniem dla pola kolekcji Row jest
event.extra.line_items
.
Ustaw zawartość zastępczą (opcjonalnie)
Zawartość zastępcza pojawi się, jeśli w wybranej przez Ciebie kolekcji rzędów nie ma danych. Jest to konieczne tylko wtedy, gdy tworzysz tabelę na podstawie danych, które nie pojawiają się konsekwentnie w zdarzeniu wyzwalającym. Aby dodać zawartość zastępczą, przełącz opcję Zawartość zastępcza i dodaj zawartość (np. tekst lub obraz) do wyświetlonego pola.
4. Wybierz alias wiersza
Twój alias wiersza może być dowolnym tekstem, którego chcesz użyć (bez znaków specjalnych lub spacji). Użyjesz tego aliasu w tabeli dynamicznej blok, aby zidentyfikować zmienne, które powinny zostać pobrane z tablicy wybranej powyżej. Warto wybrać prosty, ale opisowy alias, który będzie łatwy do zapamiętania.
W tym przykładzie dynamiczna tabela blok powtarza listę elementów w porzuconym koszyku zakupowym, więc item jest dobrym aliasem do użycia. Jeśli twój blok powtarza się na liście postów na blogu, możesz użyć post jako aliasu.
Możesz użyć dowolnego aliasu; po prostu upewnij się, że konsekwentnie używasz tego aliasu w zmiennych z tablicy (jak opisano w poniższych krokach).
Po wypełnieniu pól Row Collection i Row Alias możesz rozpocząć tworzenie tabeli.
5. Dodaj dynamiczne szczegóły produktu5. Dodaj dynamiczne szczegóły produktu
Po skonfigurowaniu źródła danych możesz użyć znacznika, aby dodać tekst do wiadomości e-mail. Ponieważ ten e-mail dotyczy porzuconego koszyka zakupowego, ważne jest, aby wyświetlić nazwę pozostawionego produktu wraz z innymi szczegółami, takimi jak cena i link do zakupu.
Aby wprowadzić tytuł produktu w bloku:
- Przejdź do jednej z kolumn tabeli. Jeśli chcesz, aby obraz znajdował się w pierwszej kolumnie, a tekst w drugiej, kliknij selektor kolumn po prawej stronie sekcji Zawartość bloku.
- Wklej pełną zmienną zdarzenia z okna podglądu (np,
{{ event.extra.line_items.0.title }}
). - Zastąp kolekcję wierszy w zmiennej (tj. tekst użyty dla kolekcji wierszy) oraz następującą po niej kropkę i liczbę aliasem wybranym w ostatnim kroku (np. item), zachowując otaczające nawiasy. W tym przykładzie,
{{ event.extra.line_items.0.title }}
staje się{{ item.title }}
. - Wyświetl podgląd wiadomości e-mail, aby upewnić się, że tytuł jest wyświetlany. Jeśli się nie pojawi, sprawdź pisownię, wielkie litery i formatowanie tekstu, a także ustawienia w zakładce Style, aby upewnić się, że nie ma błędów.
Powtórz te same kroki, aby dodać dodatkowe szczegóły pozycji.
Hiperłącze do tytułu produktuHiperłącze do tytułu produktu
Aby dodać hiperłącze do tytułu produktu:
- Znajdź zmienną URL produktu w szczegółach wydarzenia.
- Zastąp kolekcję i numer wiersza swoim aliasem wiersza, tak jak w przypadku powyższej zmiennej (np, {{ event.extra.line_items.url }} staje się {{ item.url }}).
- Podświetl pełną zmienną dla tytułu elementu (np,
{{ item.title }}
). - Kliknij ikonę łącza i wklej zmienną adresu URL w polu adresu URL.
Typowe zmienne adresu URL produktu wg integracje
BigCommerce
Zmienna zdarzenia: {{ event.extra.items.0.product.url }}
Końcowy znacznik: {{ organization.url }}{{ item.product.url }}
Magento 1
Zmienna zdarzenia: {{ event.extra.line_items.0.product.key }}
Final znacznik: {{ organization.url }}{{ item.product.key }}
Magento 2
Zmienna zdarzenia: {{ event.Items.0.Product.FullURL }}
Final znacznik: {{ item.Product.FullURL }}
Shopify
Zmienna zdarzenia: {{ event.extra.line_items.0.product.handle }}
Końcowy znacznik: {{ organization.url }}products/{{ item.product.handle }}
WooCommerce
Zmienna zdarzenia: {{ event.extra.Items.0.URL }}
Końcowy znacznik: {{ item.URL }}
Uwagi dotyczące zmiennych walutowych
Jeśli cena przedmiotu jest przekazywana jako liczba w szczegółach wydarzenia (bez symbolu waluty), użyj znacznika currency_format
, aby zastosować formatowanie walutowe. Aby zastosować ten znacznik, zastąp zmienną variable_name w poniższym kodzie pełną zmienną price, wyłączając nawiasy klamrowe z oryginalnej zmiennej:
{% currency_format variable_name %}
Twoja ostateczna zmienna może więc wyglądać następująco:
{% currency_format item.price %}
6. Dodaj obraz
Aby wstawić dynamiczny obraz, znajdź zmienną zdarzenia dla obrazu w oknie podglądu. Często ta zmienna jest wymieniona pod image, img lub src, ale zależy to od twoich integracji. Tutaj jest pod src: {{ event.extra.line_items.0.product.images.0.src
}}
. Zastosuj te same zmiany do tej zmiennej, jak opisano w kroku piątym (zastępując event.extra.line_items.0
z przedmiotem
). Jest to tablica zmiennych zdarzenia w event.extra.line_items
, który przechowuje obrazy dla tego konkretnego elementu.
- Gdy masz już tę zmienną, przejdź do kolumny, w której chcesz wyświetlić obraz (w tym przypadku lewa kolumna).
- Kliknij opcję Obraz w obszarze Zawartość komórki, jeśli aktualnie ustawiona jest opcja Tekst.
- Kliknij Wybierz obraz.
- Na karcie Dynamiczny obraz wklej zmienną obrazu w polu Dynamiczna zmienna lub dynamiczny adres URL.
- Wprowadź niestandardową zmienną zdarzenia obrazu,
{{ item.product.images.0.src }}
. - Kliknij Zapisz.
- Dodaj zmienną adresu URL produktu z kroku piątego w polu adresu linku , aby obraz był klikalny.
- Ustaw maksymalną szerokość obrazu, zaczynając od 250-300 i dostosowując ją w razie potrzeby.
- Po zakończeniu wprowadzania zmian kliknij przycisk Gotowe i wyświetl podgląd wiadomości e-mail, aby upewnić się, że wygląda zgodnie z oczekiwaniami. Jeśli obraz nie pojawia się, sprawdź pisownię zmiennej w porównaniu z tą w oknie podglądu.
7. Wyświetl podgląd wiadomości e-mail
Po wykonaniu powyższych kroków szablony e-mailowe powinny wyglądać podobnie do poniższego po wyświetleniu podglądu.
Aby zobaczyć, jak będzie to wyglądać z dynamiczną zawartością i upewnić się, że linki działają poprawnie, kliknij przycisk Preview & test. Jeśli występują jakieś błędy, sprawdź pisownię i strukturę zmiennych, a także zakładkę Style bloku.
Możesz użyć tych samych koncepcji, aby zbudować dodatkowe dynamiczne bloki dla sekwencji wyzwalanych w oparciu o różne metryki.
Utwórz statyczny blok tabeli dla zdarzeń pojedynczego produktuUtwórz statyczny blok tabeli dla zdarzeń pojedynczego produktu
Jeśli zdarzenie może zawierać tylko jeden produkt, użyj statycznej tabeli blok. W przypadku tych zdarzeń nie ma potrzeby ustawiania kolekcji wierszy lub aliasów wierszy i możesz używać nieedytowanych zmiennych bezpośrednio z danych zdarzenia.
- Przejdź do zakładki sekwencja na stronie Klaviyo.
- Kliknij przycisk Utwórz sekwencję.
- Kliknij opcję Zbuduj własną.
- Nazwij swoją sekwencję i kliknij przycisk Utwórz sekwencję.
- W obszarze Wybierz wyzwalacz kliknij opcję Twoja metryka.
- Wybierz metrykę pojedynczego produktu, taką jak Wyświetlony produkt lub Dodano do koszyka.
- Kliknij przycisk Gotowe.
- Przeciągnij i upuść akcję e-mail do sekwencji.
- Obok szablonu kliknij opcję Wybierz szablon.
- Wybierz szablon, który posłuży za bazę.
- Przeciągnij blok tabeli do wiadomości e-mail.
- Domyślnie pole Dane jest ustawione na Statyczne w sekcji Style; nie zmieniaj tego ustawienia.
- Kliknij Podgląd testu & , aby zobaczyć zmienne dostępne dla wiadomości. Kliknij zmienną URL obrazu, aby ją skopiować.
- Korzystając z selektora komórek i pól Zawartość komórki, ustaw w lewej komórce typ komórki Obraz.
- Kliknij Wybierz obraz.
- Wybierz opcję Obraz dynamiczny.
- Wklej skopiowaną zmienną adresu URL obrazu do pola Zmienna dynamiczna lub Dynamiczny adres URL.
- Kliknij przycisk Zapisz.
- Ustaw właściwą komórkę na typ komórki Tekst.
- Skopiuj wszystkie zmienne, które chcesz wyświetlić (np. tytuł produktu, cenę produktu) i wklej je do komórki tekstowej.
- Dodaj dodatkowe bloki, takie jak przycisk CTA umożliwiający powrót do koszyka, i nadaj e-mailowi odpowiedni styl.
- Po zakończeniu kliknij przycisk Exit.