Du kommer att lära dig

Lär dig hur du visar ett visst block eller avsnitt i ett e-postmeddelande för vissa mottagare med hjälp av mallredigerarens logikbyggare för visa/dölj. 

Du kan använda detta för att visa olika innehåll till exempelvis de som befinner sig på vissa lojalitetsnivåer eller som köpte en viss produkt. Den här funktionen gör att du kan rikta ditt e-postinnehåll baserat på information om dina prenumeranter, så att varje mottagare får en mycket personanpassad marknadsföringsupplevelse. 

Innan du börjar

Du kan visa/dölja innehåll baserat på:

  • Profildata (dvs. profil eller anpassade egenskaper)
  • Händelsevariabler, men bara för:
    • Händelseutlösta (kallas även mättalsutlösta) flöden
    • Anpassningskodade visa-/dölj-block

Innan du skapar ditt e-postmeddelande måste du ha de data du behöver i ditt Konto. Med andra ord måste du ha 1 händelse eller profil med egenskapen som du vill använda.

Använda profildata

Om du vill visa/dölja villkor baserat på profildata (t.ex. plats, språk osv.) behöver du minst 1 profil med dessa data.

Profil och anpassade egenskaper kan läggas till på följande sätt:

Läs mer om profilegenskaper i Klaviyo.

Använda egenskaper för händelse

På samma sätt för händelseegenskaper måste det finnas 1 händelse i ditt Klaviyo-Konto. Sedan kan du visa/dölja block baserat på det flödets utlösande händelse med hjälp av anpassade kodblock. Du kan inte referera till händelsedata med logikbyggaren.

Så i ett flöde för övergiven kundvagn med utlösaren Started Checkout kan du skapa villkor för visa/dölj baserat på en kundvagns värde eller de specifika artiklar som kunden lade till.

Skapa ditt meddelande

Logikbyggaren för visa/dölj har stöd för profildata formaterad som text, siffror och listor. Den har inte stöd för händelsedata, datum eller booleska värden. Om du vill använda data som inte stöds i ditt visa/dölj-villkor kan du använda anpassad kod för att skriva villkoret.

  1. Lägg till ett block eller ett avsnitt i en e-postmall.
  2. Välj fliken Visning.
The display tab of a block
The display tab of a block
  1. Under Visa/dölj-logik väljer du Använd logikbyggaren.
  2. Välj ett villkor.
    • Du kan skapa ett enkelt villkor med ett enda kriterium eller ett mer komplext villkor med flera kriterier som kopplas ihop med AND eller OR. Läs mer om kopplingar med AND jämfört med OR.
  3. Använd knappen Lägg till villkor för att lägga till fler villkor om du vill.
  4. Välj Spara.

Om du använder visa/dölj-logik på ett avsnitt och ett block i det avsnittet kan inställningarna samverka och orsaka konflikter. Läs mer i vår artikel om visningsalternativ.

AND vs. OR i visa-/döljvillkor

När du utvärderar visa-/döljlogik utvärderas villkor som är sammankopplade med AND före villkor som är sammankopplade med OR. Tänk på i vilken ordning din logik utvärderas när du skriver den för att säkerställa att den tolkas som du tänkt dig.

Som ett exempel kan du tänka dig följande villkor:

A sample segment condition
A sample segment condition

Efter dessa kriterier, se om blocket är synligt för vissa exempelmottagare:

Mottagare

Visas blocket?

Varför?

Jane

loyalty_points = 145

Favoritfärg = grön

Favoritfrukt = banan

Nej

Jane kan vara kvalificerad om hennes favoritfärg var blå eller om hennes favoritfrukt var banan.

Alex
loyalty_points = 73

Favoritfärg = blå

Favoritfrukt = äpple

Nej

Alex skulle kunna kvalificera sig med fler lojalitetspoäng eller om hans favoritfrukt var kiwi.

Amanda
loyalty_points = 110

Favoritfärg = blå

Favoritfrukt = granatäpple

Ja

Amanda kvalificerar sig eftersom hon har > 99 lojalitetspoäng och hennes favoritfärg är blå. Hennes favoritfrukt tas inte med eftersom hon uppfyller båda kriterierna på motsatt sida av OR-operatorn.

Stephanie
loyalty_points = 42

Favoritfärg = orange

Favoritfrukt = kiwi

Ja

Stephanie kvalificerar sig eftersom hennes favoritfrukt är kiwi. De andra villkoren beaktas inte eftersom hon uppfyller kriterierna på den ena sidan av ELLER-operatorn.

Användningsfall för visa/dölj-block

Banner för lojalitetsprogram

Om du har ett lojalitetsprogram kan du visa aktiva deltagare hur många poäng de har just nu. Erbjud kontakter som ännu inte har registrerat sig för programmet ett incitament för att gå med. För att ställa in detta behöver du 2 banners.

Visa aktiva deltagare i lojalitetsprogrammet en banner med det här visa/dölj-villkoret:

Lojalitetspoäng > är större än 0

A condition to show a block to those with more than 0 loyalty points
A condition to show a block to those with more than 0 loyalty points

Visa potentiella kunder en banner med detta villkor:

loyalty_points > är inte inställt

A condition to show a block to those without a loyalty points property
A condition to show a block to those without a loyalty points property

Du kan behöva justera kriterierna utifrån den data som finns tillgänglig i ditt eget Konto.

Personanpassade bilder

Om du samlar in information om hur dina prenumeranter använder din produkt kan du visa dem bilder som är relevanta för dem.

En varumärke som säljer ryggsäckar kan till exempel fråga om prenumeranter använder dem för pendling, resor eller vandring. Beroende på deras svar kan det här varumärket visa bilder av sina produkter i dessa miljöer.

För att ställa in detta behöver du tre bildblock som visar din produkt i tre olika miljöer.

Visa pendlare en bild av en cyklist som bär ryggsäcken under en pendling med det här villkoret:

Väskpreferens = Pendling

A condition for those who use their bag to commute
A condition for those who use their bag to commute

Visa resenärer en bild på en av dina ryggsäckar i en fullsatt flygplats med det här villkoret:

Väskpreferens = Resa

A condition for those who use their bag to travel
A condition for those who use their bag to travel

Visa alla andra en bild på en av dina ryggsäckar i ett naturskönt utomhuslandskap med det här villkoret:

Väskpreferens > är inte lika med > Resor AND Väskpreferens > är inte lika med > Pendling

A condition for those who use their bag for anything else
A condition for those who use their bag for anything else

Observera att den sista bilden inte bara riktar sig till vandrare; alla som inte är en pendlare eller resenär ser den. Det är viktigt att ta hänsyn till mottagare som kanske inte har den här egenskapen inställd, så att ditt e-postmeddelande ser bra ut för alla.

Produktspecifika anteckningar

För att referera till en artikel inifrån ett flödes utlösarhändelse krävs att du använder anpassad kod.

Kommunicera produktspecifik information till personer som har övergett varukorgen, så att de får viktig information som kan påverka deras köpbeslut. Om du till exempel håller på att få slut på en produkt kan du lägga till ett textblock med en varning om lågt lagersaldo som bara visas för personer som har den varan i varukorgen, med detta villkor:
ITEM_NAME in event.Items

A condition for those with a specific item in their carts
A condition for those with a specific item in their carts

Platsbaserade meddelanden

Platsbaserade villkor kan bara utvärdera text; de kan inte utvärdera avstånd från ett postnummer. Visa en anpassad banner för invånare som bor i ett visst område, som de i samma stad som din tillfälliga fysiska butik, med det här villkoret:

Stad = Boston

A condition for residents of Boston
A condition for residents of Boston

Felsök visa-/dölj-block

Om ditt visa-/dölj-block inte renderas som förväntat kan du använda knappen Konvertera till kod för att konvertera byggarlogiken till kod. Därifrån kan du granska och justera koden så att den återges som förväntat.

Att konvertera logik till kod är inte reversibelt.

När du felsöker ska du bekräfta att datatypen som används i ditt villkorsvärde är samma som datatypen i de profiler du refererar till. Till exempel är siffran 22 annorlunda än textvärdet ”22”. Om ditt villkor är inställt på Tal men dina värden lagras som text på profilen kan villkoret inte utvärdera korrekt.

Konvertera text till siffror

Om du har talegenskaper men de lagras som text i en profil kan du konvertera dem till tal i fältet för anpassad kod med filtret |multiply. För att använda detta lägger du till filtret direkt efter variabelnamnet:

person.Birthday|multiply:"1" > 21

Booleska värden lagrade som text

Om dina data för sant/falskt är lagrade som text, inte som ett booleskt värde, eller om du refererar till en egenskap som innehåller både booleska värden och text kan du använda dessa strukturer för att täcka alla scenarier. Inkludera alla stavningar och versaliseringar som finns i dina data.

Exempelvillkor

Visa blocket om ...

person|lookup:'VIP' == 1 or person|lookup:'VIP' == 'true' or person|lookup:'VIP' == 'True'

VIP-egenskapen är inställd på det booleska värdet true eller strängarna true eller True

person|lookup:'VIP' == 0 or person|lookup:'VIP' == 'false' or person|lookup:'VIP' == 'False'

VIP-egenskapen är inställd på det booleska värdet false eller strängarna false eller False

Icke-alfanumeriska tecken i egenskaper

Om egenskaperna eller värdena som refereras av ditt visa/dölj-block innehåller icke-alfanumeriska tecken (t.ex. symboler som =, ) kommer ditt villkor inte att stödjas, och du ser ett felmeddelande. För bästa resultat ska du bara använda bokstäver (versaler eller gemener, skiftlägeskänsligt), siffror, understreck (_), eller bindestreck (-).

Anpassad kodning visa/dölj-block

Om du föredrar mer kontroll, eller om du vill bygga ett villkor med hjälp av händelsedata, datum eller booleska värden, kan du skriva anpassad kod för dina visa-/dölj-block i stället för att använda logikbyggaren. För att börja från början med kod väljer du knappen Använd kod i inställningarna för visa-/dölj-logik.

The custom code option
The custom code option

Alternativt kan du konvertera ett befintligt visa/dölj-villkor till att använda kod med knappen Konvertera till kod.

Att konvertera logik till kod är inte reversibelt.

Om du väljer att använda kod ska du se till att du har en gedigen förståelse för Django, programmeringslogik och Klaviyos datatyper. Klaviyos supportteam kan inte ge direkt support eller felsökning för anpassad kod.

Läs mer om stödda villkorsstrukturer.

Visa/dölj villkor baserat på händelsedata

Om ditt e-postmeddelande skickas som en del av ett händelseutlöst flöde (t.ex. ett flöde för övergiven kundvagn eller orderbekräftelse) kan du visa/dölja block baserat på detaljerna för flödets utlösande händelse. Så i ett flöde för övergiven kundvagn med utlösaren Started Checkout kan du skriva anpassad kod för villkor för att visa/dölja baserat på kundvagnens värde eller de specifika artiklar kunden lade till. Läs mer om händelsevariabler.

Förstå hur data lagras

Innan du konfigurerar ditt visa-/dölj-villkor ska du kontrollera hur dina data lagras. Det finns 5 datatyper i Klaviyo:

  • Text
  • Antal
  • Datum
  • Boolesk
  • Lista

Hur dina data lagras påverkar vilka villkor för att visa/dölja som fungerar för dig. Lär dig hur du identifierar datatyper i ditt eget Konto.

Skapa ditt meddelande

Det första steget för att lägga till anpassade, kodade villkor för visa/dölj i ett meddelande är att bygga e-postmallen. Det här avsnittet går igenom ett specifikt exempel, men du kan följa samma steg för att ställa in att ett block ska visas baserat på dina egna kriterier.

Om ditt företag till exempel säljer läderväskor kan du samla in kunders preferenser för hur de använder sina väskor med ett registreringsformulär, som visas nedan.

A sign-up form
A sign-up form

Du kan sedan visa en annan bild baserat på din kunds väskpreferens. Om kundens preferens till exempel är ”Work” visas väskan i en bild bredvid en bärbar dator. Om kundens preferens är ”Outdoors” visas väskan nära en naturskön utsiktsplats på en vandringsled.

  1. Skapa en kampanj eller ett flödesmeddelande.
  2. Lägg till ett bildblock.
  3. Ladda upp den arbetsrelaterade bilden till blocket.
  4. Klicka på Visa i bildblockets anpassningsmeny.
  5. Under Visa/dölj-logik väljer du Använd kod.
  6. Lägg till det här villkoret: person|lookup:'Bag Preference' == 'Work'.
  7. Klicka på Spara ändringar.
  8. Klicka på Klar i blocket.

Det här blocket visas bara för personer som har valt ”Arbete” som sin preferens.

Lägg sedan till den reseinriktade bilden i ett nytt block under den arbetsinriktade bilden. Följ samma steg som tidigare, men den här gången använder du villkoret person|lookup:'Bag Preference' == 'Outdoors'.

Det här blocket visas bara för personer som har valt ”Outdoors” som sin preferens.

Bag preference = outdoors
Bag preference = outdoors

Till sist lägger du till en bild som ska visas för alla som inte har valt vare sig ”Work” eller ”Outdoors”. Använd en mer generisk bild och det här villkoret: person|lookup:'Bag Preference' != 'Work' och person|lookup:'Bag Preference' != 'Outdoors'.

Här betyder != ”är inte lika med”, så det här villkoret letar efter personer som har valt något annat än ”Work” eller ”Outdoors” eller som aldrig har valt en preferens.

Bag preference = anything else
Bag preference = anything else

När du har konfigurerat vart och ett av blocken förhandsgranskar du ditt meddelande med 3 profiler. Dessa profiler ska vara prenumeranter som uppfyller ett av varje av bildkriterierna:

  • Kund som valde ”Utomhus”
  • Kund som valde ”Arbete”
  • Och kunder utan preferens/annan preferens

Du kan använda de här stegen för att visa eller dölja block baserat på valfri profil- eller händelsedata i ditt Konto.

Skapa ett villkor för att visa/dölja med profildata

Om du skapar ett anpassat, kodbaserat visa/dölj-villkor baserat på en profilegenskap ersätter du exempelvariabeln från tabellerna i referensen för villkorslogik (t.ex. person|lookup:'Favorite Color') med din profilegenskap.

Så här hittar du rätt variabel att använda:

  1. Klicka på Personanpassning för att öppna personanpassningsmenyn.
  2. Välj ett alternativ från menyn för att lägga till det i textblocket.
  3. Kopiera variabelnamnet inifrån etiketten. För att identifiera variabelnamnet tar du bort klammerparenteserna runt variabeln samt |default:'' i slutet (om det finns), tillsammans med eventuella andra filter.
    Till exempel är den fullständiga etiketten i skärmbilden nedan {{ person|lookup:"Accepts Marketing"|default:"" }}. Variabelnamnet är person|lookup:"Accepts Marketing", så markera den delen för att använda i ditt villkor för visa/dölj.
A variable for show/hide logic
A variable for show/hide logic

Skapa ett visa/dölj-villkor med händelsedata

Du kan använda händelsedata för att visa eller dölja ett block om ditt meddelande ingår i ett flöde som utlöses av en händelse. Endast data i utlösarhändelsen kan användas i ett villkor för visa/dölj.

Så här identifierar du händelsevariabler:

  1. I mallredigeraren klickar du på Förhandsgranska och testa.
  2. Under Förhandsgranska datakälla klickar du på Händelse.
  3. I rullgardinsmenyn väljer du den händelse som ska utlösa meddelandet du skapar.
  4. Skrolla igenom händelseegenskaperna för att hitta de data du vill inkludera.
  5. Klicka på egenskapsnamnet för att kopiera etiketten.
  6. Klistra in etiketten i ett textblock eller en textredigerare.
  7. Ta bort klammerparenteserna (dvs. {{ och }}) från etiketten, samt eventuella filter.
  8. Använd variabeln som finns kvar i ditt villkor för visa/dölj.

I skärmbilden nedan ser du etiketten {{ event|lookup:'Item Count' }}. Du behöver bara texten event|lookup:'Item Count' för ditt visa-/dölj-villkor. Observera att dina data kan använda en annan struktur, som {{ event.extra.line_items.0.title }} eller {{ event.ShippingAddress.address1 }}. Använd variabeln så som den visas i dina händelsedata.

Preview data to find event variables
Preview data to find event variables

Anpassa dina visa-/dölj-villkor

Lär dig hur du skapar anpassade visa/dölj-villkor med hjälp av referensen för villkorlig logik. Den här resursen innehåller exempelvillkor som du kan anpassa med din egen profil- och händelsedata.

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