- Klaviyos flows for forladte kurve og browse abandonment når kun profiler, som Klaviyo har identificeret med en e-mailadresse eller et telefonnummer.
- Klaviyo identificerer besøgende via _kx-e-maillinks, tilmeldingsformularer, sit JavaScript API og understøttede checkout-integrationer og gemmer resultatet i cookien __kla_id.
- ROASaurus checkout booster identificerer shoppere, som Klaviyo ikke kender endnu, i Shopify checkout og sender deres kurv gennem Klaviyos API som Viewed Product, Added to Cart og Started Checkout, så tjek, hvilken metric hvert flow udløses af.
- Når Respect visitor consent er slået til, kører boosteren kun for shoppere, der tillader marketingcookies.
- Boosteren genopbygger aktivitet ud fra kurven, så den kan ikke tilføje produkter, som shopperen kun har kigget på.
Et Klaviyo-flow for forladte kurve kan kun sende e-mail til en shopper, som Klaviyo har identificeret: en profil med en e-mailadresse eller et telefonnummer, knyttet til den browser, personen handler i. Anonyme besøgende lægger stadig produkter i kurven, men Klaviyo kan ikke knytte den aktivitet til en person, så der starter intet flow for dem.
Denne guide forklarer, hvordan Klaviyo identificerer besøgende, hvilke shoppere den misser, og hvordan Klaviyo-forbindelsen i ROASaurus identificerer flere af dem i Shopify checkout. Den dækker også samtykke, kundesegmenter til dine flows, opsætning og test samt det, forbindelsen ikke kan.
Hvorfor når flows for forladte kurve kun identificerede besøgende?
Klaviyo-flows starter ud fra metrics. Et browse abandonment-flow starter ud fra Viewed Product. Et flow for forladte kurve starter ud fra Added to Cart eller i de fleste færdigbyggede flows ud fra Started Checkout. På Shopify hedder checkout-metricen fra Klaviyos Shopify-integration Checkout Started. Hvert af disse events tilhører en profil, og Klaviyo har brug for kontaktoplysninger for at oprette en profil.
Klaviyos onsite-JavaScript tracker produktvisninger og tilføjelser til kurven for browsere, den kan identificere. Når en ukendt besøgende ser på et produkt, er der ingen profil at knytte eventet til, så eventet kan ikke starte et flow. Antallet af besøgende, Klaviyo genkender, begrænser derfor, hvor mange mennesker dine flows kan nå. Bedre e-mailtekster ændrer ikke på den grænse. At genkende flere shoppere gør.
Hvordan identificerer Klaviyo en besøgende?
Klaviyo knytter en browser til en profil på nogle få måder. Hver af dem kræver, at den besøgende først gør noget.
| Metode | Hvad der sker | Hvem den dækker |
|---|---|---|
| Klik i en Klaviyo-e-mail eller SMS | Klaviyo tilføjer en URL-parameter _kx med en krypteret værdi til websitelinksene i dine e-mails. Dens script sender værdien til Klaviyo, som identificerer den besøgende. Identificerende links i Klaviyo-SMS'er kan gøre det samme. | Personer, der allerede er på din liste, og som klikker |
| Klaviyo-tilmeldingsformular | Den besøgende indsender en e-mailadresse eller et telefonnummer i en popup eller indlejret formular. | Besøgende, der udfylder en formular |
JavaScript API (klaviyo.identify) | Din egen kode sender en e-mailadresse eller et telefonnummer, for eksempel efter et login. | Sites med skræddersyet udvikling |
| Checkout, gennem en understøttet integration | Klaviyo kan identificere besøgende under checkout. På Shopify kræver det, at sporing af anonym aktivitet og adfærdsevents er slået til, og at den besøgende accepterer marketing- og analysecookies. | Shoppere, der når checkout og giver samtykke |
Efter identifikation gemmer Klaviyos script et krypteret token med navnet $exchange_id i cookien __kla_id. Klaviyo sætter denne cookie til 2 år, men browsere kan forkorte det. Klaviyos egen dokumentation siger, at Safari sletter den cookie, der er sat af JavaScript, efter 7 dages browserbrug uden interaktion med dit site. Vores guide til Safari ITP og tracking forklarer den grænse mere detaljeret.
Klaviyo har også en funktion kaldet anonymous visitor activity backfill. Når en besøgende tillader tracking, men ikke er identificeret, gemmer Klaviyo deres events Viewed Product og Added to Cart i browserens local storage. Når den besøgende er identificeret i den browser, sender Klaviyo disse events til profilen med deres oprindelige tidsstempler. De kan så udløse flows, hvis profilen opfylder kravene. Indstillingen findes på siden Tracking i dine Klaviyo-indstillinger under onsite identification. Den har også begrænsninger: Safari kan slette local storage efter 7 dages browserbrug uden et besøg på dit site, og aktivitet før samtykke gemmes ikke.
Hvilke shoppere misser Klaviyo?
Forskellen er størst for shoppere, der når checkout uden nogen tidligere kontakt med Klaviyo:
- Førstegangsbesøgende fra en annonce, som aldrig har klikket på en e-mail og har lukket popuppen.
- Tilbagevendende kunder på en ny telefon, i en ny browser eller i en ryddet browser.
- Safari-besøgende, hvis cookie blev slettet efter 7 dages browserbrug uden et besøg på dit site.
- Besøgende, der har afvist cookies. Klaviyo tracker dem ikke, og det er korrekt.
Her er et gennemregnet eksempel for én måned i en eksempelshop. 1,200 shoppere indsendte deres kontaktoplysninger i checkout. Klaviyo kendte allerede 480 af dem. Det efterlader 1,200 − 480 = 720 shoppere uden Klaviyo-historik fra før checkout. Af dem tillod 65% marketingcookies: 720 × 0.65 = 468 shoppere. De øvrige 252 afviste.
Hvordan fungerer ROASaurus checkout booster?
Boosteren er en del af ROASaurus checkout-pixel, den custom pixel, du tilføjer under Customer events i Shopify. Den venter på det øjeblik, en shopper indsender sin e-mailadresse eller sit telefonnummer i checkout. Derefter gør den følgende:
- Den læser Klaviyos
__kla_id-cookie. Hvis cookien indeholder et$exchange_id, kender Klaviyo allerede denne shopper, og boosteren stopper. - Hvis ikke, sender den én forespørgsel fra shopperens browser til Klaviyos client API med din offentlige API-nøgle (site ID'et). Forespørgslen identificerer profilen via e-mail eller via telefon, når der ingen e-mail er.
- I den samme forespørgsel registrerer den kurven: ét Viewed Product-event og ét Added to Cart-event for hver kurvlinje og derefter Started Checkout.
Disse events indeholder produkt-id, variant-id, produktnavn, pris, antal, produkt-URL og billede, så dine flowskabeloner kan vise de rigtige produkter. Started Checkout indeholder checkout-URL'en, varerne og checkout-totalen. Boosteren tidsstempler kurvens events ét minut eller mere tilbage pr. kurvlinje, så de lander i en naturlig rækkefølge før Started Checkout. For en kurv med to linjer modtager profilen fem events:
__kla_id · no $exchange_idKlaviyo kender ikke denne shopper endnuViewed Product · t−150s · $45.00Tote bag i canvasAdded to Cart · t−120s · $45.00Tote bag i canvas, antal 1Viewed Product · t−90s · $30.00LæderpungAdded to Cart · t−60s · $60.00Læderpung, antal 2Started Checkout · t−0s · $105.00Checkout-URL og begge varerHvilken Klaviyo-metric havner events i?
Klaviyo holder metrics adskilt efter kilde. Events fra Klaviyos Shopify-integration og events, der sendes gennem Klaviyos API'er, er separate metrics, selv når de har samme navn. Boosterens events kommer gennem Klaviyos client API. Dens checkout-event hedder Started Checkout, mens checkout-metricen fra Klaviyos Shopify-integration hedder Checkout Started. Et flow, der udløses af Shopifys Checkout Started, starter derfor ikke fra boosterens event. Klaviyos onsite-script sender også Viewed Product og Added to Cart gennem Klaviyos API, så boosterens events med disse navne kan dele de metrics. Klaviyo oplyser ikke dette direkte, så tjek det i din konto med testcheckouten beskrevet nedenfor.
Hvad med samtykke?
Når Respect visitor consent er slået til, hvilket er standard i Store settings, læser checkout-pixelen Shopifys indstillinger for kundernes privatliv. Boosteren kører kun, når shopperen tillader marketingcookies. For en shopper, der afviser, sender boosteren intet til Klaviyo. Klaviyos egen checkout-identifikation på Shopify kræver også samtykke: Shopperen skal acceptere marketing- og analysecookies.
Den anden mulighed, Always track, kører boosteren for alle shoppere. Brug den kun, hvor samtykke ikke er påkrævet. Vores guide til Consent Mode v2 og GDPR og hjælpesiden om samtykke forklarer, hvordan indstillingen fungerer på tværs af ROASaurus.
Browseren ser kun din offentlige API-nøgle, det samme site ID, som Klaviyos eget onsite-script bruger. En privat API-nøgle, hvis du tilføjer en til målgrupper, gemmes krypteret på ROASaurus-serveren og sendes aldrig til browseren.
Hvordan kan kundesegmenter forbedre dine flows?
En anden del af Klaviyo-integrationen virker i den modsatte retning. Med en privat API-nøgle, der har scopes lists:write og profiles:write, holder ROASaurus en kundemålgruppe i en Klaviyo-liste og opdaterer den hver dag. Byg den på siden Audiences ud fra alle kunder, et af de 11 RFM-segmenter fra Customers & LTV, for eksempel Champions eller At risk, eller dine egne regler, for eksempel forudsagt LTV eller købte produkter. Kun personer med marketingsamtykke sendes. Hvert medlem får disse profilegenskaber:
roasaurus_segment,roasaurus_orders,roasaurus_revenueogroasaurus_last_orderroasaurus_predicted_ltv_12m: forudsagt omsætning over 12 månederroasaurus_expected_next_12m: forventet omsætning over de næste 12 måneder
I et flow for forladte kurve kan du med en betinget opdeling på roasaurus_segment behandle kunder forskelligt. Send for eksempel Champions- og Loyal-kunder en almindelig påmindelse, og gem en rabat til folk, der aldrig har bestilt. Kun kunder i en synkroniseret målgruppe har disse egenskaber, så nye shoppere havner i grenen for profiler uden dem. Synkronisér målgruppen All customers, hvis du vil have, at alle tidligere kunder bærer dem.
Som sikkerhedsregel anvendes en synkronisering, der ville fjerne en stor del af en liste, ikke. På en liste med 30 eller flere medlemmer sættes en kørsel på pause, hvis den ville fjerne mere end en tredjedel af medlemmerne eller tømme listen. Målgruppen vises som sat på pause, indtil en senere kørsel er stabil.
| Medlemmer nu | Kørslen ville fjerne | Andel fjernet | Resultat |
|---|---|---|---|
| 20 | 15 | 75% | Anvendt: Listen har under 30 medlemmer |
| 300 | 90 | 30% | Anvendt: 90 er ikke mere end 300 ÷ 3 = 100 |
| 300 | 120 | 40% | Sat på pause: 120 er mere end 100 |
| 45 | 45 | 100% | Sat på pause: kørslen ville tømme listen |
Hvis du stopper en målgruppe i ROASaurus, forbliver Klaviyo-listen, som den er.
Hvordan sætter du det op og tester det?
- Tilføj Klaviyo-pixelen
Åbn Tracking & platforms i ROASaurus, klik på Add pixel på Klaviyo-kortet, og indsæt din offentlige API-nøgle, site ID'et på 6 tegn.
- Tilføj checkout-pixelen i Shopify
I Shopify admin skal du gå til Settings › Customer events › Add custom pixel. Indsæt snippetten fra din side Tracking & platforms. Shopify-opsætningsguiden viser hvert trin.
- Tjek din samtykkeindstilling
Lad Respect visitor consent være slået til, medmindre du kun sælger, hvor samtykke ikke er påkrævet.
- Gennemfør et test-checkout
Læg to produkter i kurven i et privat browservindue, gå til checkout, og indtast en e-mailadresse, du selv kontrollerer, og som Klaviyo aldrig har set. Accepter marketingcookies, hvis dit banner spørger.
- Tjek profilen og flowtriggerne
Åbn den nye profil i Klaviyo. Du bør se Viewed Product, Added to Cart og Started Checkout. Åbn derefter hvert abandonment-flow, og bekræft, at dets trigger-metric er den metric, dine testevents vises under. Metrics med samme navn kan komme fra forskellige kilder, så sammenlign kildeikonet ved siden af hvert metricnavn.
- Valgfrit: Tilføj målgrupper
Føj en privat API-nøgle med
lists:writeogprofiles:writetil Klaviyo-pixelen, opret derefter en målgruppe på siden Audiences, og tilføj Klaviyo som destination.
To kontroller mere i Klaviyos hjælp. Følg Klaviyos råd, og kør Added to Cart- og Started Checkout-flowene hver for sig, med et filter, der fjerner folk, der har startet checkout, fra Added to Cart-flowet. Boosteren registrerer Started Checkout lige efter kurvens events. Hvis det filter bruger den samme checkout-metric, som din testshopper modtog, får disse shoppere ikke en ekstra påmindelse fra Added to Cart-flowet. Og hvis du også bruger Klaviyos egen checkout-identifikation eller backfill af anonym aktivitet, viser dit test-checkout, om en shopper modtager events fra begge.
Hvad kan boosteren ikke?
- Identificerer shoppere, som Klaviyo ikke kender, når de indsender kontaktoplysninger i Shopify checkout
- Registrerer hver kurvlinje som Viewed Product og Added to Cart og derefter Started Checkout
- Lader shoppere være, når Klaviyo allerede kender dem
- Følger din samtykkeindstilling
- Sender e-mails: Det afgør dine Klaviyo-flows
- Registrerer produkter, som shopperen har set, men ikke lagt i kurven
- Identificerer besøgende, der forlader siden før kontakttrinnet i checkout
- Virker uden for Shopify checkout
- Sætter cookien __kla_id, så Klaviyos eget script ikke genkender browseren ved et senere besøg
- Identificerer shoppere, der har afvist marketingcookies, så længe samtykke respekteres
ROASaurus bruger også Klaviyo-signaler til sine egne rapporter. Når en besøgende indsender en Klaviyo-formular, knytter ROASaurus-scriptet den e-mail til den besøgende. Det reagerer på formularindsendelsen og læser aldrig tastetryk. Besøg med en _kx-parameter, en utm_source med værdien klaviyo eller en utm_medium med værdien email tæller som e-mailkanalen i attribution. Under Channels viser ROASaurus også den omsætning, Klaviyo tilskriver hver kampagne og hvert flow, ved siden af sine egne klikbaserede tal og overskuddet efter Klaviyos omkostning. Selve attributionen tæller e-mail via klik.
Kilder
- 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ærdi og RFM-segmenter
- Hjælp: sæt ROASaurus op på Shopify
- Hjælp: samtykke og privatliv