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:

  1. Lägg till ett nytt textblock eller välj ett befintligt textblock.
  2. Dubbelklicka i textblocket och placera sedan markören där du vill infoga din dynamiska egenskap.
  3. Välj knappen Personanpassning längst upp till höger.
  1. I anpassningsmodulen väljer du Objekt i rullgardinsmenyn Alla typer .
  1. 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.
  2. Välj den specifika objektegenskapen eller objektfiltret som ska ingå i mallen. Du kan också skapa ett nytt objektfilter här.
  3. 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 %}
{{ 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" as alias %}
{{ alias | lookup:'object_property' }}
{% endcustomobject %}

{% customobject event.pet_id  object_type_title=”Husdjur” som husdjur %}
{{ husdjur | lookup:'Namn' }}
{% slutcustomobject %}

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 %}
{% 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 %}

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:

  1. Lägg till ett nytt textblock eller redigera texten i ett befintligt textblock i din mall.
  2. Välj knappen Personalisering .
  1. I personaliseringsmodellen väljer du Objekt i rullgardinsmenyn Alla typer .
  2. Välj objektet som innehåller de data du vill ställa in ett filter för.
  3. Välj den objektegenskap som du vill ställa in ett filter för.
  4. 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.

Ytterligare resurser

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Partners
Anlita en Klaviyo-certifierad expert för att hjälpa dig med en specifik uppgift eller för löpande marknadsföringshantering.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp