Reklamní platformy a e-shopy

Tracking konverzí v Lightspeed pro e-shopy eCom

Tracking konverzí v Lightspeed eCom (C-Series): odesílejte zaplacené objednávky ze serveru do Meta a TikTok, propojte je s kliknutími na reklamu, vše nastavte a otestujte.

·Aktualizováno ·11 min čtení·Od týmu ROASaurus

Nejdůležitější poznatky
  • Tracking konverzí v Lightspeed funguje nejlépe, když se každá zaplacená objednávka odesílá z dat objednávek Lightspeed na serveru, s fragmentem kódu na děkovné stránce, který objednávku propojí s kliknutím na reklamu.
  • ROASaurus se připojuje k Lightspeed eCom (C-Series) přes jeho API na klastrech pro EU a USA; E-Series je samostatný produkt a není podporována.
  • Jedno kliknutí na Create webhook zaregistruje v Lightspeed webhook pro objednávky a ROASaurus navíc každých 5 minut kontroluje aktualizované objednávky, takže se zachytí i pozdní platby.
  • Odesílají se jen objednávky se stavem platby paid, v hodnotě ceny objednávky včetně daně.
  • Objednávky z Lightspeed obsahují IP adresu a prohlížeč nakupujícího, takže ROASaurus může některé objednávky spárovat, i když fragment kódu na děkovné stránce neproběhl.

Tracking konverzí v Lightspeed znamená hlásit každou zaplacenou objednávku ve vašem e-shopu Lightspeed eCom reklamním platformám, jako jsou Meta a TikTok, aby mohly připsat zásluhu správným reklamám a optimalizovat vaše kampaně. Spolehlivý způsob je odesílat každý nákup z dat objednávek Lightspeed na serveru a na děkovnou stránku přidat krátký fragment kódu, který objednávku propojí s kliknutím na reklamu.

Tento průvodce popisuje, pro který produkt Lightspeed platí, jak se objednávky dostanou do ROASaurus, co se z každé objednávky čte, jak se nákupy dostanou do Meta a TikTok, nastavení, testování a omezení, která byste měli znát.

Který produkt Lightspeed tento průvodce pokrývá?

Lightspeed prodává více než jeden produkt pro e-commerce, proto si nejdřív ověřte ten svůj. ROASaurus se připojuje k Lightspeed eCom (C-Series), platformě pro e-shopy, jejíž administrace obsahuje Settings › Website Settings › Web Extras. Její API běží na dvou klastrech:

KlastrAdresa APIRegion v ROASaurus
EU1api.webshopapp.comeu
US1api.shoplightspeed.comus
Lightspeed uvádí, že API funguje na obou klastrech stejně. Liší se jen adresa, takže nastavení regionu musí odpovídat vašemu obchodu.

Každá adresa API obsahuje také dvoupísmenný kód jazyka, například /nl/ nebo /en/. ROASaurus se na něj ptá jako na jazyk obchodu a když ho necháte prázdný, použije nl.

Lightspeed nabízí také eCom (E-Series). Přechod na E-Series Lightspeed popisuje jako upgrade na samostatný produkt, který se v současnosti nabízí vybraným obchodníkům v Severní Americe. Konektor ROASaurus pro Lightspeed čte objednávky jen přes API C-Series, takže e-shopy s E-Series nepokrývá.

Proč se nákupy z Lightspeed ztrácejí v Meta a TikToku?

Pixel v prohlížeči nahlásí nákup jen tehdy, když prohlížeč nakupujícího načte děkovnou stránku a spustí se skript pixelu. To selže v několika běžných situacích:

  • Nakupující platí přes přesměrování, například iDEAL nebo PayPal, a zavře kartu dřív, než se načte děkovná stránka.
  • Blokátor reklam nebo nastavení soukromí v prohlížeči zablokuje skript pixelu.
  • Návštěvník odmítne marketingové cookies, takže se pixel nesmí načíst.
  • Objednávka se zaplatí později, například bankovním převodem, kdy žádný prohlížeč není zapojen.
  • Safari omezuje, jak dlouho vydrží cookies nastavené skripty, takže prohlížeč může zapomenout starší kliknutí na reklamu.
Pouze pixel v prohlížeči
  • Vyžaduje načtení děkovné stránky
  • Blokují ho blokátory reklam a některé prohlížeče
  • Nic se nestane, když se bankovní převod zaplatí později
  • Hodnota a číslo objednávky jen tehdy, když se návštěvník na stránku dostane
Data objednávek z Lightspeed
  • Každá objednávka se stavem platby paid
  • Odesíláno ze serveru na server, ne z prohlížeče
  • Pozdní platby dorazí s další aktualizací objednávky
  • Hodnota, produkty a údaje o zákazníkovi z objednávky
Nákup odesílá server. Fragment kódu v prohlížeči přesto důležitý je, protože propojuje objednávku s návštěvníkem, který klikl na reklamu.

Jak se objednávky z Lightspeed dostanou do ROASaurus?

Objednávka aktualizovánaLightspeed zavolá adresu webhooku vašeho obchodu
ROASaurusNačte z API objednávku a její produkty
Kontrola platbyPokračuje jen stav platby paid
Reklamní platformyNákup s ID události order-ORD01042
Cesta dat pro každou objednávku. 5minutová kontrola sleduje stejnou cestu pro objednávky, které webhook zmeškal.

Když stisknete Create webhook, ROASaurus v Lightspeed zaregistruje webhook pro skupinu orders a akci updated ve formátu JSON. Od té chvíle Lightspeed volá ROASaurus, kdykoli se objednávka změní.

Proč ROASaurus objednávku čte znovu

Lightspeed přidává k webhooku hlavičku x-signature jen tehdy, když ho vytvořila aplikace. Webhook vytvořený obyčejným klíčem API, jako zde, je nepodepsaný. Adresa webhooku proto obsahuje token jedinečný pro váš obchod a ROASaurus datům v požadavku nevěří. Objednávku a její produkty načte z API Lightspeed a stav platby si ověří sám.

Kontrola po 5 minutách

Každých 5 minut se ROASaurus také ptá Lightspeed na objednávky aktualizované od poslední kontroly, s 30minutovým překryvem, a zaznamená zaplacené objednávky, které ještě nemá. Protože tato kontrola používá čas aktualizace, zachytí se i objednávka zaplacená dny po vytvoření, i když selhalo doručení jejího webhooku. Objednávky, které ROASaurus už má, se ignorují, takže webhook a kontrola nikdy nevytvoří dva nákupy.

Na straně Lightspeed musí cíl webhooku odpovědět kódem 2xx do 5 sekund. Neúspěšná doručení se opakují, celkem až 10 pokusů, a webhook, jehož míra chyb zůstane 50 hodin nad 50%, se vypne. 5minutová kontrola zajišťuje, že objednávky přicházejí i během takového výpadku.

5 minJak často ROASaurus kontroluje aktualizované objednávky
10Pokusy o doručení na jedno volání webhooku v Lightspeed
300Požadavky na API za 5 minut na jeden klíč API (limit Lightspeed)

Co ROASaurus čte z objednávky Lightspeed?

Pole LightspeedCo s ním ROASaurus dělá
numberID objednávky, například ORD01042. Stává se ID události order-ORD01042, protože děkovná stránka ukazuje stejné číslo.
paymentStatusOdesílají se jen zaplacené objednávky. Nezaplacené, částečně zaplacené a zrušené objednávky se přeskakují.
priceInclHodnota nákupu včetně daně. Měna je měna obchodu, kterou nastavíte v ROASaurus.
createdAtČas události
E-mail, telefon nebo mobil, jméno a příjmeníZahashováno pomocí SHA-256 a odesláno jako údaje o zákazníkovi
Město, PSČ a země z fakturační adresyZahashováno a odesláno jako údaje o zákazníkovi
remoteIp, userAgentOdesláno s událostí a použito pro párování podle IP
ID zákazníkaZahashováno a odesláno jako externí ID
Produkty objednávkyID varianty (nebo ID produktu), množství, cena včetně daně, název a SKU
Vše pochází z API Lightspeed. ROASaurus potřebuje přístup pouze pro čtení objednávek.

Hodnota nákupu zahrnuje DPH

Pole priceIncl z Lightspeed je cena objednávky včetně daně a právě tuto hodnotu ROASaurus odesílá. Vaše reklamní platformy proto vykazují tržby včetně DPH. Tady je dopad při 21% DPH:

Příklad: 30 objednávekOdeslaná hodnota (s DPH)Tržby bez DPH
Útrata za reklamu$1,000$1,000
Hodnota nákupu$3,6303,630 ÷ 1.21 = $3,000
ROAS3.633.00
Ilustrativní čísla. Vykázaný ROAS je o 21% vyšší než ROAS z tržeb bez DPH.

ROAS bodu zvratu vychází z tržeb bez DPH. Než oba porovnáte, vydělte ROAS z platformy číslem 1 plus vaše sazba DPH.

Jak se objednávka Lightspeed propojí s kliknutím na reklamu?

Aby mohla platforma reklamě připsat zásluhu, potřebuje identifikátory kliknutí návštěvníka, který objednal: ID kliknutí a ID prohlížeče Meta (fbc, fbp), ID kliknutí TikTok (ttclid) a cookie TikTok (ttp). Skript ROASaurus je pro každého návštěvníka ukládá, když přijde z reklamy. ID návštěvníka ROASaurus z objednávky Lightspeed nezíská, takže každou objednávku propojí s návštěvníkem jinak. Zkouší tři metody v tomto pořadí:

MetodaJak to fungujeCo potřebuje
1. Fragment kódu na děkovné stránceFragment kódu spustí nákup ROASaurus s číslem objednávky. ROASaurus tuto událost najde podle jejího ID události order-ORD01042.Fragment kódu v poli Tracking
2. Dříve zadaný e-mailHashovaný e-mail, který návštěvník dříve zadal na vašem webu, ve vyskakovacím formuláři nebo přes volání IdentifyFormulář pro registraci nebo volání Identify
3. IP adresa a prohlížečStejná IP adresa a prohlížeč zachycené od 3 hodin před objednávkou do 15 minut po ní, jen když odpovídá právě jeden návštěvníkNic navíc
Fragment kódu je nejspolehlivější metoda. Zbylé dvě zachytí část objednávek, které mu uniknou.

Fragment kódu předává také celkovou částku objednávky, měnu a e-mail zákazníka. ROASaurus uloží k návštěvníkovi hash tohoto e-mailu, což pomáhá spárovat další objednávku téhož nakupujícího. ROASaurus před odesláním každého nákupu krátce počká, aby mohla jako první dorazit událost z děkovné stránky, a v okamžiku odeslání zkusí párování znovu.

Proměnné děkovné stránky
Lightspeed variables used by the ROASaurus snippet (Tracking box)

order.information.number      order id and event id order-<number>
order.information.price_incl  value
order.information.currency    currency
order.customer.email          email, hashed on the visitor

Stránka Orders ukazuje, jak se každá objednávka propojila, ve sloupci Matched by: thank_you, email, ip nebo not matched. Nespárovaná objednávka přesto jde do vašich reklamních platforem s daty objednávky, ale bez identifikátorů kliknutí, a atribuce v ROASaurus ji zobrazí jako přímou nebo neznámou.

Odesílání nákupů z Lightspeed do Meta a TikTok

Každá zaplacená objednávka se stává jednou serverovou událostí na každou připojenou platformu: Purchase pro Meta Conversions API a CompletePayment pro TikTok Events API, obě s ID události order-ORD01042. TikTok dnes ve svých reportech zobrazuje CompletePayment jako Purchase. Když zaškrtnete možnost načíst také pixel v prohlížeči, fragment kódu na děkovné stránce spustí stejné události v prohlížeči se stejným ID události. Meta a TikTok si pak ponechají jednu kopii.

Meta: Purchase
  • ID události, čas události, hodnota a měna
  • ID produktů, množství a ceny
  • Zahashovaný e-mail, telefon, jméno, město, PSČ a země
  • IP adresa a prohlížeč
  • fbc a fbp, když je objednávka spárována
TikTok: CompletePayment
  • ID události, čas události, hodnota a měna
  • Produkty s ID, názvem, množstvím a cenou
  • Zahashovaný e-mail a telefon
  • IP adresa a prohlížeč
  • ttclid a ttp, když je objednávka spárována
Co odesílá jedna objednávka z Lightspeed. Obě události nesou také zahashované externí ID, z ID zákazníka nebo ID návštěvníka.

Stejné objednávky jdou do Snapchat, Pinterest, Reddit, X, Microsoft Ads, Taboola, LinkedIn a dalších reklamních platforem, když je připojíte. Nákupní konverze Google Ads se odesílají jen z pokladny Shopify, takže je ROASaurus z Lightspeed neodesílá. K nastavení na straně Meta viz průvodce Meta Conversions API.

Jak nastavit tracking konverzí v Lightspeed

  1. Přidejte obchod v ROASaurus

    Přejděte na Add a store, vyberte Lightspeed eCom a zadejte adresu svého obchodu. Na kartě Connection se pak zobrazí vaše značka skriptu a fragment kódu pro děkovnou stránku.

  2. Přidejte skript na každou stránku

    V administraci Lightspeed přejděte do Settings › Website Settings › Web Extras › Custom JavaScript a vložte značku skriptu. Lightspeed tento kód spouští na všech stránkách.

  3. Přidejte fragment kódu pro děkovnou stránku

    Na téže stránce v oblasti Tracking zapněte Status a vložte fragment kódu. Lightspeed ho po objednávce spouští na stránce Thank You.

  4. Vytvořte klíč API

    Přejděte do Settings › Store Settings › Developers › New API key. Klíč zapněte, zaškrtněte přístup pro čtení objednávek, uložte a výběrem Show zobrazte tajný klíč (secret).

  5. Připojte API

    Na kartě Connection zadejte klíč, tajný klíč (secret), region a jazyk obchodu. Uložte, stiskněte Test connection a poté Create webhook.

  6. Připojte své reklamní platformy

    V Tracking & platforms použijte pro Meta Connect with Facebook nebo Add pixel a pro TikTok Add pixel s kódem pixelu a přístupovým tokenem Events API. Zaškrtněte možnost načíst také pixel v prohlížeči.

Pole na kartě Connection
API key          (Settings › Store Settings › Developers)
API secret       (select Show next to the key)
Region           eu  →  api.webshopapp.com
                 us  →  api.shoplightspeed.com
Shop language    nl, en, de ...  (the code in your API addresses)

Souhlas

Mimo Shopify čte skript ROASaurus volbu návštěvníka z běžných nástrojů pro správu souhlasů: Cookiebot, OneTrust, lišt IAB TCF a Google consent mode. U jiné cookie lišty zavolejte tlq('consent', true), když návštěvník přijme marketingové cookies, a tlq('consent', false), když je odmítne. Dokud návštěvník nepřijme, nemá žádné ID návštěvníka ani ID kliknutí a nespouštějí se žádné pixely v prohlížeči. Zaplacená objednávka se přesto odesílá ze serveru s hashovanými údaji o zákazníkovi z objednávky a s IP adresou a prohlížečem objednávky. Podrobnosti vysvětluje stránka nápovědy o souhlasu.

Jak otestovat tracking konverzí v Lightspeed?

  • Otevřete svůj obchod s ?roasaurus=connected v adrese. Upozornění potvrdí, že skript běží. ?roasaurus=debug zapisuje do konzole prohlížeče, co odesílá.
  • V Event log by v části Collected events měla zobrazení stránek ukazovat ID návštěvníka.
  • Zadejte objednávku a ujistěte se, že její stav platby je paid. V části Collected events by Event log měl ukázat Purchase s vaším číslem objednávky v datech. Pokud chybí, zkontrolujte, že je Status v oblasti Tracking zapnutý.
  • Na kartě Connection ukazuje Last order received objednávku a Last sync poslední 5minutovou kontrolu, včetně případné chyby z Lightspeed.
  • V části Server deliveries v Event log dostane každá připojená platforma řádek se stavem sent a odpovědí platformy.
PageView visitor 7d1e04b2Skript na každé stránce
Purchase order-ORD01042Fragment kódu na děkovné stránce, spuštěné pixely v prohlížeči
webhook orders updatedObjednávka ORD01042, stav platby paid
Meta Purchase sentMatched by thank_you
TikTok CompletePayment sentStejné ID události, bez duplicit
Příklad v pořádku proběhlé testovací objednávky. Tlačítko Fetch orders now na záložce Connection spustí 5minutovou kontrolu okamžitě.

Chcete-li událost vidět v Meta, vložte kód z Events Manager › Test events do pole Test event code u svého pixelu Meta v ROASaurus a po dokončení ho odeberte. Nastavení pixelu TikTok v ROASaurus má stejné pole.

Omezení a hraniční případy

  • Pouze C-Series. E-shopy Lightspeed eCom s E-Series tento konektor použít nemohou.
  • Pouze zaplacené objednávky. Částečně zaplacená objednávka se odešle, když se její stav platby změní na paid.
  • Pozdní platby a 7denní limit Meta. Meta přijímá serverové události až 7 dní po čase události. ROASaurus používá čas vytvoření objednávky, takže objednávku zaplacenou více než 7 dní po jejím vytvoření Meta odmítne.
  • Nákupy z prohlížeče před platbou. Fragment kódu na děkovné stránce běží při zadání objednávky, takže pixely v prohlížeči nahlásí objednávku placenou bankovním převodem ještě před zaplacením. Pokud platba přijde o více než 48 hodin později, Meta a TikTok nemohou kopii z prohlížeče a kopii ze serveru sloučit.
  • Storna a vratky se neodesílají. Jakmile se nákup odešle, zůstává v reklamní platformě.
  • Bez kódu jen zobrazení stránek. Zobrazení produktů a přidání do košíku se automaticky zjišťují jen na Shopify. Na Lightspeed je může odeslat vývojář voláním tlq track.
  • Limity API. Lightspeed povoluje na jeden klíč API 300 požadavků za 5 minut, 3,000 za hodinu a 12,000 za den. Pokud stejný klíč používá jiný nástroj, tyto limity sdílejí. Pro druhý klíč vás Lightspeed žádá, abyste je kontaktovali.

Stránka integrace Lightspeed uvádí údaje o připojení na jednom místě a stránka nápovědy pro další e-shopy porovnává Lightspeed s dalšími platformami, ke kterým se ROASaurus připojuje.

Zdroje

  1. Lightspeed eCom (C-Series) Help Center: Adding a web tracking code
  2. Lightspeed eCom (C-Series) Help Center: Creating API keys
  3. Lightspeed eCom developers: Webhooks
  4. Lightspeed eCom developers: Order
  5. Lightspeed eCom developers: Rate limiting

V ROASaurus

Čtěte dál

Reklamní platformy a e-shopyTracking konverzí u plateb na dobírku a externích pokladenTracking konverzí u dobírky: proč pixely přehlédnou objednávky na dobírku i z externích pokladen, kdy odeslat nákup a jak naložit s nepřevzatými objednávkami.Reklamní platformy a e-shopyTracking konverzí v CCV Shop: průvodce nastavenímTracking konverzí v CCV Shop: odesílejte zaplacené objednávky do Meta a TikTok podepsaným webhookem, propojte je s kliknutími na reklamu, vše nastavte a otestujte a zvládněte i pozdní platby.Reklamní platformy a e-shopyGoogle Ads enhanced conversions na ShopifyEnhanced conversions přidávají hashované údaje o zákazníkovi k nákupům v Google Ads na Shopify. Jak fungují, čím se liší od offline importů a jak je nastavit.
Časté dotazy

Otázky a odpovědi

Který produkt Lightspeed ROASaurus podporuje?

Lightspeed eCom (C-Series), přes jeho API na api.webshopapp.com (EU) a api.shoplightspeed.com (USA). Lightspeed eCom E-Series je samostatný produkt a tento konektor ho nepokrývá.

Potřebuji fragment kódu na děkovné stránce?

Objednávky se odesílají i bez něj, ale fragment kódu je nejspolehlivější způsob, jak objednávku propojit s návštěvníkem a jeho kliknutím na reklamu. Bez něj může ROASaurus párovat jen podle e-mailu zadaného dříve na webu nebo podle jedinečné IP adresy a prohlížeče.

Proč ROASaurus potřebuje jazyk mého obchodu?

Adresy API Lightspeed obsahují dvoupísmenný kód jazyka, například /nl/ nebo /en/. Zadejte jeden z jazyků svého obchodu; když je pole prázdné, ROASaurus použije nl.

Sledují se objednávky placené bankovním převodem?

Ano, jakmile Lightspeed nastaví jejich stav platby na paid. Aktualizaci uvidí webhook i 5minutová kontrola. Meta odmítá serverové události starší než 7 dní od vytvoření objednávky, takže velmi pozdní platby do Meta nedorazí.

Odesílá se hodnota nákupu s DPH, nebo bez DPH?

S DPH. ROASaurus odesílá cenu objednávky z Lightspeed včetně daně, proto před porovnáním s ROAS bodu zvratu vydělte ROAS ve své reklamní platformě číslem 1 plus vaše sazba DPH.

Odesílá ROASaurus z Lightspeed konverze Google Ads?

Pro nákupy ne. Nákupní konverze Google Ads se odesílají jen z pokladny Shopify. Z Lightspeed ROASaurus odesílá nákupy do Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Ads, Taboola, LinkedIn a dalších reklamních platforem, které připojíte.

Každý prodej dohledaný k reklamě, která ho přinesla

Server-side tracking, zisk a celoživotní hodnota zákazníka v jedné aplikaci. 14denní zkušební verze zdarma, bez platební karty.

Začněte svou zkušební verzi zdarma →