Förstå hur kontakter rör sig genom ett flöde
Du kommer att lära dig
Lär dig hur kontakter rör sig genom ett flöde. Flöden är automatiserade Klaviyo-arbetsflöden som sätts i rörelse av en första utlösare och sedan innehåller ett eller flera steg. Flöden kan byggas för att skicka snabb kommunikation till mottagare, eller så kan de helt enkelt tillämpa vissa åtgärder, som att uppdatera ett specifikt fält på en profil.
Den här guiden förklarar hur kontakter kommer att röra sig genom ett flöde, inklusive:
- Så schemaläggs mottagare för flödesmeddelanden
- Vad händer när du uppdaterar en tidsfördröjning i ett aktivt flöde
- Så påverkar ett nytt steg flödesmottagare
- Vad händer när du ändrar ordningen på stegen i ett aktivt flöde
- Vad händer när du tar bort ett steg i ett aktivt flöde
Så schemaläggs mottagare för flödesmeddelanden
När någon ny går in i ett flöde efter att ha kvalificerat sig baserat på flödets utlösare kommer de omedelbart att schemaläggas för det första steget i serien.
Detta första steg kan vara en åtgärd, som ett e-postmeddelande, eller det kan vara en logisk bedömning, som en delning.
- Om det inte finns någon tidsfördröjning före detta första steg kommer du att se att mottagaren snabbt rör sig genom steget och schemaläggs för nästa steg.
- Om du har en tidsfördröjning före detta första steg kommer mottagaren att stanna kvar i ett väntande område tills den schemalagda tiden anländer. ”Schemalagt”-tillståndet för en mottagare är Väntar.
En mottagare är endast schemalagd för ett steg i ett flöde åt gången om flödet är aktivt.
Om flera åtgärdssteg följer varandra utan tidsfördröjningar mellan dem kommer de alla att inträffa ungefär samtidigt. Detta kan vara användbart för åtgärder som inte rör meddelanden, t.ex. uppdatering av profilegenskaper eller uppdatering av listor, men det är bästa praxis att placera tidsfördröjningar mellan meddelanden.
Låt oss säga att ditt flöde är inställt för att skicka e-post #1 i ett flöde efter 1 timme och e-post #2 efter 1 dag. Någon ny som kommer in i flödet kommer att finnas i Väntande hink för e-post #1 tills en timme går.
När denna person har fått e-post #1 kommer hen omedelbart att schemaläggas för e-post #2. Först efter att denna person har gått förbi e-post #1 kommer du att se att hen kommer att gå vidare till Väntande behållare för e-post #2.
Om du har en integration som inte synkroniseras omedelbart: Observera att kvalificerade profiler fortfarande kommer att schemaläggas för det första steget i ett flöde så länge informationen för den utlösande händelsen synkroniseras till Klaviyo inom fyra timmar efter att händelsen inträffat eller, om en tidsfördröjning är det första steget efter utlösaren, så länge synkroniseringen faller inom tidsfördröjningens tidsram – beroende på vilket som kommer sist.
Om skillnaden i synkroniserad (dvs. inspelad) tid och den faktiska tiden för en händelse är större än både standardfönstret på fyra timmar och tidsfördröjningen, kommer de att hoppas över från flödet. Du kan se hur ofta din integration synkroniserar data till Klaviyo.
Så påverkar ändring av meddelandemall eller innehåll mottagna meddelanden
Flöden kommer att använda det som är den aktuella versionen av ett meddelande vid sändningstiden. Om du ändrar mallen och innehållet i ett meddelande kommer den som för närvarande är schemalagd att ta emot det meddelandet att få den uppdaterade versionen när meddelandet slutligen skickas. Detta gäller även mottagare med statusen Behöver granskas för manuella eller tidigare manuella meddelanden.
Så påverkar ett meddelande i utkastet en mottagares framsteg
Om alla meddelanden i ett flöde är inställda på utkast kommer ingen att gå in i flödet förrän minst ett meddelande är inställt på aktivt eller manuellt. När personer går in i ett flöde hindrar det inte mottagaren från att röra sig genom flödet om ett meddelande är inställt på utkaststatus. Flödesmottagare kommer att hoppa över alla utkastmeddelanden och gå vidare till nästa steg. De kommer inte att schemaläggas för några meddelandeutkast och de kommer inte heller att visas i analysen för meddelandet. Om det inte finns några steg efter utkastmeddelandet kommer de att lämna flödet.
Om du vill schemalägga någon för ett meddelande, men vill vänta på obestämd tid innan du skickar det, ställ in meddelandestatusen till manuellt.
Så påverkar ett meddelande i manuellt läge en mottagares framsteg
Om ett meddelande är inställt på manuell status kommer mottagarna att placeras i listan Behöver granskas för meddelandet, men det hindrar inte mottagaren från att röra sig genom ett flöde.
Vi säger som exempel att din flödesinställning liknar den som visas nedan, med det första meddelandet i manuellt läge, följt av en tidsfördröjning på 3 dagar och sedan det andra meddelandet.
I det här fallet fortsätter mottagarna i flödet när de nått Behöver granskas- stadiet för det första meddelandet. Efter 3 dagar får de alltså det andra e-postmeddelandet, även om du inte har skickat det första ännu.
Uppdatera tidsfördröjningen i ett aktivt flöde
Om du uppdaterar tidsfördröjningen före ett steg kommer de som redan är i flödet och som ännu inte har tagit sig till det steget automatiskt att schemaläggas enligt den uppdaterade tidpunkten när de kommer dit.
Låt oss säga att du har ett flöde där e-post #1 är inställd för att skickas efter 2 dagar och e-post #2 är inställd för att skickas 5 dagar senare.
Becky går in i ett flöde och väntar på att få e-post #1 nästföljande dag. Medan hon är schemalagd för e-post #1 uppdaterar du e-post #2 för att skicka 2 dagar senare (istället för 5 dagar senare). Så fort Becky får e-post #1 kommer hon att schemaläggas för e-post #2 enligt den uppdaterade tidpunkten och få detta e-postmeddelande 2 dagar senare.
För samma flöde gick Joe dock in några dagar före Becky och är redan i Väntande hink för E-post #2. När du uppdaterar tidsfördröjningen före detta e-postmeddelande kommer Joe inte att schemaläggas igen för att ta emot flödet tidigare. Han kommer fortfarande att få detta andra e-postmeddelande 5 dagar efter det första eftersom han var schemalagd för detta andra e-postmeddelande innan du gjorde tidsuppdateringen.
Om du uppdaterar tidsfördröjningen före ett steg kommer de som redan är schemalagda i Väntande hink inte att schemaläggas igen.
Observera att om du ställer in en tidsfördröjningskomponent så att den väntar till en viss dag, kommer du inte att kunna se det förväntade antalet dagar för e-post och sms som kommer efter denna fördröjning. Anta att du har en tidsfördröjning som väntar i 5 dagar och bara skickas på en måndag eller fredag. I det här fallet kan Klaviyo inte avgöra när en mottagare kommer att få följande meddelande, eftersom varje person i flödet kommer att ha olika antal dagar innan de skickas meddelandet.
Lägga till ett nytt steg i ett aktivt flöde
Om du lägger till ett nytt steg i en befintlig flödesserie (till exempel ett e-postmeddelande, en åtgärd för att uppdatera profilegenskaper, en delning etc.), kommer mottagare som för närvarande är schemalagda i ett tidigare steg automatiskt att schemaläggas för det nya steget i sekvensen.
Låt oss till exempel säga att du har en välkomstserie med 3 e-postmeddelanden som sträcker sig över 1 vecka efter att någon prenumererat. Du vill göra den här serien längre och lägga till ytterligare 3 e-postmeddelanden i slutet. Nu sträcker sig flödet över 2 veckor efter att någon prenumererat.
Mottagare som för närvarande finns i din sekvens kommer automatiskt att schemaläggas för de nya e-postmeddelandena. Du behöver inte lägga till tidigare profiler i ditt flöde eller vidta någon annan åtgärd. Detta gäller endast för mottagare som fortfarande rör sig genom flödet.
Mottagare som redan har lämnat flödet innan dessa nya e-postmeddelanden lades till kommer inte att schemaläggas för att ta emot dem. I det här fallet måste du lägga till tidigare profiler i flödet för att säkerställa att de som redan har lämnat flödet, men fortfarande befinner sig inom den korrekta tidsramen för dina nyligen tillagda e-postmeddelanden, får de nya e-postmeddelandena i rätt sekvens.
Ändra ordning på steg i ett aktivt flöde
Kontakter schemaläggs för alla steg i ett flöde ett i taget, och de måste gå igenom ett steg innan de schemaläggs för nästa.
Detta innebär att för dem som rör sig genom ett flöde kommer eventuella ändringar som görs i steg som fortfarande ligger före dem att påverka deras resa.
Men om någon redan är schemalagd (i Väntar) för ett visst steg kommer de att förbli schemalagda för det steget även om du flyttar det någon annanstans i sekvensen. Dessutom, om de är schemalagda (i Väntar) för ett första e-postmeddelande eller sms, och du justerar flödet för att lägga till steg före denna första kontakt, kommer de inte att få dessa steg ovan om du inte lägger till tidigare profiler.
Låt oss till exempel säga att du har en flödesserie med fyra e-postmeddelanden:
- Becky fick e-postmeddelandena #1 och #2, och är för närvarande schemalagd för e-post #3. Medan Becky fortfarande är schemalagd för e-post #3 drar du detta e-postmeddelande till längst upp i flödet.
- Nya kontakter som kommer in i flödet kommer att få detta e-postmeddelande först, men Becky kommer fortfarande att få det på sin ursprungligen schemalagda tid.
- När Becky har fått e-post #3 kommer vi att försöka schemalägga henne för nästa steg (e-post #1). Om en kontakt redan har rört sig genom ett steg i en sekvens och kommer fram till det igen eftersom du har arrangerat om stegen, kommer kontakten inte att schemaläggas en andra gång. I det här fallet placerade du e-post #3 före e-post #1 och #2, men eftersom Becky redan har fått e-post #1 och #2 kommer hon inte att schemaläggas för dem igen.
- Becky kommer att schemaläggas för att ta emot e-post #4 eftersom det är nästa e-postmeddelande i sekvensen som hon inte redan har tagit emot.
- Det enda sättet som Becky kan få alla nya e-postmeddelanden som läggs till före nästa e-postmeddelande som hon är schemalagd för är att lägga till tidigare profiler.
Radera steg i ett aktivt flöde
Om du tar bort ett steg som har kontakter som väntar kommer dessa kontakter att gå vidare till nästa steg i ditt flöde. När du tar bort ett steg från ditt flöde kommer du också att ta bort alla data som är kopplade till det steget. För e-post eller sms kan du behålla dessa data genom att ställa in meddelandeläget till Utkast. Kontakter kommer inte att schemaläggas för meddelanden i utkastläge, och kommer att gå vidare till nästa steg i ditt flöde.
Det enda undantaget från detta är om:
- Steget som tas bort är en delning (villkorlig eller utlösande)
- Det finns ingen fördröjning direkt före delningen
I det här fallet, när delningen raderas, kommer alla kontakt i väntan att tas bort från flödet. Annars går de vidare till nästa steg.
Granska profilframsteg via ett flöde
Det finns två sätt att granska profiler som går igenom ett flöde:
- Granska profiler som har gått igenom ett specifikt steg inom ditt flöde.
- Granskar profiler som har slutfört ett flöde.
För att se profiler som har gått igenom specifika steg inom ditt flöde:
- I flödesbyggaren klickar du på det steg du vill granska och väljer Visa detaljer på höger sida.
- Klicka på fliken Mottagaraktivitet för att visa alla profiler som gick igenom detta steg. Du kan se profiler som väntar på att gå igenom, mottagare som har gått igenom och profiler som har hoppat över detta steg.
För att spåra profiler som slutför ett flöde måste du använda åtgärden uppdatera egenskap i slutet av ditt flöde för att tagga kunder som har slutfört ditt flöde. Om du har flera sökvägar som kunder kan gå ner på måste du lägga till en uppdatera egenskapsåtgärd i slutet av varje sökväg.
- I flödesbyggaren drar och släpper du uppdateringsblocket för profilegenskaper till slutet av ditt flöde.
- Klicka på Lägg till steg och välj Skapa ny egenskap i den första rullgardinsmenyn.
- Under egenskapsetikett lägger du till namnet på den egenskap du vill använda för att spåra när profiler avslutar flödet och ändrar texten till boolesk. Detta gör att du kan ställa in egenskapen som true eller false.
- När profiler har taggats med denna anpassade egenskap kommer du att kunna skapa ett segment med alla profiler som har avslutat flödet och taggats av din egenskap. Om ingen har taggats ännu kommer du inte att kunna skapa segmentet.
Om ditt flöde har flödesfilter på utlösaren av flödet, och om profiler misslyckas med dessa flödesfilter, kommer de att hoppa över åtgärden för uppdatering av profilegenskaper. För att undvika att detta händer kan du ta bort flödesfiltren från utlösaren av ditt flöde och lägga till dem direkt i e-postmeddelandena eller sms-meddelandena i ditt flöde.
- Klicka på e-post- eller sms-meddelandet i ditt flöde.
- På höger sida under Inställningar klickar du på Lägg till filter och lägger till filtren igen i varje e-post eller sms-meddelande inom ditt flöde. På så sätt kontrolleras filtren innan varje e-postmeddelande skickas, men det påverkar inte åtgärden för uppdatering av profilegenskaper.
Ytterligare resurser
- Förstå tidpunkten för ett flöde
- Förstå flödesförgrening
- Förstå flödesutlösare och -filter
- Automatisera kundresan med flöden