- Klaviyos flöden för övergivna varukorgar och övergivna produktvisningar når bara profiler som Klaviyo har identifierat med en e-postadress eller ett telefonnummer.
- Klaviyo identifierar besökare via e-postlänkar med _kx, registreringsformulär, sitt JavaScript-API och stödda kassaintegrationer, och sparar resultatet i cookien __kla_id.
- Kassaboostern i ROASaurus identifierar köpare som Klaviyo ännu inte känner till i Shopify-kassan och skickar deras varukorg via Klaviyos API som Viewed Product, Added to Cart och Started Checkout, så kontrollera vilket mått varje flöde utlöses av.
- Med Respect visitor consent påslaget körs boostern bara för köpare som tillåter marknadsföringscookies.
- Boostern återskapar aktivitet utifrån varukorgen, så den kan inte lägga till produkter som köparen bara tittade på.
Ett Klaviyo-flöde för övergivna varukorgar kan bara mejla en köpare som Klaviyo har identifierat: en profil med en e-postadress eller ett telefonnummer, kopplad till den webbläsare personen handlar i. Anonyma besökare lägger fortfarande produkter i varukorgen, men Klaviyo kan inte koppla den aktiviteten till en person, så inget flöde startar för dem.
Den här guiden förklarar hur Klaviyo identifierar besökare, vilka köpare det missar och hur ROASaurus Klaviyo-koppling identifierar fler av dem i Shopify-kassan. Den tar också upp samtycke, kundsegment för dina flöden, uppsättning och testning samt vad kopplingen inte kan göra.
Varför når flöden för övergivna varukorgar bara identifierade besökare?
Klaviyo-flöden startar från mått. Ett flöde för övergivna produktvisningar startar från Viewed Product. Ett flöde för övergivna varukorgar startar från Added to Cart eller, i de flesta färdiga flöden, från Started Checkout. På Shopify heter kassamåttet från Klaviyos Shopify-integration Checkout Started. Var och en av de här händelserna tillhör en profil, och Klaviyo behöver kontaktuppgifter för att skapa en profil.
Klaviyos JavaScript på webbplatsen spårar produktvisningar och tillägg i varukorgen för webbläsare som det kan identifiera. När en okänd besökare tittar på en produkt finns ingen profil att koppla händelsen till, så händelsen kan inte starta ett flöde. Antalet besökare som Klaviyo känner igen begränsar därför hur många personer dina flöden kan nå. Bättre e-posttext ändrar inte den gränsen. Att känna igen fler köpare gör det.
Hur identifierar Klaviyo en besökare?
Klaviyo kopplar en webbläsare till en profil på några sätt. Varje sätt kräver att besökaren först gör något.
| Metod | Vad som händer | Vem det täcker |
|---|---|---|
| Klick i ett Klaviyo-mejl eller SMS | Klaviyo lägger till en _kx-URL-parameter med ett krypterat värde i webbplatslänkarna i dina mejl. Dess skript skickar värdet till Klaviyo, som identifierar besökaren. Identifierande länkar i Klaviyo-SMS kan göra detsamma. | Personer som redan finns i din lista och klickar |
| Klaviyo-registreringsformulär | Besökaren skickar in en e-postadress eller ett telefonnummer i en popup eller ett inbäddat formulär. | Besökare som fyller i ett formulär |
JavaScript-API (klaviyo.identify) | Din egen kod skickar en e-postadress eller ett telefonnummer, till exempel efter en inloggning. | Webbplatser med egenutvecklad kod |
| Kassan, via en stödd integration | Klaviyo kan identifiera besökare under kassan. På Shopify kräver det att anonym aktivitetsspårning och beteendehändelser är påslagna, och besökaren måste godkänna marknadsförings- och analyscookies. | Köpare som når kassan och samtycker |
Efter identifieringen sparar Klaviyos skript en krypterad token med namnet $exchange_id i cookien __kla_id. Klaviyo sätter den cookien i 2 år, men webbläsare kan korta ner det. Klaviyos egen dokumentation säger att Safari raderar cookien som satts av JavaScript efter 7 dagars webbläsaranvändning utan interaktion med din webbplats. Vår guide om Safari ITP och tracking förklarar den gränsen mer i detalj.
Klaviyo har också en funktion för återfyllning av anonym besöksaktivitet. När en besökare tillåter spårning men inte är identifierad sparar Klaviyo besökarens Viewed Product- och Added to Cart-händelser i webbläsarens lokala lagring. När besökaren väl har identifierats i den webbläsaren skickar Klaviyo händelserna till profilen med deras ursprungliga tidsstämplar. De kan då utlösa flöden om profilen kvalificerar sig. Inställningen finns på sidan Tracking i dina Klaviyo-inställningar, under onsite identification. Den har också gränser: Safari kan radera lokal lagring efter 7 dagars webbläsaranvändning utan besök på din webbplats, och aktivitet före samtycke sparas inte.
Vilka köpare missar Klaviyo?
Gapet är störst för köpare som når kassan utan någon tidigare kontakt med Klaviyo:
- Förstagångsbesökare från en annons som aldrig klickade på ett mejl och stängde popupen.
- Återkommande kunder på en ny telefon, en ny webbläsare eller en rensad webbläsare.
- Safari-besökare vars cookie raderades efter 7 dagars webbläsaranvändning utan besök på din webbplats.
- Besökare som tackade nej till cookies. Klaviyo spårar dem inte, och det är rätt.
Här är ett genomgånget exempel för en månad i en exempelbutik. 1,200 köpare skickade in sina kontaktuppgifter i kassan. Klaviyo kände redan till 480 av dem. Då återstår 1,200 − 480 = 720 köpare utan någon Klaviyo-historik från före kassan. Av dem tillät 65% marknadsföringscookies: 720 × 0.65 = 468 köpare. De andra 252 tackade nej.
Hur fungerar kassaboostern i ROASaurus?
Boostern är en del av ROASaurus kassapixel, den anpassade pixeln du lägger till i Shopifys Customer events. Den väntar på ögonblicket då en köpare skickar in sin e-postadress eller sitt telefonnummer i kassan. Därefter gör den följande:
- Den läser Klaviyos cookie
__kla_id. Om cookien innehåller ett$exchange_idkänner Klaviyo redan till den här köparen, och boostern stannar. - Annars skickar den en förfrågan från köparens webbläsare till Klaviyos client API, med din publika API-nyckel (webbplats-ID:t). Förfrågan identifierar profilen via e-post, eller via telefon när det inte finns någon e-post.
- I samma förfrågan registrerar den varukorgen: en Viewed Product- och en Added to Cart-händelse för varje rad i varukorgen, därefter Started Checkout.
Händelserna innehåller produkt-id, variant-id, produktnamn, pris, antal, produkt-URL och bild, så att dina flödesmallar kan visa rätt produkter. Started Checkout innehåller kassans URL, varorna och kassans totalbelopp. Boostern backdaterar varukorgshändelserna med en minut eller mer per rad i varukorgen, så att de hamnar i en naturlig ordning före Started Checkout. För en varukorg med två rader får profilen fem händelser:
__kla_id · no $exchange_idKlaviyo känner inte till den här köparen ännuViewed Product · t−150s · $45.00CanvaskasseAdded to Cart · t−120s · $45.00Canvaskasse, antal 1Viewed Product · t−90s · $30.00LäderplånbokAdded to Cart · t−60s · $60.00Läderplånbok, antal 2Started Checkout · t−0s · $105.00Kassans URL och båda varornaVilket Klaviyo-mått hamnar händelserna i?
Klaviyo håller isär mått efter källa. Händelser från dess Shopify-integration och händelser som skickas via dess API:er är separata mått, även när de har samma namn. Boosterns händelser kommer in via Klaviyos client API. Dess kassahändelse heter Started Checkout, medan kassamåttet från Klaviyos Shopify-integration heter Checkout Started. Ett flöde som utlöses av Shopifys Checkout Started startar därför inte från boosterns händelse. Klaviyos skript på webbplatsen skickar Viewed Product och Added to Cart via Klaviyos API också, så boosterns händelser med de namnen kan dela de måtten. Klaviyo anger inte detta uttryckligen, så kontrollera det i ditt konto med testkassan som beskrivs nedan.
Hur är det med samtycke?
Med Respect visitor consent påslaget, vilket är standard i Store settings, läser kassapixeln Shopifys integritetsinställningar för kunder. Boostern körs bara när köparen tillåter marknadsföringscookies. För en köpare som tackar nej skickar boostern ingenting till Klaviyo. Klaviyos egen identifiering i kassan på Shopify kräver också samtycke: köparen måste godkänna marknadsförings- och analyscookies.
Det andra alternativet, Always track, kör boostern för varje köpare. Använd det bara där samtycke inte krävs. Vår guide om Consent Mode v2 och GDPR och hjälpsidan om samtycke förklarar hur inställningen fungerar i hela ROASaurus.
Webbläsaren ser bara din publika API-nyckel, samma webbplats-ID som Klaviyos eget skript på webbplatsen använder. En privat API-nyckel, om du lägger till en för målgrupper, lagras krypterad på ROASaurus server och skickas aldrig till webbläsaren.
Hur kan kundsegment förbättra dina flöden?
En andra del av Klaviyo-integrationen fungerar åt andra hållet. Med en privat API-nyckel som har behörigheterna lists:write och profiles:write håller ROASaurus en kundmålgrupp i en Klaviyo-lista och uppdaterar den varje dag. Bygg den på sidan Audiences utifrån alla kunder, ett av de 11 RFM-segmenten från Customers & LTV, som Champions eller At risk, eller dina egna regler, som prognostiserat LTV eller köpta produkter. Bara personer med marknadsföringssamtycke skickas. Varje medlem får dessa profilegenskaper:
roasaurus_segment,roasaurus_orders,roasaurus_revenueochroasaurus_last_orderroasaurus_predicted_ltv_12m: prognostiserade intäkter under 12 månaderroasaurus_expected_next_12m: förväntade intäkter under de kommande 12 månaderna
I ett flöde för övergivna varukorgar kan du med en villkorlig delning på roasaurus_segment behandla kunder olika. Skicka till exempel Champions och Loyal customers en enkel påminnelse, och spara en rabatt åt personer som aldrig har lagt en order. Bara kunder i en synkad målgrupp har de här egenskaperna, så nya köpare hamnar i grenen för profiler utan dem. Synka målgruppen All customers om du vill att varje tidigare kund ska ha dem.
Som en säkerhetsregel tillämpas inte en synk som skulle ta bort en stor del av en lista. På en lista med 30 eller fler medlemmar pausas en körning som skulle ta bort mer än en tredjedel av medlemmarna, eller tömma listan. Målgruppen visas som pausad tills en senare körning är stabil.
| Medlemmar nu | Körningen skulle ta bort | Andel borttagen | Resultat |
|---|---|---|---|
| 20 | 15 | 75% | Tillämpas: listan har färre än 30 medlemmar |
| 300 | 90 | 30% | Tillämpas: 90 är inte mer än 300 ÷ 3 = 100 |
| 300 | 120 | 40% | Pausad: 120 är mer än 100 |
| 45 | 45 | 100% | Pausad: körningen skulle tömma listan |
Att stoppa en målgrupp i ROASaurus lämnar Klaviyo-listan som den är.
Hur sätter du upp och testar det?
- Lägg till Klaviyo-pixeln
Öppna Tracking & platforms i ROASaurus, klicka på Add pixel på Klaviyo-kortet och klistra in din publika API-nyckel, webbplats-ID:t på 6 tecken.
- Lägg till kassapixeln i Shopify
Gå till Settings › Customer events › Add custom pixel i Shopify admin. Klistra in snippeten från din sida Tracking & platforms. Installationsguiden för Shopify listar varje steg.
- Kontrollera din samtyckesinställning
Behåll Respect visitor consent påslaget om du inte bara säljer där samtycke inte krävs.
- Genomför en testkassa
I ett privat webbläsarfönster lägger du två produkter i varukorgen, går till kassan och anger en e-postadress som du kontrollerar och som Klaviyo aldrig har sett. Godkänn marknadsföringscookies om din banner frågar.
- Kontrollera profilen och flödenas triggers
Öppna den nya profilen i Klaviyo. Du bör se Viewed Product, Added to Cart och Started Checkout. Öppna sedan varje flöde för övergivna varukorgar och produktvisningar och bekräfta att dess triggermått är det mått som dina testhändelser visas under. Mått med samma namn kan komma från olika källor, så jämför källikonen bredvid varje måttnamn.
- Valfritt: lägg till målgrupper
Lägg till en privat API-nyckel med
lists:writeochprofiles:writei Klaviyo-pixeln, skapa sedan en målgrupp på sidan Audiences och lägg till Klaviyo som mottagare.
Ytterligare två kontroller i Klaviyo hjälper. Följ Klaviyos råd och kör flödena Added to Cart och Started Checkout separat, med ett filter som tar bort personer som har påbörjat kassan från flödet Added to Cart. Boostern registrerar Started Checkout direkt efter varukorgshändelserna. Om det filtret använder samma kassamått som din testköpare fick, får de här köparna inte en andra påminnelse från flödet Added to Cart. Och om du också använder Klaviyos egen identifiering i kassan eller återfyllningen av anonym aktivitet visar din testkassa om en köpare får händelser från båda.
Vad kan boostern inte göra?
- Identifierar köpare som Klaviyo inte känner till när de skickar in kontaktuppgifter i Shopify-kassan
- Registrerar varje rad i varukorgen som Viewed Product och Added to Cart, därefter Started Checkout
- Låter köpare vara när Klaviyo redan känner till dem
- Följer din samtyckesinställning
- Skickar mejl: det avgör dina Klaviyo-flöden
- Registrerar produkter som köparen tittade på men inte lade i varukorgen
- Identifierar besökare som lämnar före kontaktsteget i kassan
- Fungerar utanför Shopify-kassan
- Sätter cookien __kla_id, så Klaviyos eget skript känner inte igen webbläsaren vid ett senare besök
- Identifierar köpare som tackade nej till marknadsföringscookies när samtycke respekteras
ROASaurus använder också Klaviyo-signaler för sina egna rapporter. När en besökare skickar in ett Klaviyo-formulär kopplar ROASaurus-skriptet den e-postadressen till besökaren. Det reagerar på att formuläret skickas och läser aldrig tangenttryckningar. Besök med en _kx-parameter, ett utm_source med värdet klaviyo eller ett utm_medium med värdet email räknas som e-postkanalen i attribution. Under Channels visar ROASaurus också de intäkter som Klaviyo tillskriver varje kampanj och flöde, bredvid sina egna klickbaserade siffror och vinsten efter Klaviyos kostnad. Själva attributionen räknar e-post via klick.
Källor
- Klaviyo Help Center: Understanding cookies in Klaviyo
- Klaviyo Help Center: How to create an abandoned cart flow
- Klaviyo Help Center: How to create a browse abandonment flow
- Klaviyo Help Center: Understand Klaviyo's anonymous visitor activity backfill
- Klaviyo Help Center: Shopify data reference
I ROASaurus
- Klaviyo-integration
- Livstidsvärde och RFM-segment
- Hjälp: sätt upp ROASaurus på Shopify
- Hjälp: samtycke och integritet