Aby korzystać z tej funkcji, musisz mieć dostęp do obiektów niestandardowych.

Czego się dowiesz?

Dowiedz się, jak używać niestandardowych obiektów w szablonach, aby móc wykorzystywać dane obiektów w wysyłanych sekwencjach i kampaniach.

Musisz utworzyć obiekt, zanim będzie można używać niestandardowych danych obiektu w szablonach. W menu personalizacji, filtrach obiektów i listach rekordów odbiorców używaj obiektu z relacją do profilu. Jego rekordy muszą być połączone z odbiorcą, aby wyświetlały się w jego wiadomości.

Uzyskiwanie dostępu do danych obiektu za pomocą menu personalizacji

Możesz personalizować bloki tekstu w edytorze szablonów typu „przeciągnij i upuść”, używając właściwości z obiektu niestandardowego lub liczby rekordów dla obiektu.

Dowiedz się jak korzystać z edytora szablonów Klaviyo.

Jeśli zaczynasz od szablonu HTML, możesz najpierw utworzyć kopię metodą przeciągnij i upuść:

  1. W Klaviyo przejdź do Treści > Szablony, a potem otwórz E-mail: zapisane. Otwórz menu z trzema kropkami w swoim szablonie HTML i wybierz Klonuj do edytora „przeciągnij i upuść”.
  2. Otwórz Przekonwertowane szablony, aby sprawdzić postępy. Gdy status to Gotowe do użycia, kliknij nazwę przekonwertowanego szablonu, aby go otworzyć.
  3. Przed użyciem sprawdź układ tekstu i spersonalizowaną treść. Oryginalny szablon HTML pozostaje bez zmian.

Aby rozpocząć dodawanie danych obiektu do szablonów:

  1. Dodaj nowy blok tekstu lub wybierz istniejący blok tekstu.
  2. Kliknij dwukrotnie blok tekstu, a następnie ustaw kursor w miejscu, w którym chcesz wstawić właściwość dynamiczną.
  3. Wybierz przycisk Personalizacja na pasku narzędzi tekstu.
  1. W modalu personalizacji wybierz Obiekty z listy rozwijanej Wszystkie typy .
  1. W sekcji Obiekty zobaczysz wszystkie obiekty na swoim koncie, których możesz użyć do pobierania danych do szablonu. Wybierz obiekt zawierający dane, których chcesz użyć w szablonie.
  2. Wybierz właściwość do wyświetlenia lub Liczbę obiektów, aby wyświetlić liczbę. Następnie wybierz filtr obiektów. Tutaj możesz też utworzyć nowy filtr obiektów.
  3. Po wybraniu istniejącego filtra kliknij Wstaw. Jeśli utworzysz nowy filtr, jego znacznik zostanie wstawiony, gdy skończysz go tworzyć.
  4. Zastosuj dowolne style tekstu, których potrzebujesz. Dla wartości właściwości dodaj tekst domyślny, edytując jej znacznik tak, aby zawierał |default:'value'. Zastąp value tekstem, który chcesz wyświetlić, gdy właściwość jest pusta.

Aby określić reguły użycia wielkich liter dla danych obiektu, musisz ręcznie ustawić regułę w znaczniku personalizacji. Na przykład te znaczniki używają obiektu, który uruchomił sekwencję wyzwalaną datą:

  • {{ object.full_name|title|default:'value' }}
    John Doe
  • {{ object.full_name|upper|default:'value' }}
    JOHN DOE
  • {{ object.full_name|lower|default:'value' }}
    john doe

Dowiedz się więcej o modyfikowaniu wartości za pomocą filtrów Django.

Uzyskiwanie dostępu do danych obiektu za pomocą znaczników personalizacji

Możesz używać znaczników personalizacji w e-mailach (w tym w temacie wiadomości), wiadomościach SMS/MMS, powiadomieniach push oraz w Klaviyo Customer Hubie, aby wyświetlać dane obiektu.

Dowiedz się, jak używać znaczników personalizacji w Klaviyo.

Odwołanie do znaczników personalizacji obiektów

Można używać następujących znaczników personalizacji z obiektami.

Korzystanie z obiektu, który uruchomił sekwencję

{{ object }} jest dostępny tylko wtedy, gdy obiekt uruchomił sekwencję. Znacznik szablonu {{ object }} jest dostępny tylko w sekwencjach uruchamianych przez datę na podstawie obiektu. Jest to podobne do znacznika szablonu {{ event }} dla sekwencji uruchamianych przez zdarzenie.

W tych przykładach używane są następujące elementy:

  • Obiekt o nazwie Pet , do którego odwołuje się znacznik obiektu w szablonie. 
  • Właściwość obiektu o nazwie Nazwa

Struktura

Przykład

{{ object.object_property }}

{{ object.Name }}

{{ object | lookup:'object_property' }}

{{ object | lookup:'Name' }}

Pobieranie obiektu według identyfikatora

W tych przykładach używane są następujące elementy:

  • Obiekt o nazwie Pet
  • Właściwość obiektu o nazwie Nazwa
  • Zdarzenie, które wywołało sekwencję, z właściwością obiektu o nazwie pet_id. To pole jest takie samo jak identyfikator obiektu dla obiektu Pet.

Struktura

Przykład

{% customobject event.object_id  object_type_title="Title" as alias %}
{{ alias.object_property }}
{% endcustomobject %}

{% customobject event.pet_id  object_type_title="Pet" as pet %}
{{ pet.Name }}
{% endcustomobject %}

{%% customobject event.object_id  object_type_title="Title" jako alias %}
{{ alias | odnośnik:"object_property"}}
{endcustomobject%}

{% customobject event.pet_id  object_type_title="Pet" as pet %}
{{ pet | lookup:'Name' }}
{% endcustomobject %}

Zwraca z filtra obiektów pojedynczy obiekt

W tych przykładach używane są następujące elementy:

  • Dodatkowy filtr obiektów o nazwie oldestDog
  • Właściwość obiektu o nazwie Nazwa

Struktura

Przykład

{{ object_filter.object_filter_name.object_property}}

{{ object_filter.oldestDog.Name }}

{{ object_filter.object_filter_name | lookup:'object_property' }}

{{ object_filter.oldestDog | lookup:'Name' }}

Zwróć liczbę całkowitą z filtra obiektów

W tych przykładach używane są następujące elementy:

  • Dodatkowy filtr obiektów o nazwie countOfDogs

Struktura

Przykład

{{ object_filter.object_filter_name }}

{{ object_filter.countOfDogs }}

Zwraca z filtra obiektów wiele obiektów

W przypadku filtra o nazwie dogs skonfigurowanego jako Wiele przejdź w pętli przez pasujące rekordy, aby wyświetlić właściwość Name każdego zwierzaka:

{% for pet in object_filter.dogs %}
{{ pet.Name }}
{% endfor %}

Pobierz rekordy obiektów

Użyj customobjects, aby pobrać do 5 rekordów powiązanych z odbiorcą, uporządkowanych od ostatnio dodanych do najstarszych. Przejrzyj zwrócone rekordy w pętli, aby wyświetlić ich właściwości. Ten przykład korzysta z następujących elementów:

  • Obiekt o nazwie Profil zwierzęcia
  • Właściwość obiektu o nazwie name

Struktura

Przykład

{% customobjects object_type_title="Title" as alias %}
{% for object_instance in alias %}
{{ object_instance.record }}
{% endfor %}
{% endcustomobjects %}

{% customobjects object_type_title="Pet Profile" as pets %}
{% for pet in pets %}
{{ pet.name }}
{% endfor %}
{% endcustomobjects %}

Dane obiektów w temacie wiadomości

Użyj tej samej składni obiektów niestandardowych w tematach wiadomości co w treści wiadomości. Te przykłady pokazują składnię dla każdego źródła danych:

  • {{ object_filter.oldestDog.Name }} wyświetla właściwość Name z filtra oldestDog dla pojedynczego obiektu.
  • {{ object.Name }} wyświetla właściwość Name z obiektu, który uruchomił sekwencję wyzwalaną przez datę.
  • {% customobject event.pet_id object_type_title="Pet" as pet %}{{ pet.Name }}{% endcustomobject %} wyszukuje rekord Pet według identyfikatora ID. Użyj tego w sekwencji uruchamianej przez zdarzenie zawierające pet_id.

Na przykład użyj {{ object.Name }} w sekwencji wyzwalanej datą na podstawie obiektu Pet, aby wyświetlić imię zwierzaka klienta w temacie wiadomości.

Widok wersji roboczej:

Podgląd e-maila:

Dane obiektu w logice pokaż/ukryj

Możesz też skonfigurować, czy w szablonie pokazywać, czy ukrywać blok na podstawie danych obiektu. Użyj właściwości lub liczby z filtra obiektu albo obiektu, który wyzwolił sekwencję wyzwalaną datą. Możesz użyć danych obiektu w jednym warunku pokaż/ukryj albo w warunku dla każdego wariantu logiki pokaż/ukryj. W przypadku danych pobieranych według identyfikatora (ID) użyj zaawansowanej logiki warunkowej opisanej poniżej.

Aby móc odwoływać się do filtrów obiektów w logice pokaż/ukryj, musisz je najpierw utworzyć.

Na przykład w sekwencji wyzwalanej datą na podstawie obiektu Zwierzę domowe użyj object.Breed == 'Labrador', aby wyświetlać blok tylko wtedy, gdy rasa wyzwalającego zwierzęcia Breed to Labrador. Użyj dokładnej wartości rasy z Twoich danych.

  1. Wybierz blok i otwórz kartę Wyświetlanie. W sekcji Logika pokazywania/ukrywania wybierz Pokazuj tylko określonej grupie odbiorców lub wybierz Personalizuj dla wielu grup odbiorców, aby utworzyć warianty logiki. Następnie wybierz Użyj kodu.
  2. Wpisz warunek, np. object_filter.countOfDogs > 0, bez {{ }} ani {% %} wokół niego. Filtry obiektów można używać w kampaniach i sekwencjach. Użyj object tylko w sekwencji uruchamianej przez datę na podstawie danych obiektu.
  3. Kliknij Zapisz, aby zastosować warunek.
A custom-coded show/hide condition using an object filter.
A custom-coded show/hide condition using an object filter.

Sekcje obiektów niestandardowych obsługują logikę pokaż/ukryj tylko dla jednej grupy odbiorców. Warianty logiki nie są dla nich dostępne. Dowiedz się więcej o wariantach logiki pokaż/ukryj.

Aby uzyskać większą elastyczność (np. aby uzależnić część informacji od informacji zwróconych przez {% customobject %} lub {% customobjects %}), rozważ użycie zaawansowanej logiki warunkowej z logiką {% if ... %} bezpośrednio w bloku tekstowym.

Filtry obiektów

Co to jest filtr obiektów?

Filtry obiektów wybierają rekordy powiązane z każdym odbiorcą na podstawie ustawionych przez Ciebie kryteriów. Możesz wyświetlić właściwość z 1 pasującego rekordu, właściwości z maksymalnie 10 pasujących rekordów lub liczbę pasujących rekordów.

Utwórz nowy filtr obiektów

Aby zacząć tworzyć filtr obiektów:

  1. Dodaj nowy blok tekstu lub edytuj tekst w istniejącym bloku tekstu w swoim szablonie.
  2. Wybierz przycisk Personalizacja .
  1. W oknie modalnym personalizacji wybierz Obiekty z menu rozwijanego Wszystkie typy .
  2. Wybierz obiekt zawierający dane, dla których chcesz ustawić filtr.
  3. Wybierz właściwość, którą chcesz wyświetlić. Aby zamiast tego utworzyć filtr zliczający, wybierz Liczba obiektów.
  4. Kliknij Utwórz, jeśli nie ma jeszcze żadnych filtrów. Jeśli filtry są na liście, pozostaw je niezaznaczone i kliknij Utwórz filtr obiektów.

W oknie modalnym Utwórz filtr obiektów ustaw następujące informacje:

  • Nazwa
    Wpisz unikalną nazwę zawierającą tylko litery i liczby, np. oldestDog. Nie używaj spacji ani znaków specjalnych.
  • Ustaw warunki filtra
    Zdefiniuj reguły, które obiekt musi spełnić, aby został uwzględniony w bloku tekstu.
  • Ile obiektów ma być wyświetlanych?
    Dla wartości właściwości wybierz Pojedyncza dla 1 rekordu lub Wiele dla maksymalnie 10 rekordów. Filtry zliczania nie pokazują tego ustawienia.
  • Wybierz właściwość i kolejność sortowania
    W przypadku filtra właściwość–wartość wybierz właściwość używaną do wybierania lub sortowania rekordów, a następnie wybierz jej kolejność sortowania. Na przykład posortuj według właściwości „data urodzenia” z opcją najstarsze, aby najpierw wybrać najstarsze zwierzę. Te pola nie są wyświetlane w przypadku filtrów zliczających.

Kliknij Utwórz filtr obiektu, aby zapisać filtr i wstawić jego znacznik do bloku tekstowego.

Gdy filtr obiektu zostanie utworzony, możesz używać go w logice pokaż/ukryj oraz znacznikach personalizacji, aby wyświetlać określone rekordy obiektu na podstawie ustawionych kryteriów.

Dodatkowe źródła

  • Pierwsze kroki z obiektami niestandardowymi

    Poznasz obiekty niestandardowe, które umożliwiają przechowywanie i kojarzenie wielu właściwości z pojedynczym „obiektem”. Obiekty niestandardowe umożliwiają mapowanie do Klaviyo różnorodnych, multirelacyjnych pojęć dotyczących danych, których nie można przechowywać za pomocą właściwości profilu. Następnie możesz używać obiektów niestandardowych w swoich wiadomościach, segmentach i nie tylko.

  • Używanie panelu podglądu do personalizacji wiadomości

    Dowiedz się, jak korzystać z panelu podglądu, aby zrozumieć dane personalizacji dostępne dla wiadomości, oraz jak uzyskać dostęp do znaczników szablonu. Korzystaj z modalu podglądu jako źródła informacji o opcjach personalizacji.

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.