Så använder du anpassade objekt i mallar
Du måste ha åtkomst till anpassade objekt för att använda den här funktionen.
Du kommer att lära dig
Lär dig hur du använder anpassade objekt i mallar så att du kan använda objektdata i flödes- och kampanjutskick.
Du måste först skapa ett objekt innan du kan använda anpassade objektdata i mallar.
Åtkomst till objektdata via personaliseringsmenyn
Du kan anpassa textblock i mallredigeraren med hjälp av egenskaper från ett anpassat objekt, eller antalet poster för ett objekt.
Lär dig hur du använder Klaviyo mallredigerare.
Så här kommer du igång med att lägga till objektdata i dina mallar:
- Lägg till ett nytt textblock eller välj ett befintligt textblock.
- Dubbelklicka i textblocket och placera sedan markören där du vill infoga din dynamiska egenskap.
- Välj knappen Personanpassning längst upp till höger.
- I anpassningsmodulen väljer du Objekt i rullgardinsmenyn Alla typer .
- I Objekt ser du alla objekt i ditt Konto som du kan använda för att hämta in data i mallen. Välj det objekt som innehåller den data du vill använda i mallen.
- Välj den specifika objektegenskapen eller objektfiltret som ska ingå i mallen. Du kan också skapa ett nytt objektfilter här.
- Ange standardtexten och eventuella stilar för din text.
För att ange reglerna för versalisering för objektdata behöver du ställa in regeln manuellt i personaliseringstaggen. Till exempel:
- {{ object.full_name|title|default:'value' }}
John Doe - {{ object.full_name|upper|default:'value' }}
JOHN DOE - {{ object.full_name|lower|default:'value' }}
john doe
Läs mer om att ändra värden med Django-filter.
Åtkomst till objektdata med personaliseringstagg
Du kan använda personaliseringstagg i e-postmeddelanden (inklusive e-postmeddelandets ämnesrad), sms-/mms-meddelanden, pushnotiser och Klaviyo Customer Hub för att visa objektdata.
Läs hur du använder personaliseringstagg i Klaviyo.
Referens för objektsanpassningstaggar
Du kan använda följande personaliseringstagg med objekt.
Använda objektet som utlöste ett flöde
{{ object }} är endast tillgängligt när ett objekt har utlöst ett flöde. Malltaggen {{ object }} är bara tillgänglig i datumutlösta flöden som baseras på ett objekt. Detta liknar malltaggen {{ event }} för händelseutlösta flöden.
De här exemplen använder följande:
- Objektet som heter Pet och som refereras med object -etiketten i mallen.
- Objektsegenskap med namnet Name
Struktur | Exempel |
{{ object.object_property }} | {{ object.Name }} |
{{ object | lookup:'object_property' }} | {{ object | lookup:'Name' }} |
Hämta ett objekt med ID
De här exemplen använder följande:
- Objektet heter Pet
- Objektsegenskap med namnet Name
- Händelse som utlöste flödet med en objektegenskap som heter pet_id. Det här fältet är samma som objekt-ID:t för objektet Pet.
Struktur | Exempel |
{% customobject event.object_id object_type_title="Title" as alias %} | {% customobject event.pet_id object_type_title="Pet" as pet %} |
{% customobject event.object_id object_type_title="Title" as alias %} | {% customobject event.pet_id object_type_title=”Husdjur” som husdjur %} |
Returnera ett enskilt objekt från ett objektfilter
De här exemplen använder följande:
- Ett extra objektfilter som heter oldest_dog
- Objektsegenskap med namnet Name
Struktur | Exempel |
{{ object_filter.object_filter_name.object_property}} | {{ object_filter.oldest_dog.Name }} |
{{ object_filter.object_filter_name | lookup: 'object_property' }} | {{ object_filter.oldest_dog | lookup: 'Name' }} |
Returnera ett heltal från ett objektfilter
De här exemplen använder följande:
- Ett ytterligare objektfilter som kallas count_of_dogs
Struktur | Exempel |
{{ object_filter.object_filter_name }} | {{ object_filter.count_of_dogs }} |
Hämta objektposter
För att hämta de senaste objektposterna för ett objekt behöver du loopa igenom alla objektposter. Det här exemplet använder följande:
- Objekt med namnet Husdjur
Struktur | Exempel |
{% customobjects object_type_title="Title" as alias %} | {% customobjects object_type_title="Pet Profile" as pets %} |
Objektdata i ämnesrad
Du kan personanpassa dina ämnesrader med valfria etiketter för anpassade objekt:
- {% object_filter %}
- {% object %}
- {% customobject %}
Du kan till exempel använda etiketten {% object %} i ämnesraden i ditt meddelande för att visa namnet på en kunds husdjur direkt.
Utkastvy:
E-postförhandsgranskning:
Objektdata i visa/dölj-logik
Du kan också konfigurera om ett block ska visas eller döljas i en mall baserat på objektsdata. Att dynamiskt visa eller dölja ett block baserat på objektsdata använder samma etiketter som mallskapare. Du kan referera till objekt efter ID, egenskaper från objektfilter eller aggregat från objektfilter.
Du måste skapa objektfilter innan du kan referera till dem i visa-/dölj-logik.
Om du till exempel har ett Pet -objekt med en egenskap som heter Breed kan du välja att bara visa ett block för djurägare med en viss hundras genom att använda villkoret object.Breed .
För att ställa in visa/dölj-logik klickar du på blocket som du vill ange regler för och väljer Använd kod på fliken Visning.
Ange villkoret direkt i kodredigeraren. Du kan använda objektfilter och malltaggen för objekt om det är ett meddelande för ett datumutlöst flöde baserat på objektdata.
För mer flexibilitet (t.ex. att göra viss information villkorad utifrån information som returneras av {% customobject %} eller {% customobjects %}) kan du överväga att använda avancerad villkorslogik med {% if ... %}-logik direkt i ett textblock.
Objektfilter
Vad är ett objektfilter?
Objektfilter gör att du kan begränsa de returnerade objektposterna baserat på specifika kriterier som du ställer in så att du kan visa poster av en viss typ.
Skapa ett objektfilter
För att börja skapa ett objektfilter:
- Lägg till ett nytt textblock eller redigera texten i ett befintligt textblock i din mall.
- Välj knappen Personalisering .
- I personaliseringsmodellen väljer du Objekt i rullgardinsmenyn Alla typer .
- Välj objektet som innehåller de data du vill ställa in ett filter för.
- Välj den objektegenskap som du vill ställa in ett filter för.
- Välj Skapa nytt filter.
I modalrutan Skapa objektfilter anger du följande information:
- Namn
Skapa ett namn för ditt objektfilter. - Filtervillkor
Definiera reglerna som ett objekt måste uppfylla för att inkluderas i textblocket. - Beteende när flera poster uppfyller villkoren
Definiera beteendet för fall där flera poster uppfyller villkoren.
När du har skapat ditt objektfilter kan du använda det i visa/dölj-logik och personaliseringstaggar för att visa specifika objektposter baserat på de kriterier du har angett.