Hur man visar eller döljer mallblock och sektioner baserat på dynamiska variabler
Du kommer att lära dig
Lär dig hur du visar en viss block eller ett visst avsnitt i ett e-postmeddelande för vissa mottagare med hjälp av mallredaktörens logikbyggare för att visa/dölja.
Du kan använda detta för att visa olika innehåll för t.ex. personer i vissa lojalitetsnivåer eller som har köpt en viss produkt. Med den här funktionen kan du rikta e-postinnehållet baserat på information om din prenumerant, så att varje mottagare får en mycket personlig marknadsföringsupplevelse.
Innan du börjarInnan du börjar
Du kan visa/dölja innehåll baserat på:
- profildata (d.v.s, profil eller anpassade egenskaper)
-
Eventvariabler, men bara för:
- Händelsestyrt (även kallat mättalstyrt) flöde
- Skräddarsydda block för att visa/dölja
Innan du skapar din e-post måste du ha den data som du behöver på ditt Konto. Med andra ord måste du ha 1 evenemang eller profil med den fastighet du vill använda.
Använda profildata
Om du vill visa/dölja villkor som baseras 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:
- Registreringsformulär
- CSV-uppladdningar
- e-handel integrationer
- lista tillväxt- och lojalitetsintegrerare, som Typeform eller Yotpo
Läs mer om profilegenskaper i Klaviyo.
Använda händelseegenskaper
På samma sätt för event properties, det måste finnas 1 event på din Klaviyo Konto. Sedan kan du visa/dölja blocket baserat på flödets triggerhändelse med hjälp av ett specialkodat block. Du kan inte referera till händelsen data med hjälp av logikbyggaren.
Så i en övergiven kundvagn flöde med triggern Started kassa kan du bygga visa/dölj villkor baserat på en kundvagns värde eller de specifika artiklar som kunden lagt till.
Utforma ditt budskap
Visa/dölj logikbyggaren stöder profildata formaterad som text, siffror och lista. Den innehåller inte support event data, datum eller booleaner. Om du vill använda data som inte stöds i ditt visa/dölj-villkor ska du använda anpassad kod för att skriva villkoret.
- Lägg till en block eller ett avsnitt till en e-postmallar.
- Välj fliken Display.
- Under Visa/dölj logik väljer du Använd logikbyggare.
- Välj ett villkor.
- Du kan skapa ett enkelt villkor med ett enda kriterium eller ett mer komplext villkor med flera kriterier som kopplas samman med AND eller OR. Läs mer om AND- och OR-kopplingar.
- Använd knappen Add condition (Lägg till villkor ) för att lägga till ytterligare villkor om så önskas.
- Välj Spara.
Om du använder logik för att visa/dölja 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ölj-villkor
Vid utvärdering av visa/dölj-logik utvärderas villkor som är kopplade med AND före villkor som är kopplade med OR. Tänk på i vilken ordning din logik kommer att utvärderas när du skriver den för att säkerställa att den tolkas som du tänkt dig.
Som exempel kan nämnas följande villkor:
Följ dessa kriterier och se om block är synligt för några mottagare:
mottagare | Visas block? | Varför då? |
Jane lojalitets_poäng = 145 Favoritfärg = grön Favoritfrukt = banan | Nej | Jane kunde kvalificera sig om hennes favoritfärg var blå eller om hennes favoritfrukt var banan. |
Alex Favoritfärg = blå Favoritfrukt = äpple | Nej | Alex kunde kvalificera sig med fler lojalitetspoäng, eller om hans favoritfrukt var kiwi. |
Amanda Favoritfärg = blå Favoritfrukt = granatäpple | Ja | Amanda kvalificerar sig eftersom hon har > 99 lojalitetspoäng och hennes favoritfärg är blå. Hennes favoritfrukt beaktas inte eftersom hon uppfyller båda kriterierna på motsatt sida av OR-operatorn. |
Stephanie Favoritfärg = orange Favoritfrukt = kiwi | Ja | Stephanie kvalificerar sig eftersom hennes favoritfrukt är kiwi. De övriga villkoren beaktas inte eftersom hon uppfyller kriterierna på ena sidan av operatören OR. |
Användningsfall för visa/dölj-block
Användningsfall för visa/dölj-block
Banner för lojalitetsprogramBanner för lojalitetsprogram
Om ni har ett lojalitetsprogram, visa Aktiv-deltagarna hur många poäng de har för närvarande. Erbjud kontaktpersoner som ännu inte har registrerat sig för programmet ett incitament för att gå med. För att sätta upp detta behöver du 2 banners.
Visa Aktiv lojalitetsprogram deltagare en banner med detta visa dölj villkor:
Lojalitetspoäng > är större än 0
Visa prospects en banner med detta villkor:
loyalty_points > är inte inställd
Du kan behöva justera kriterierna baserat på data som finns tillgängligt i ditt eget Konto.
Personligt utformade bilderPersonligt utformade bilder
Om du samlar in information om hur dina prenumeranter använder din produkt, visa dem bilder som relaterar till dem.
Ett varumärke som säljer ryggsäckar kan till exempel fråga om kunderna använder dem för pendling, resor eller vandring. Beroende på svaret kan varumärket visa bilder på sina produkter i dessa miljöer.
För att konfigurera detta behöver du 3 bildblock som visar din produkt i 3 olika inställningar.
Visa pendlare en bild av en cyklist som bär ryggsäcken under en pendling med detta tillstånd:
Företräde för väska = Pendling
Visa resenärerna en bild på en av dina ryggsäckar på en livlig flygplats med detta tillstånd:
Väskpreferens = Resa
Visa alla andra en bild av en av dina ryggsäckar i ett naturskönt utomhuslandskap med detta villkor:
Väskpreferens > är inte lika med > Travel AND Väskpreferens > är inte lika med > Commuting
Lägg märke till att den sista bilden inte bara riktar sig till vandrare; alla som inte är pendlare eller resenärer kommer att se den. Det är viktigt att Konto för mottagare som kanske inte har den här egenskapen inställd, så att din e-post ser bra ut för alla.
Produktspecifika anmärkningarProduktspecifika anmärkningar
För att referera till ett objekt från en triggerhändelse i ett flöde krävs att du använder anpassad kod.
Kommunicera produktspecifik information till personer som övergett sin kundvagn för att ge dem 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 en text block med en varning för lågt lager som bara visas för personer som har den artikeln i sin kundvagn med detta villkor:
ITEM_NAME i event.Items
Platsspecifika meddelanden
Platsspecifika villkor kan endast 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, till exempel de som bor i samma stad som din pop up-butik med det här villkoret:
Stad = Boston
Felsökning av visa/dölj block
Om ditt show/hide-block inte återges som förväntat kan du använda knappen Konvertera till kod för att konvertera bygglogiken till kod. Därifrån kan du inspektera och justera koden så att den återges som förväntat.
Att konvertera logik till kod är inte reversibelt.
Vid felsökning, bekräfta att data -typen som används i ditt villkorsvärde är densamma som data -typen i den profil som du refererar till. Till exempel är talet 22 något annat än textvärdet "22". Om ditt villkor är inställt på Number men dina värden är butik som text på profilen, kommer villkoret inte att kunna utvärderas korrekt.
Konvertera text till siffror
Om du har sifferegenskaper, men de visas som text i en profil, kan du konvertera dem till siffror i fältet för anpassad kod med hjälp av filtret |multiplicera. För att använda detta lägger du till filtret direkt efter variabelnamnet:
person.födelsedag|multiplicera:"1" > 21
Booleans butik som text
Om din true/false data är butik som text, inte som en boolean, eller om du refererar till en egenskap som innehåller både booleans och text, kan du använda dessa strukturer för att täcka alla scenarier. Inkludera alla stavningar och versaler som finns i dina data.
Provets skick | Visa block om... |
person|lookup:'VIP' == 1 eller person|lookup:'VIP' == 'true' eller 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 eller person|lookup:'VIP' == 'false' eller 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 de egenskaper eller värden som refereras till av show/hide block innehåller icke-alfanumeriska tecken (t.ex. symboler som =, ) stöds inte ditt villkor och du får ett felmeddelande. För bästa resultat använder du endast bokstäver (versaler eller gemener, skiftlägeskänsliga), siffror, understreck (_) eller bindestreck (-).
Anpassad kodning visa/dölj blockAnpassad kodning visa/dölj block
Om du föredrar mer kontroll, eller om du vill skapa ett villkor med hjälp av händelsen data, datum eller booleaner, kan du skräddarsy ditt visa/dölj-block i stället för att använda logikbyggaren. Om du vill börja om från början med kod väljer du knappen Använd kod i logikinställningarna för visa/dölj.
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, se till att du har en stark förståelse för Django, programmeringslogik och Klaviyo's data typer. Klaviyos supportteam kan inte tillhandahålla direkt support eller felsökning för anpassad kod.
Läs mer om stödkonstruktioner.
Visa/dölj villkor baserat på händelse dataVisa/dölj villkor baserat på händelse data
Om din e-post skickas som en del av ett händelseutlöst flöde (t.ex. en övergiven kundvagn eller orderbekräftelseflöde) kan du visa/dölja block baserat på detaljerna i flödets utlösande händelse. Så i en övergiven kundvagn flöde med triggern Started kassa kan du skräddarsy villkor för att visa/dölja baserat på en kundvagns värde eller de specifika artiklar som kunden lade till. Läs mer om händelsevariabler.
Förstå hur data är butikFörstå hur data är butik
Innan du konfigurerar ditt show/hide-tillstånd bör du kontrollera hur din data är butik. Det finns 5 olika typer av data i Klaviyo:
- Text
- Antal
- Datum
- Boolesk
- Lista
Hur din data butik är uppbyggd påverkar vilka villkor för att visa/dölja som fungerar för dig. Lär dig hur du identifierar data -typer i din egen Konto.
Utforma ditt budskapUtforma ditt budskap
Det första steget för att lägga till specialkodade visa/dölj-villkor i ett meddelande är att bygga e-postmallaren. I det här avsnittet går vi igenom ett specifikt exempel, men du kan följa samma steg för att ställa in vilket block som helst så att det visas baserat på dina egna kriterier.
Om ditt företag till exempel säljer läderväskor kan du samla in kundernas preferenser för hur de använder sina väskor med ett registreringsformulär, enligt nedan.
Du kan sedan visa en annan bild beroende på vilken väska din kund föredrar. Om kund till exempel har preferensen "Arbete" visas väskan i en bild bredvid en bärbar dator. Om kundens preferens är "Utomhus" kommer väskan att visas nära en naturskön utsiktsplats på en vandringsled.
- Skapa ett kampanj- eller flödesmeddelande.
- Lägg till en bild block.
- Ladda upp den arbetsrelaterade bilden till block.
- Klicka på Display i anpassningsmenyn på bilden block.
- Under Visa/dölj logik väljer du Använd kod.
- Lägg till detta villkor: person|lookup:'Bag Preference' == 'Work'.
- Klicka på Spara ändringar.
- Klicka på Done på block.
Detta block visas endast för personer som har valt "Arbete" som sin preferens.
Lägg sedan till den reserelaterade bilden i ett nytt block under den arbetsrelaterade bilden. Följ samma steg som tidigare, men den här gången använder du villkoret person|lookup:'Bag Preference' == 'Outdoors'.
Detta block kommer endast att visas för personer som har valt "Outdoors" som sin preferens.
Slutligen lägger du till en bild som ska visas för alla som inte har valt antingen "Arbete" eller "Utomhus". Använd en mer generisk bild och detta villkor: person|lookup:'Bag Preference' != 'Work' och person|lookup:'Bag Preference' != 'Outdoors'.
Här betyder != att "inte är lika med", så detta villkor letar efter personer som har valt något annat än "Arbete" eller "Utomhus", eller som aldrig har valt någon preferens.
När du har konfigurerat alla block kan du förhandsgranska ditt meddelande med hjälp av 3 profil. Dessa profiler ska vara prenumeranter som uppfyller ett av vart och ett av bildkriterierna:
- kund som valde "Utomhus"
- kund som valde "Arbete"
- Och kund med ingen preferens/annan preferens
Du kan använda dessa steg för att visa eller dölja block baserat på en profil eller händelse data i ditt Konto.
Skapa ett visa/dölj-tillstånd med profildataSkapa ett visa/dölj-tillstånd med profildata
Om du skapar ett specialkodat visa/dölj-villkor baserat på en profilegenskaper, ersätter du exempelvariabeln från tabellerna i den villkorliga logikreferensen (t.ex. person|lookup:'Favorite Color') med din profilegenskaper.
För att hitta rätt variabel att använda:
- Klicka på Personalisering för att öppna menyn för personalisering.
- Välj ett alternativ från menyn för att lägga till det i texten block.
- Kopiera variabelnamnet från etiketten. För att identifiera variabelnamnet tar du bort de snirkliga hakparenteserna runt variabeln, liksom |default:'' i slutet (om det finns), tillsammans med eventuella andra filter.
I skärmdumpen nedan är till exempel den fullständiga etiketten {{ person|lookup:"Accepts Marketing"|default:"" }}. Variabelnamnet är person|lookup:"Accepterar marknadsföring", så välj den del som ska användas i ditt visa/dölj-villkor.
Skapa ett visa/dölj-tillstånd med event data
Du kan använda event data för att visa eller dölja block om ditt meddelande är en del av ett eventutlöst flöde. Endast data inom triggerhändelsen kan användas i ett visa/dölj-läge.
För att identifiera händelsevariabler:
- Klicka på Förhandsgranska & test i mallredigeraren.
- Klicka på Händelse under Förhandsgranska data källa.
- I rullgardinsmenyn väljer du den händelse som ska utlösa det meddelande du skapar.
- Bläddra igenom händelseegenskaperna för att hitta de data som du vill inkludera.
- Klicka på fastighetsnamnet för att kopiera etiketten.
- Klistra in etiketten i en text block eller i en textredigerare.
- Ta bort de snirkliga parenteserna (t.ex. {{ och }}) från etiketten, liksom alla filter.
- Använd den variabel som finns kvar i ditt visa/dölj-tillstånd.
I skärmdumpen nedan ser du etikett {{ 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 ha en annan struktur, t.ex. {{ event.extra.line_items.0.title }} eller {{ event.ShippingAddress.address1 }}. Använd variabeln som den ser ut i ditt evenemang data.
Anpassa dina villkor för visa/dölj
Lär dig hur du skapar anpassade visa/dölj-villkor med hjälp av den villkorliga logikreferensen. Denna resurs innehåller exempel på villkor, som du kan anpassa med din egen profil och händelse data.