Annonseplattformer og nettbutikker

Konverteringstracking for Lightspeed i eCom-nettbutikker

Konverteringstracking for Lightspeed eCom (C-Series): send betalte bestillinger til Meta og TikTok fra serveren, koble dem til annonseklikk, sett det opp og test det.

·Oppdatert ·11 min lesetid·Av ROASaurus-teamet

Hovedpunkter
  • Konverteringstracking for Lightspeed fungerer best når hver betalte bestilling sendes fra Lightspeeds bestillingsdata på serveren, med en snutt på takkesiden som kobler bestillingen til annonseklikket.
  • ROASaurus kobler til Lightspeed eCom (C-Series) gjennom API-et på EU- og US-clusterne; E-Series er et eget produkt og dekkes ikke.
  • Ett klikk på Create webhook registrerer en bestillingswebhook i Lightspeed, og ROASaurus sjekker også etter oppdaterte bestillinger hvert 5. minutt, så sene betalinger fanges opp.
  • Bare bestillinger med betalingsstatusen paid sendes, med bestillingsprisen inkludert skatt som verdi.
  • Lightspeed-bestillinger inkluderer kjøperens IP-adresse og nettleser, så ROASaurus kan fortsatt koble noen bestillinger når snutten på takkesiden ikke ble kjørt.

Konverteringstracking for Lightspeed betyr å rapportere hver betalte bestilling i Lightspeed eCom-nettbutikken din til annonseplattformer som Meta og TikTok, slik at de kan kreditere de riktige annonsene og optimalisere kampanjene dine. Den pålitelige måten er å sende hvert kjøp fra Lightspeeds bestillingsdata på serveren, og å legge til en kort snutt på takkesiden som kobler bestillingen til annonseklikket.

Denne guiden tar for seg hvilket Lightspeed-produkt den gjelder for, hvordan bestillinger når ROASaurus, hva som leses fra hver bestilling, hvordan kjøp når Meta og TikTok, oppsettet, testing og begrensningene du bør kjenne til.

Hvilket Lightspeed-produkt dekker denne guiden?

Lightspeed selger mer enn ett e-handelsprodukt, så sjekk ditt først. ROASaurus kobler til Lightspeed eCom (C-Series), nettbutikkplattformen der administrasjonen har Settings › Website Settings › Web Extras. API-et kjører på to clustere:

ClusterAPI-adresseRegion i ROASaurus
EU1api.webshopapp.comeu
US1api.shoplightspeed.comus
Lightspeed dokumenterer at API-et fungerer likt på begge clusterne. Bare adressen er ulik, så regioninnstillingen må samsvare med butikken din.

Hver API-adresse inneholder også en språkkode på to bokstaver, for eksempel /nl/ eller /en/. ROASaurus ber om den som butikkspråk og bruker nl når du lar den stå tom.

Lightspeed tilbyr også eCom (E-Series). Lightspeed beskriver overgangen til E-Series som en oppgradering til et eget produkt, som for tiden tilbys enkelte nordamerikanske forhandlere. ROASaurus-koblingen til Lightspeed leser bestillinger bare gjennom C-Series-API-et, så den dekker ikke E-Series-butikker.

Hvorfor forsvinner Lightspeed-kjøp i Meta og TikTok?

En pixel i nettleseren rapporterer et kjøp bare når kjøperens nettleser laster takkesiden og pixelskriptet kjører. Det svikter i flere vanlige situasjoner:

  • En kjøper betaler via omdirigering, for eksempel med iDEAL eller PayPal, og lukker fanen før takkesiden er lastet.
  • En annonseblokkerer eller en personverninnstilling i nettleseren blokkerer pixelskriptet.
  • Den besøkende avslår markedsføringscookies, så pixelen må ikke lastes.
  • Bestillingen betales senere, for eksempel med bankoverføring, når ingen nettleser er involvert.
  • Safari begrenser hvor lenge cookies satt av skript varer, så nettleseren kan glemme et eldre annonseklikk.
Kun nettleserpixel
  • Krever at takkesiden lastes
  • Blokkeres av annonseblokkere og enkelte nettlesere
  • Ingenting skjer når en bankoverføring betales senere
  • Verdi og bestillingsnummer bare hvis siden nås
Bestillingsdata fra Lightspeed
  • Hver bestilling med betalingsstatusen paid
  • Sendes fra server til server, ikke fra nettleseren
  • Sene betalinger kommer med neste bestillingsoppdatering
  • Verdi, produkter og kundedetaljer fra bestillingen
Serveren sender kjøpet. Nettleser-snutten er likevel viktig, fordi den kobler bestillingen til den besøkende som klikket på annonsen.

Hvordan når Lightspeed-bestillinger fram til ROASaurus?

Bestilling oppdatertLightspeed kaller webhook-adressen til butikken din
ROASaurusLeser bestillingen og produktene fra API-et
BetalingssjekkBare betalingsstatusen paid går videre
AnnonseplattformerKjøp med event-ID order-ORD01042
Dataveien for hver bestilling. Sjekken hvert 5. minutt følger den samme veien for bestillinger webhooken gikk glipp av.

Når du trykker på Create webhook, registrerer ROASaurus en webhook i Lightspeed for gruppen orders og handlingen updated, i JSON-format. Fra da av kaller Lightspeed ROASaurus når en bestilling endres.

Hvorfor ROASaurus leser bestillingen på nytt

Lightspeed legger til en x-signature-header på en webhook bare når en app opprettet den. En webhook opprettet med en vanlig API-nøkkel, som her, er usignert. Derfor inneholder webhook-adressen et token som er unikt for butikken din, og ROASaurus stoler ikke på payloaden. Den leser bestillingen og produktene fra Lightspeed-API-et og sjekker betalingsstatusen selv.

5-minuttersjekken

Hvert 5. minutt ber ROASaurus også Lightspeed om bestillinger oppdatert siden forrige sjekk, med 30 minutters overlapping, og registrerer de betalte bestillingene den ikke har ennå. Fordi sjekken bruker oppdateringstidspunktet, fanges en bestilling som er betalt dager etter at den ble lagt inn, opp selv om webhook-leveringen mislyktes. Bestillinger ROASaurus allerede har, ignoreres, så webhooken og sjekken aldri oppretter to kjøp.

På Lightspeeds side må en webhook få et 2xx-svar innen 5 sekunder. Mislykkede leveringer prøves på nytt, opptil 10 forsøk totalt, og en webhook der feilraten holder seg over 50% i 50 timer, deaktiveres. Sjekken hvert 5. minutt holder bestillingene i gang under et slikt opphold.

5 minHvor ofte ROASaurus sjekker etter oppdaterte bestillinger
10Leveringsforsøk per webhook-kall i Lightspeed
300API-forespørsler per 5 minutter per API-nøkkel (Lightspeed-grense)

Hva leser ROASaurus fra en Lightspeed-bestilling?

Felt i LightspeedHva ROASaurus gjør med det
numberBestillings-ID-en, for eksempel ORD01042. Den blir event-ID-en order-ORD01042, fordi takkesiden viser det samme nummeret.
paymentStatusBare betalte bestillinger sendes. Ubetalte, delvis betalte og kansellerte bestillinger hoppes over.
priceInclKjøpsverdien, inkludert skatt. Valutaen er butikkvalutaen du har satt i ROASaurus.
createdAtEventtidspunktet
E-post, telefon eller mobil, fornavn og etternavnHashet med SHA-256 og sendt som kundedata
Faktureringsby, postnummer og landHashet og sendt som kundedata
remoteIp, userAgentSendt med eventen og brukt til IP-matching
Kunde-IDHashet og sendt som en ekstern ID
BestillingsprodukterVariant-ID (eller produkt-ID), antall, pris inkludert skatt, tittel og SKU
Alt kommer fra Lightspeed-API-et. ROASaurus trenger bare lesetilgang til bestillinger.

Kjøpsverdien inkluderer mva.

Lightspeeds priceIncl er bestillingsprisen inkludert skatt, og det er verdien ROASaurus sender. Annonseplattformene dine rapporterer derfor omsetning med mva. inkludert. Her er effekten ved 21% mva.:

Eksempel: 30 bestillingerVerdi sendt (inkl. mva.)Omsetning ekskl. mva.
Annonsekostnader$1,000$1,000
Kjøpsverdi$3,6303,630 ÷ 1.21 = $3,000
ROAS3.633.00
Illustrative tall. Den rapporterte ROAS-en er 21% høyere enn ROAS-en på omsetning uten mva.

En break-even-ROAS bruker omsetning uten mva. Del plattformens ROAS på 1 pluss mva.-satsen din før du sammenligner de to.

Hvordan kobles en Lightspeed-bestilling til annonseklikket?

For å kreditere en annonse trenger plattformen klikkidentifikatorene til den besøkende som bestilte: Meta click id og nettleser-ID (fbc, fbp), TikTok click id (ttclid) og TikTok-cookien (ttp). ROASaurus-skriptet lagrer dem for hver besøkende når de lander fra en annonse. ROASaurus får ikke denne besøks-ID-en fra Lightspeed-bestillingen, så den kobler hver bestilling til en besøkende på en annen måte. Den prøver tre metoder, i denne rekkefølgen:

MetodeSlik fungerer detHva den trenger
1. Snutt på takkesidenSnutten utløser et ROASaurus-kjøp med bestillingsnummeret. ROASaurus finner den eventen via event-ID-en, order-ORD01042.Snutten i Tracking-boksen
2. Tidligere e-postEn hashet e-postadresse den besøkende oppga tidligere på nettstedet ditt, i et popup-skjema eller gjennom et Identify-kallEt registreringsskjema eller et Identify-kall
3. IP-adresse og nettleserDen samme IP-adressen og nettleseren sett fra 3 timer før til 15 minutter etter bestillingen, bare når nøyaktig én besøkende passerIngenting ekstra
Snutten er den mest pålitelige metoden. De to andre fanger opp noen av bestillingene den går glipp av.

Snutten sender også med bestillingens totalbeløp, valuta og kundens e-post. ROASaurus lagrer en hash av den e-posten på den besøkende, noe som hjelper til med å koble den samme kjøperens neste bestilling. ROASaurus venter en kort stund før den sender hvert kjøp, så takkeeventen kan komme først, og den prøver koblingen på nytt når kjøpet sendes.

Variabler på takkesiden
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

Siden Orders viser hvordan hver bestilling ble koblet, i kolonnen Matched by: thank_you, email, ip eller not matched. En bestilling som ikke er koblet, går fortsatt til annonseplattformene dine med bestillingsdataene sine, men uten klikkidentifikatorer, og ROASaurus-attribusjonen viser den som direkte eller ukjent.

Slik sender du Lightspeed-kjøp til Meta og TikTok

Hver betalte bestilling blir én server-event per tilkoblede plattform: en Purchase for Metas Conversions API og en CompletePayment for TikToks Events API, begge med event-ID-en order-ORD01042. TikTok viser nå CompletePayment som Purchase i rapportene sine. Når du huker av for å også laste nettleserpixelen, utløser snutten på takkesiden de samme eventene i nettleseren med samme event-ID. Meta og TikTok beholder da én kopi.

Meta: Purchase
  • Event-ID, eventtidspunkt, verdi og valuta
  • Produkt-ID-er, antall og priser
  • Hashet e-post, telefon, navn, by, postnummer og land
  • IP-adresse og nettleser
  • fbc og fbp når bestillingen er koblet
TikTok: CompletePayment
  • Event-ID, eventtidspunkt, verdi og valuta
  • Produkter med ID, navn, antall og pris
  • Hashet e-post og telefon
  • IP-adresse og nettleser
  • ttclid og ttp når bestillingen er koblet
Hva én Lightspeed-bestilling sender. Begge eventene har også med en hashet ekstern ID, fra kunde-ID-en eller besøks-ID-en.

De samme bestillingene går til Snapchat, Pinterest, Reddit, X, Microsoft Ads, Taboola, LinkedIn og de andre annonseplattformene når du kobler dem til. Kjøpskonverteringer i Google Ads sendes bare fra Shopify checkout, så ROASaurus sender dem ikke fra Lightspeed. For Metas del av oppsettet, se guiden til Meta Conversions API.

Slik setter du opp konverteringstracking for Lightspeed

  1. Legg til butikken i ROASaurus

    Gå til Add a store, velg Lightspeed eCom og skriv inn butikkadressen din. Fanen Connection viser deretter script-taggen og snutten for takkesiden.

  2. Legg skriptet til på hver side

    I Lightspeed-administrasjonen går du til Settings › Website Settings › Web Extras › Custom JavaScript og limer inn script-taggen. Lightspeed kjører denne koden på alle sider.

  3. Legg til snutten for takkesiden

    På den samme siden, i området Tracking, slår du på Status og limer inn snutten. Lightspeed kjører den på Thank You-siden etter en bestilling.

  4. Opprett en API-nøkkel

    Gå til Settings › Store Settings › Developers › New API key. Slå på nøkkelen, huk av for lesetilgang til bestillinger, lagre, og velg Show for å se hemmeligheten.

  5. Koble til API-et

    På fanen Connection skriver du inn nøkkelen, hemmeligheten, regionen og butikkspråket. Lagre, trykk Test connection, og deretter Create webhook.

  6. Koble til annonseplattformene dine

    Under Tracking & platforms bruker du Connect with Facebook eller Add pixel for Meta, og Add pixel for TikTok med pixelkoden og et tilgangstoken for Events API. Huk av for å også laste nettleserpixelen.

Felter på fanen 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)

Samtykke

Utenfor Shopify leser ROASaurus-skriptet valget til den besøkende fra vanlige samtykkeverktøy: Cookiebot, OneTrust, IAB TCF-bannere og Google consent mode. Med et annet cookie-banner kaller du tlq('consent', true) når den besøkende godtar markedsføringscookies, og tlq('consent', false) når de avslår. Inntil den besøkende godtar, har de ingen besøks-ID eller click id-er, og ingen nettleserpixler utløses. Den betalte bestillingen sendes likevel fra serveren med hashede kundedata fra bestillingen og bestillingens IP-adresse og nettleser. Hjelpesiden om samtykke forklarer detaljene.

Hvordan tester du konverteringstracking for Lightspeed?

  • Åpne butikken din med ?roasaurus=connected i adressen. Et varsel bekrefter at skriptet kjører. ?roasaurus=debug logger det det sender til nettleserkonsollen.
  • I Event log, under Collected events, skal sidevisninger vise en besøks-ID.
  • Legg inn en bestilling og sørg for at betalingsstatusen er paid. Under Collected events bør Event log da vise en Purchase med bestillingsnummeret ditt i dataene. Hvis den mangler, sjekker du at Status er slått på i området Tracking.
  • På fanen Connection viser Last order received bestillingen og Last sync viser den siste 5-minuttssjekken, med eventuelle feil fra Lightspeed.
  • Under Server deliveries i Event log får hver tilkoblede plattform en linje med statusen sent og plattformens svar.
PageView visitor 7d1e04b2Skript på hver side
Purchase order-ORD01042Snutt på takkesiden, nettleserpixler utløst
webhook orders updatedBestilling ORD01042, betalingsstatus paid
Meta Purchase sentMatched by thank_you
TikTok CompletePayment sentSamme event-ID, deduplisert
Eksempel på en sunn testbestilling. Fetch orders now på fanen Connection kjører sjekken hvert 5. minutt umiddelbart.

For å se eventen i Meta limer du inn koden fra Events Manager › Test events i feltet Test event code for Meta-pixelen din i ROASaurus, og fjerner den når du er ferdig. TikToks pixelinnstillinger i ROASaurus har det samme feltet.

Begrensninger og spesialtilfeller

  • Bare C-Series. Lightspeed eCom E-Series-butikker kan ikke bruke denne koblingen.
  • Bare betalte bestillinger. En delvis betalt bestilling sendes når betalingsstatusen endres til paid.
  • Sene betalinger og Metas grense på 7 dager. Meta godtar server-events opptil 7 dager etter eventtidspunktet. ROASaurus bruker bestillingens opprettelsestidspunkt, så en bestilling som er betalt mer enn 7 dager etter at den ble lagt inn, avvises av Meta.
  • Nettleserkjøp før betaling. Snutten på takkesiden kjører når bestillingen legges inn, så nettleserpixlene rapporterer en bestilling med bankoverføring før den er betalt. Hvis betalingen kommer mer enn 48 timer senere, kan ikke Meta og TikTok slå sammen nettleserkopien og serverkopien.
  • Kanselleringer og refusjoner sendes ikke. Når et kjøp først er sendt, blir det stående i annonseplattformen.
  • Bare sidevisninger, uten kode. Produktvisninger og handlekurvtillegg registreres automatisk bare på Shopify. På Lightspeed kan en utvikler sende dem med et tlq track-kall.
  • API-grenser. Lightspeed tillater 300 forespørsler per 5 minutter, 3,000 per time og 12,000 per dag per API-nøkkel. Hvis et annet verktøy bruker den samme nøkkelen, deler de disse grensene. Lightspeed ber deg kontakte dem for en andre nøkkel.

Integrasjonssiden for Lightspeed lister opp fakta om tilkoblingen på ett sted, og hjelpesiden for andre nettbutikker sammenligner Lightspeed med de andre plattformene ROASaurus kobler til.

Kilder

  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

I ROASaurus

Les videre

Annonseplattformer og nettbutikkerKonverteringstracking ved betaling ved levering og eksterne checkouterKonverteringstracking ved betaling ved levering: hvorfor pixler går glipp av bestillinger med betaling ved levering og fra eksterne checkouter, når du bør sende kjøpet, og hvordan du håndterer avviste bestillinger.Annonseplattformer og nettbutikkerKonverteringstracking for CCV Shop: en oppsettguideKonverteringstracking for CCV Shop: send betalte bestillinger til Meta og TikTok med en signert webhook, koble dem til annonseklikk, sett opp, test og håndter sene betalinger.Annonseplattformer og nettbutikkerGoogle Ads enhanced conversions på ShopifyEnhanced conversions legger hashede kundedata til Google Ads-kjøp på Shopify. Slik fungerer de, hvordan de skiller seg fra offline-importer, og oppsettet.
Vanlige spørsmål

Spørsmål, besvart

Hvilket Lightspeed-produkt støtter ROASaurus?

Lightspeed eCom (C-Series), gjennom API-et på api.webshopapp.com (EU) og api.shoplightspeed.com (US). Lightspeed eCom E-Series er et eget produkt og dekkes ikke av denne koblingen.

Trenger jeg snutten for takkesiden?

Bestillinger sendes uten den, men snutten er den mest pålitelige måten å koble en bestilling til den besøkende og annonseklikket deres. Uten den kan ROASaurus bare koble via en e-postadresse oppgitt tidligere på nettstedet eller via en unik IP-adresse og nettleser.

Hvorfor trenger ROASaurus butikkspråket mitt?

Lightspeed-API-adresser inneholder en språkkode på to bokstaver, som /nl/ eller /en/. Skriv inn ett av butikkspråkene dine; ROASaurus bruker nl når feltet er tomt.

Spores bestillinger med bankoverføring?

Ja, når Lightspeed setter betalingsstatusen til paid. Webhooken og sjekken hvert 5. minutt ser begge oppdateringen. Meta avviser server-events mer enn 7 dager etter at bestillingen ble opprettet, så svært sene betalinger når ikke fram til Meta.

Sendes kjøpsverdien med eller uten mva.?

Med mva. ROASaurus sender Lightspeeds bestillingspris inkludert skatt, så del ROAS-en i annonseplattformen din på 1 pluss mva.-satsen din før du sammenligner den med en break-even-ROAS.

Sender ROASaurus Google Ads-konverteringer fra Lightspeed?

Ikke for kjøp. Kjøpskonverteringer i Google Ads sendes bare fra Shopify checkout. Fra Lightspeed sender ROASaurus kjøp til Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Ads, Taboola, LinkedIn og de andre annonseplattformene du kobler til.

Hvert salg, sporet til annonsen som tjente det inn

Server-side tracking, fortjeneste og livstidsverdi i én app. 14 dagers gratis prøveperiode, uten kredittkort.

Start den gratis prøveperioden din →