- Flow Klaviyo pro opuštěné košíky a opuštěné prohlížení oslovují jen profily, které Klaviyo identifikovalo e-mailovou adresou nebo telefonním číslem.
- Klaviyo identifikuje návštěvníky přes e-mailové odkazy s _kx, formuláře pro přihlášení k odběru, své JavaScript API a podporované integrace pokladen a výsledek uchovává v cookie __kla_id.
- Booster ROASaurus v pokladně identifikuje v pokladně Shopify nakupující, které Klaviyo zatím nezná, a posílá jejich košík přes API Klaviyo jako Viewed Product, Added to Cart a Started Checkout, proto zkontrolujte, na které metrice se každé flow spouští.
- Při zapnutém Respect visitor consent běží booster jen u nakupujících, kteří povolí marketingové cookies.
- Booster rekonstruuje aktivitu z košíku, takže nemůže doplnit produkty, které si nakupující jen prohlédl.
Flow Klaviyo pro opuštěný košík může e-mailem oslovit jen nakupujícího, kterého Klaviyo identifikovalo: profil s e-mailovou adresou nebo telefonním číslem, propojený s prohlížečem, ve kterém člověk nakupuje. Anonymní návštěvníci do košíku produkty stále přidávají, ale Klaviyo tuto aktivitu nedokáže přiřadit k osobě, takže se jim žádné flow nespustí.
Tento průvodce vysvětluje, jak Klaviyo identifikuje návštěvníky, které nakupující přehlédne a jak propojení ROASaurus s Klaviyo identifikuje více z nich v pokladně Shopify. Zabývá se také souhlasem, zákaznickými segmenty pro vaše flow, nastavením a testováním a tím, co propojení nedokáže.
Proč flow pro opuštěné košíky oslovují jen identifikované návštěvníky?
Flow v Klaviyo se spouštějí z metrik. Flow pro opuštěné prohlížení se spouští z Viewed Product. Flow pro opuštěný košík se spouští z Added to Cart nebo, ve většině hotových flow, ze Started Checkout. Na Shopify se metrika pokladny z integrace Klaviyo se Shopify jmenuje Checkout Started. Každá z těchto událostí patří k profilu a Klaviyo potřebuje kontaktní údaje, aby profil vytvořilo.
Onsite JavaScript Klaviyo sleduje zobrazení produktů a přidání do košíku u prohlížečů, které dokáže identifikovat. Když si neznámý návštěvník prohlédne produkt, není profil, ke kterému by se událost přiřadila, a událost proto nemůže spustit flow. Počet návštěvníků, které Klaviyo rozpozná, tak omezuje, kolik lidí mohou vaše flow oslovit. Lepší texty e-mailů tento limit nezmění. Rozpoznání více nakupujících ano.
Jak Klaviyo identifikuje návštěvníka?
Klaviyo propojuje prohlížeč s profilem několika způsoby. Každý z nich vyžaduje, aby návštěvník nejdřív něco udělal.
| Metoda | Co se děje | Koho pokrývá |
|---|---|---|
| Kliknutí v e-mailu nebo SMS z Klaviyo | Klaviyo přidává k odkazům na web ve vašich e-mailech parametr URL _kx se zašifrovanou hodnotou. Jeho skript tuto hodnotu odešle do Klaviyo, které návštěvníka identifikuje. Totéž mohou dělat identifikační odkazy v SMS zprávách z Klaviyo. | Lidé, kteří už jsou ve vašem seznamu a kliknou |
| Formulář Klaviyo pro přihlášení k odběru | Návštěvník odešle e-mailovou adresu nebo telefonní číslo ve vyskakovacím okně nebo vloženém formuláři. | Návštěvníci, kteří vyplní formulář |
JavaScript API (klaviyo.identify) | Váš vlastní kód odešle e-mailovou adresu nebo telefonní číslo, například po přihlášení. | Weby s vlastním vývojem |
| Pokladna, přes podporovanou integraci | Klaviyo dokáže identifikovat návštěvníky během nákupu v pokladně. Na Shopify to vyžaduje zapnuté sledování anonymní aktivity a behaviorálních událostí a návštěvník musí přijmout marketingové a analytické cookies. | Nakupující, kteří se dostanou do pokladny a udělí souhlas |
Po identifikaci uchovává skript Klaviyo zašifrovaný token s názvem $exchange_id v cookie __kla_id. Klaviyo tuto cookie nastavuje na 2 roky, ale prohlížeče ji mohou zkrátit. Dokumentace Klaviyo uvádí, že Safari smaže cookie nastavenou přes JavaScript po 7 dnech používání prohlížeče bez interakce s vaším webem. Náš průvodce Safari ITP a tracking toto omezení vysvětluje podrobněji.
Klaviyo má také funkci anonymous visitor activity backfill. Když návštěvník povolí tracking, ale není identifikován, Klaviyo uchovává jeho události Viewed Product a Added to Cart v místním úložišti prohlížeče (local storage). Jakmile je návštěvník v tomto prohlížeči identifikován, Klaviyo události odešle do profilu s jejich původními časovými razítky. Ty pak mohou spouštět flow, pokud profil splňuje podmínky. Nastavení najdete na stránce Tracking v nastavení Klaviyo, v části onsite identification. I ono má limity: Safari může local storage smazat po 7 dnech používání prohlížeče bez návštěvy vašeho webu a aktivita před udělením souhlasu se neukládá.
Které nakupující Klaviyo přehlédne?
Mezera je největší u nakupujících, kteří se dostanou do pokladny bez jakéhokoli dřívějšího kontaktu s Klaviyo:
- Noví návštěvníci z reklamy, kteří nikdy neklikli na e-mail a zavřeli vyskakovací okno.
- Vracející se zákazníci s novým telefonem, novým prohlížečem nebo vymazaným prohlížečem.
- Návštěvníci se Safari, jejichž cookie se smazala po 7 dnech používání prohlížeče bez návštěvy vašeho webu.
- Návštěvníci, kteří odmítli cookies. Klaviyo je nesleduje, a to je správně.
Zde je propočítaný příklad jednoho měsíce v ukázkovém obchodě. V pokladně zadalo kontaktní údaje 1,200 nakupujících. Klaviyo jich už znalo 480. Zbývá tedy 1,200 − 480 = 720 nakupujících bez historie v Klaviyo z doby před pokladnou. Z nich 65% povolilo marketingové cookies: 720 × 0.65 = 468 nakupujících. Ostatních 252 je odmítlo.
Jak funguje booster ROASaurus v pokladně?
Booster je součástí pixelu ROASaurus v pokladně, tedy vlastního pixelu, který přidáte v Customer events na Shopify. Čeká na okamžik, kdy nakupující v pokladně odešle e-mailovou adresu nebo telefonní číslo. Potom udělá následující:
- Přečte cookie
__kla_idod Klaviyo. Pokud cookie obsahuje$exchange_id, Klaviyo tohoto nakupujícího už zná a booster se zastaví. - Pokud ne, odešle z prohlížeče nakupujícího jeden požadavek na klientské API Klaviyo s vaším veřejným klíčem API (ID webu). Požadavek identifikuje profil podle e-mailu, nebo podle telefonu, když e-mail chybí.
- Ve stejném požadavku zaznamená košík: událost Viewed Product a Added to Cart pro každou položku košíku, poté Started Checkout.
Události nesou ID produktu, ID varianty, název produktu, cenu, množství, URL produktu a obrázek, takže vaše šablony flow mohou zobrazit správné produkty. Started Checkout nese URL pokladny, položky a celkovou částku v pokladně. Booster zpětně datuje události košíku o jednu minutu nebo více na každou položku košíku, aby před Started Checkout padly v přirozeném pořadí. U košíku se dvěma položkami profil obdrží pět událostí:
__kla_id · no $exchange_idKlaviyo tohoto nakupujícího zatím neznáViewed Product · t−150s · $45.00Plátěná taškaAdded to Cart · t−120s · $45.00Plátěná taška, množství 1Viewed Product · t−90s · $30.00Kožená peněženkaAdded to Cart · t−60s · $60.00Kožená peněženka, množství 2Started Checkout · t−0s · $105.00URL pokladny a obě položkyDo které metriky v Klaviyo události spadnou?
Klaviyo odděluje metriky podle zdroje. Události z jeho integrace se Shopify a události odeslané přes jeho API jsou samostatné metriky, i když mají stejný název. Události boosteru přicházejí přes klientské API Klaviyo. Jeho událost pokladny se jmenuje Started Checkout, zatímco metrika pokladny z integrace Klaviyo se Shopify se jmenuje Checkout Started. Flow, které se spouští na Checkout Started ze Shopify, se proto z události boosteru nespustí. Onsite skript Klaviyo odesílá Viewed Product a Added to Cart také přes API Klaviyo, takže události boosteru s těmito názvy mohou tyto metriky sdílet. Klaviyo to přímo neuvádí, proto si to ověřte ve svém účtu pomocí testovací pokladny popsané níže.
Jak je to se souhlasem?
Při zapnutém Respect visitor consent, což je výchozí stav v Store settings, pixel v pokladně čte nastavení soukromí zákazníka ze Shopify. Booster běží jen tehdy, když nakupující povolí marketingové cookies. U nakupujícího, který je odmítne, booster do Klaviyo nic neodešle. Také vlastní identifikace v pokladně od Klaviyo na Shopify vyžaduje souhlas: nakupující musí přijmout marketingové a analytické cookies.
Druhá možnost, Always track, spouští booster u každého nakupujícího. Používejte ji jen tam, kde souhlas není vyžadován. Náš průvodce Consent Mode v2 a GDPR a stránka nápovědy k souhlasu vysvětlují, jak toto nastavení funguje napříč ROASaurus.
Prohlížeč vidí vždy jen váš veřejný klíč API, stejné ID webu, které používá vlastní onsite skript Klaviyo. Soukromý klíč API, pokud ho pro publika přidáte, se ukládá zašifrovaný na serveru ROASaurus a do prohlížeče se nikdy neodesílá.
Jak mohou zákaznické segmenty vylepšit vaše flow?
Druhá část integrace s Klaviyo funguje opačným směrem. S privátním klíčem API, který má oprávnění (scopes) lists:write a profiles:write, udržuje ROASaurus zákaznické publikum v seznamu v Klaviyo a každý den ho obnovuje. Vytvoříte ho na stránce Audiences ze všech zákazníků, z jednoho z 11 segmentů RFM z Customers & LTV, například Champions nebo At risk, nebo podle vlastních pravidel, například predikované LTV nebo zakoupených produktů. Odesílají se jen lidé s marketingovým souhlasem. Každý člen dostane tyto vlastnosti profilu:
roasaurus_segment,roasaurus_orders,roasaurus_revenuearoasaurus_last_orderroasaurus_predicted_ltv_12m: predikované tržby za 12 měsícůroasaurus_expected_next_12m: očekávané tržby v příštích 12 měsících
Ve flow pro opuštěný košík vám podmíněné rozdělení podle roasaurus_segment umožňuje zacházet se zákazníky odlišně. Například Champions a Loyal customers pošlete obyčejnou připomínku a slevu si nechte pro lidi, kteří ještě nikdy neobjednali. Tyto vlastnosti mají jen zákazníci v synchronizovaném publiku, takže noví nakupující spadnou do větve pro profily bez nich. Synchronizujte publikum All customers, pokud chcete, aby je nesl každý dřívější zákazník.
Jako bezpečnostní pravidlo se synchronizace, která by odstranila velkou část seznamu, neprovede. U seznamu s 30 nebo více členy se běh, který by odstranil více než třetinu členů nebo seznam vyprázdnil, pozastaví. Publikum se zobrazuje jako pozastavené, dokud není pozdější běh stabilní.
| Členů nyní | Běh by odstranil | Podíl odstraněných | Výsledek |
|---|---|---|---|
| 20 | 15 | 75% | Provedeno: seznam má méně než 30 členů |
| 300 | 90 | 30% | Provedeno: 90 není více než 300 ÷ 3 = 100 |
| 300 | 120 | 40% | Pozastaveno: 120 je více než 100 |
| 45 | 45 | 100% | Pozastaveno: běh by seznam vyprázdnil |
Zastavení publika v ROASaurus ponechá seznam v Klaviyo beze změny.
Jak ho nastavit a otestovat?
- Přidejte pixel Klaviyo
V ROASaurus otevřete Tracking & platforms, na kartě Klaviyo klikněte na Add pixel a vložte svůj veřejný klíč API, tedy 6místné ID webu.
- Přidejte pixel do pokladny ve Shopify
V Shopify admin přejděte do Settings › Customer events › Add custom pixel. Vložte kód ze stránky Tracking & platforms. Každý krok uvádí návod k nastavení na Shopify.
- Zkontrolujte nastavení souhlasu
Ponechte Respect visitor consent zapnuté, pokud neprodáváte jen tam, kde souhlas není vyžadován.
- Projděte testovací pokladnou
V anonymním okně prohlížeče přidejte dva produkty, přejděte do pokladny a zadejte e-mailovou adresu, kterou ovládáte a kterou Klaviyo ještě nikdy nevidělo. Pokud se vaše lišta zeptá, přijměte marketingové cookies.
- Zkontrolujte profil a spouštěče flow
V Klaviyo otevřete nový profil. Měli byste vidět Viewed Product, Added to Cart a Started Checkout. Potom otevřete každé flow pro opuštění a ověřte, že jeho spouštěcí metrika je ta, pod kterou se vaše testovací události zobrazují. Metriky se stejným názvem mohou pocházet z různých zdrojů, proto porovnejte ikonu zdroje vedle názvu každé metriky.
- Volitelně: přidejte publika
Do pixelu Klaviyo přidejte privátní klíč API s oprávněními
lists:writeaprofiles:write, poté vytvořte publikum na stránce Audiences a přidejte Klaviyo jako cíl.
Pomohou ještě dvě kontroly v Klaviyo. Řiďte se radou Klaviyo a spouštějte flow Added to Cart a Started Checkout odděleně, s filtrem, který z flow Added to Cart odstraní lidi, kteří zahájili pokladnu. Booster zaznamená Started Checkout hned po událostech košíku. Pokud tento filtr používá stejnou metriku pokladny, jakou obdržel váš testovací nakupující, tito nakupující nedostanou druhou připomínku z flow Added to Cart. A pokud používáte také vlastní identifikaci v pokladně od Klaviyo nebo anonymous activity backfill, váš testovací nákup ukáže, zda nakupující dostává události z obou.
Co booster nedokáže?
- Identifikuje nakupující, které Klaviyo nezná, když v pokladně Shopify odešlou kontaktní údaje
- Zaznamená každou položku košíku jako Viewed Product a Added to Cart, poté Started Checkout
- Nezasahuje u nakupujících, které Klaviyo už zná
- Řídí se vaším nastavením souhlasu
- Neodesílá e-maily: o tom rozhodují vaše flow v Klaviyo
- Nezaznamenává produkty, které si nakupující prohlédl, ale nepřidal do košíku
- Neidentifikuje návštěvníky, kteří odejdou před krokem s kontaktními údaji v pokladně
- Nefunguje mimo pokladnu Shopify
- Nenastavuje cookie __kla_id, takže vlastní skript Klaviyo prohlížeč při pozdější návštěvě nepozná
- Neidentifikuje nakupující, kteří odmítli marketingové cookies, pokud se souhlas respektuje
ROASaurus používá signály z Klaviyo i pro vlastní reporty. Když návštěvník odešle formulář Klaviyo, skript ROASaurus propojí tento e-mail s návštěvníkem. Reaguje na odeslání formuláře a nikdy nečte stisky kláves. Návštěvy s parametrem _kx, s utm_source hodnoty klaviyo nebo s utm_medium hodnoty email se v atribuci počítají jako kanál e-mail. V části Channels ROASaurus ukazuje také tržby, které Klaviyo připisuje jednotlivým kampaním a flow, vedle vlastních čísel založených na kliknutích a zisku po odečtení nákladů na Klaviyo. Samotná atribuce počítá e-mail přes kliknutí.
Zdroje
- 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
V ROASaurus
- Integrace s Klaviyo
- Celoživotní hodnota zákazníka a segmenty RFM
- Nápověda: nastavení ROASaurus na Shopify
- Nápověda: souhlas a soukromí