- Fluxurile Klaviyo pentru coșuri abandonate și pentru abandon la navigare ajung doar la profilurile pe care Klaviyo le-a identificat cu o adresă de email sau un număr de telefon.
- Klaviyo identifică vizitatorii prin linkurile de email cu _kx, formularele de înscriere, API-ul său JavaScript și integrările de checkout acceptate și păstrează rezultatul în cookie-ul __kla_id.
- Checkout booster-ul ROASaurus identifică în checkout-ul Shopify cumpărătorii pe care Klaviyo nu îi cunoaște încă și trimite coșul lor prin API-ul Klaviyo ca Viewed Product, Added to Cart și Started Checkout, așa că verifică după ce metrică pornește fiecare flux.
- Cu Respect visitor consent activat, booster-ul rulează doar pentru cumpărătorii care permit cookie-urile de marketing.
- Booster-ul reconstruiește activitatea din coș, deci nu poate adăuga produse pe care cumpărătorul doar le-a vizualizat.
Un flux Klaviyo pentru coș abandonat poate trimite email doar unui cumpărător pe care Klaviyo l-a identificat: un profil cu o adresă de email sau un număr de telefon, legat de browserul în care cumpără persoana respectivă. Vizitatorii anonimi adaugă totuși produse în coș, dar Klaviyo nu poate lega acea activitate de o persoană, așa că pentru ei nu pornește niciun flux.
Acest ghid explică cum identifică Klaviyo vizitatorii, pe ce cumpărători îi ratează și cum conexiunea ROASaurus Klaviyo îi identifică pe mai mulți dintre ei în checkout-ul Shopify. Tratează și consimțământul, segmentele de clienți pentru fluxurile tale, configurarea și testarea și ce nu poate face conexiunea.
De ce ajung fluxurile pentru coșuri abandonate doar la vizitatorii identificați?
Fluxurile Klaviyo pornesc de la metrici. Un flux de abandon la navigare pornește de la Viewed Product. Un flux de coș abandonat pornește de la Added to Cart sau, în majoritatea fluxurilor predefinite, de la Started Checkout. Pe Shopify, metrica de checkout din integrarea Shopify a Klaviyo se numește Checkout Started. Fiecare dintre aceste evenimente aparține unui profil, iar Klaviyo are nevoie de date de contact pentru a crea un profil.
JavaScript-ul onsite al Klaviyo urmărește vizualizările de produse și adăugările în coș pentru browserele pe care le poate identifica. Când un vizitator necunoscut se uită la un produs, nu există niciun profil de care să se atașeze evenimentul, deci evenimentul nu poate porni un flux. Numărul de vizitatori pe care îi recunoaște Klaviyo limitează, așadar, câte persoane pot ajunge fluxurile tale. Un text de email mai bun nu schimbă această limită. Recunoașterea mai multor cumpărători, da.
Cum identifică Klaviyo un vizitator?
Klaviyo leagă un browser de un profil în câteva moduri. Fiecare necesită ca vizitatorul să facă mai întâi ceva.
| Metodă | Ce se întâmplă | Pe cine acoperă |
|---|---|---|
| Click într-un email sau SMS Klaviyo | Klaviyo adaugă un parametru URL _kx cu o valoare criptată la linkurile către site din emailurile tale. Scriptul lui trimite acea valoare către Klaviyo, care identifică vizitatorul. Linkurile de identificare din mesajele SMS Klaviyo pot face același lucru. | Persoanele deja din lista ta care dau click |
| Formular de înscriere Klaviyo | Vizitatorul trimite o adresă de email sau un număr de telefon într-un popup sau într-un formular încorporat. | Vizitatorii care completează un formular |
API JavaScript (klaviyo.identify) | Propriul tău cod trimite o adresă de email sau un număr de telefon, de exemplu după o autentificare. | Site-uri cu dezvoltare personalizată |
| Checkout, printr-o integrare acceptată | Klaviyo poate identifica vizitatori în timpul checkout-ului. Pe Shopify, acest lucru necesită activarea urmăririi activității anonime și a evenimentelor comportamentale, iar vizitatorul trebuie să accepte cookie-urile de marketing și de analiză. | Cumpărătorii care ajung în checkout și își dau consimțământul |
După identificare, scriptul Klaviyo păstrează un token criptat numit $exchange_id în cookie-ul __kla_id. Klaviyo setează acest cookie pentru 2 ani, dar browserele îl pot scurta. Documentația proprie a Klaviyo spune că Safari șterge cookie-ul setat prin JavaScript după 7 zile de utilizare a browserului fără interacțiune cu site-ul tău. Ghidul nostru despre Safari ITP și tracking explică această limită mai în detaliu.
Klaviyo are și o funcție anonymous visitor activity backfill. Când un vizitator permite urmărirea, dar nu este identificat, Klaviyo păstrează evenimentele lui Viewed Product și Added to Cart în stocarea locală a browserului. Odată ce vizitatorul este identificat în acel browser, Klaviyo trimite evenimentele către profil, cu marcajele de timp originale. Ele pot declanșa apoi fluxuri, dacă profilul se califică. Setarea se află pe pagina Tracking din setările tale Klaviyo, la identificarea onsite. Are și ea limite: Safari poate șterge stocarea locală după 7 zile de utilizare a browserului fără o vizită pe site-ul tău, iar activitatea de dinainte de consimțământ nu este stocată.
Pe ce cumpărători îi ratează Klaviyo?
Diferența este cea mai mare pentru cumpărătorii care ajung în checkout fără niciun contact anterior cu Klaviyo:
- Vizitatori noi veniți dintr-o reclamă, care nu au dat niciodată click pe un email și au închis popup-ul.
- Clienți recurenți pe un telefon nou, într-un browser nou sau într-un browser golit de date.
- Vizitatori Safari al căror cookie a fost șters după 7 zile de utilizare a browserului fără o vizită pe site-ul tău.
- Vizitatori care au refuzat cookie-urile. Klaviyo nu îi urmărește, și așa este corect.
Iată un exemplu calculat pentru o lună într-un magazin de exemplu. 1,200 de cumpărători și-au trimis datele de contact la checkout. Klaviyo cunoștea deja 480 dintre ei. Rămân 1,200 − 480 = 720 de cumpărători fără istoric Klaviyo de dinainte de checkout. Dintre aceștia, 65% au permis cookie-urile de marketing: 720 × 0.65 = 468 de cumpărători. Ceilalți 252 au refuzat.
Cum funcționează checkout booster-ul ROASaurus?
Booster-ul face parte din pixelul de checkout ROASaurus, pixelul personalizat pe care îl adaugi în Customer events din Shopify. Așteaptă momentul în care un cumpărător își trimite adresa de email sau numărul de telefon în checkout. Apoi face următoarele:
- Citește cookie-ul
__kla_idal Klaviyo. Dacă cookie-ul conține un$exchange_id, Klaviyo îl cunoaște deja pe acest cumpărător, iar booster-ul se oprește. - Dacă nu, trimite o cerere din browserul cumpărătorului către API-ul de client al Klaviyo, cu cheia ta publică API (site ID-ul). Cererea identifică profilul după email sau, când nu există email, după telefon.
- În aceeași cerere, înregistrează coșul: un eveniment Viewed Product și unul Added to Cart pentru fiecare linie din coș, apoi Started Checkout.
Evenimentele conțin ID-ul produsului, ID-ul variantei, numele produsului, prețul, cantitatea, URL-ul produsului și imaginea, astfel încât șabloanele fluxurilor tale să poată afișa produsele potrivite. Started Checkout conține URL-ul de checkout, articolele și totalul checkout-ului. Booster-ul antedatează evenimentele din coș cu un minut sau mai mult pentru fiecare linie din coș, astfel încât să ajungă într-o ordine naturală înainte de Started Checkout. Pentru un coș cu două linii, profilul primește cinci evenimente:
__kla_id · no $exchange_idKlaviyo nu îl cunoaște încă pe acest cumpărătorViewed Product · t−150s · $45.00Geantă tote din canvasAdded to Cart · t−120s · $45.00Geantă tote din canvas, cantitate 1Viewed Product · t−90s · $30.00Portofel din pieleAdded to Cart · t−60s · $60.00Portofel din piele, cantitate 2Started Checkout · t−0s · $105.00URL-ul de checkout și ambele articoleÎn ce metrică Klaviyo ajung evenimentele?
Klaviyo ține metricile separate în funcție de sursă. Evenimentele din integrarea sa Shopify și evenimentele trimise prin API-urile sale sunt metrici separate, chiar și atunci când au același nume. Evenimentele booster-ului vin prin API-ul de client al Klaviyo. Evenimentul lui de checkout se numește Started Checkout, în timp ce metrica de checkout din integrarea Shopify a Klaviyo se numește Checkout Started. Un flux care pornește de la Checkout Started din Shopify nu pornește, așadar, de la evenimentul booster-ului. Scriptul onsite al Klaviyo trimite Viewed Product și Added to Cart tot prin API-ul Klaviyo, deci evenimentele booster-ului cu aceste nume pot partaja acele metrici. Klaviyo nu spune acest lucru direct, așa că verifică în contul tău cu checkout-ul de test descris mai jos.
Ce se întâmplă cu consimțământul?
Cu Respect visitor consent activat, ceea ce este valoarea implicită în Store settings, pixelul de checkout citește setările de confidențialitate ale clienților din Shopify. Booster-ul rulează doar atunci când cumpărătorul permite cookie-urile de marketing. Pentru un cumpărător care refuză, booster-ul nu trimite nimic către Klaviyo. Identificarea în checkout a Klaviyo pe Shopify are nevoie, la rândul ei, de consimțământ: cumpărătorul trebuie să accepte cookie-urile de marketing și de analiză.
Cealaltă opțiune, Always track, rulează booster-ul pentru fiecare cumpărător. Folosește-o doar acolo unde consimțământul nu este obligatoriu. Ghidul nostru despre Consent Mode v2 și GDPR și pagina de ajutor despre consimțământ explică cum funcționează setarea în ROASaurus.
Browserul vede întotdeauna doar cheia ta API publică, același site ID pe care îl folosește scriptul onsite al Klaviyo. O cheie API privată, dacă adaugi una pentru audiențe, este stocată criptat pe serverul ROASaurus și nu este niciodată trimisă către browser.
Cum îți pot îmbunătăți segmentele de clienți fluxurile?
O a doua parte a integrării Klaviyo funcționează în sens invers. Cu o cheie API privată care are permisiunile lists:write și profiles:write, ROASaurus păstrează o audiență de clienți într-o listă Klaviyo și o reîmprospătează în fiecare zi. O construiești pe pagina Audiences din toți clienții, dintr-unul dintre cele 11 segmente RFM din Customers & LTV, precum Champions sau At risk, sau din propriile tale reguli, precum LTV-ul estimat sau produsele cumpărate. Sunt trimise doar persoanele cu consimțământ de marketing. Fiecare membru primește aceste proprietăți de profil:
roasaurus_segment,roasaurus_orders,roasaurus_revenueșiroasaurus_last_orderroasaurus_predicted_ltv_12m: venituri estimate pe 12 luniroasaurus_expected_next_12m: venituri așteptate în următoarele 12 luni
Într-un flux pentru coș abandonat, o împărțire condițională pe roasaurus_segment îți permite să tratezi clienții diferit. De exemplu, trimite un simplu memento clienților Champions și Loyal și păstrează o reducere pentru persoanele care nu au comandat niciodată. Doar clienții dintr-o audiență sincronizată au aceste proprietăți, așa că cumpărătorii noi ajung în ramura pentru profiluri fără ele. Sincronizează audiența All customers dacă vrei ca fiecare client din trecut să le aibă.
Ca regulă de siguranță, o sincronizare care ar elimina o mare parte dintr-o listă nu este aplicată. Pe o listă cu 30 sau mai mulți membri, o rulare care ar elimina mai mult de o treime dintre membri sau ar goli lista este pusă în pauză. Audiența apare ca „paused” până când o rulare ulterioară este stabilă.
| Membri acum | Rularea ar elimina | Pondere eliminată | Rezultat |
|---|---|---|---|
| 20 | 15 | 75% | Aplicată: lista are mai puțin de 30 de membri |
| 300 | 90 | 30% | Aplicată: 90 nu este mai mult de 300 ÷ 3 = 100 |
| 300 | 120 | 40% | Paused: 120 este mai mult de 100 |
| 45 | 45 | 100% | Paused: rularea ar goli lista |
Oprirea unei audiențe în ROASaurus lasă lista Klaviyo așa cum este.
Cum îl configurezi și îl testezi?
- Adaugă pixelul Klaviyo
În ROASaurus, deschide Tracking & platforms, dă click pe Add pixel pe cardul Klaviyo și lipește cheia ta API publică, site ID-ul de 6 caractere.
- Adaugă pixelul de checkout în Shopify
În Shopify admin, mergi la Settings › Customer events › Add custom pixel. Lipește fragmentul de pe pagina ta Tracking & platforms. Ghidul de configurare Shopify listează fiecare pas.
- Verifică setarea de consimțământ
Păstrează Respect visitor consent activat, cu excepția cazului în care vinzi doar acolo unde consimțământul nu este obligatoriu.
- Plasează un checkout de test
Într-o fereastră de browser privată, adaugă două produse, mergi la checkout și introdu o adresă de email pe care o controlezi și pe care Klaviyo nu a mai văzut-o niciodată. Acceptă cookie-urile de marketing dacă bannerul tău o cere.
- Verifică profilul și declanșatoarele fluxurilor
În Klaviyo, deschide profilul nou. Ar trebui să vezi Viewed Product, Added to Cart și Started Checkout. Apoi deschide fiecare flux de abandon și confirmă că metrica lui de declanșare este metrica sub care apar evenimentele tale de test. Metricile cu același nume pot proveni din surse diferite, așa că compară pictograma sursei de lângă numele fiecărei metrici.
- Opțional: adaugă audiențe
Adaugă pixelului Klaviyo o cheie API privată cu
lists:writeșiprofiles:write, apoi creează o audiență pe pagina Audiences și adaugă Klaviyo ca destinație.
Încă două verificări, din ajutorul Klaviyo. Urmează sfatul Klaviyo și rulează separat fluxurile Added to Cart și Started Checkout, cu un filtru care elimină din fluxul Added to Cart persoanele care au început checkout-ul. Booster-ul înregistrează Started Checkout imediat după evenimentele din coș. Dacă acel filtru folosește aceeași metrică de checkout pe care a primit-o cumpărătorul tău de test, acești cumpărători nu primesc un al doilea memento din fluxul Added to Cart. Iar dacă folosești și identificarea în checkout proprie a Klaviyo sau anonymous activity backfill, checkout-ul tău de test arată dacă un cumpărător primește evenimente din ambele surse.
Ce nu poate face booster-ul?
- Identifică cumpărătorii pe care Klaviyo nu îi cunoaște atunci când își trimit datele de contact în checkout-ul Shopify
- Înregistrează fiecare linie din coș ca Viewed Product și Added to Cart, apoi Started Checkout
- Îi lasă în pace pe cumpărători atunci când Klaviyo îi cunoaște deja
- Respectă setarea ta de consimțământ
- Nu trimite emailuri: asta decid fluxurile tale Klaviyo
- Nu înregistrează produsele pe care cumpărătorul le-a vizualizat, dar nu le-a adăugat în coș
- Nu identifică vizitatorii care pleacă înainte de pasul de contact din checkout
- Nu funcționează în afara checkout-ului Shopify
- Nu setează cookie-ul __kla_id, deci scriptul propriu al Klaviyo nu recunoaște browserul la o vizită ulterioară
- Nu identifică cumpărătorii care au refuzat cookie-urile de marketing atunci când consimțământul este respectat
ROASaurus folosește semnalele Klaviyo și în propriile rapoarte. Când un vizitator trimite un formular Klaviyo, scriptul ROASaurus leagă acel email de vizitator. Reacționează la trimiterea formularului și nu citește niciodată tastele apăsate. Vizitele cu un parametru _kx, cu utm_source egal cu klaviyo sau cu utm_medium egal cu email sunt numărate drept canalul de email în atribuire. La Channels, ROASaurus arată și veniturile pe care Klaviyo le atribuie fiecărei campanii și fiecărui flux, alături de propriile cifre bazate pe click-uri și de profitul după costul Klaviyo. Atribuirea în sine numără emailul prin click-uri.
Surse
- 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
În ROASaurus
- Integrarea Klaviyo
- Lifetime value și segmentele RFM
- Ajutor: configurează ROASaurus pe Shopify
- Ajutor: consimțământ și confidențialitate