Mainosalustat ja verkkokaupat

Lightspeed-konversioseuranta eCom-verkkokaupoille

Lightspeed-konversioseuranta eComille (C-Series): lähetä maksetut tilaukset palvelimelta Metalle ja TikTokille, yhdistä ne mainosklikkauksiin, ota seuranta käyttöön ja testaa se.

·Päivitetty ·11 min lukuaika·Kirjoittanut ROASaurus-tiimi

Tärkeimmät opit
  • Lightspeed-konversioseuranta toimii parhaiten, kun jokainen maksettu tilaus lähetetään Lightspeedin tilausdatasta palvelimelta ja kiitossivun koodinpätkä yhdistää tilauksen mainosklikkaukseen.
  • ROASaurus yhdistää Lightspeed eComiin (C-Series) sen API:n kautta EU- ja US-klustereissa; E-Series on erillinen tuote, eikä se kuulu mukaan.
  • Yksi napsautus Create webhook -painikkeesta rekisteröi orders-webhookin Lightspeedissa, ja ROASaurus tarkistaa myös päivittyneet tilaukset 5 minuutin välein, joten myöhästyneet maksut tulevat mukaan.
  • Vain tilaukset, joiden maksutila on paid, lähetetään, ja niiden arvona on tilauksen hinta veroineen.
  • Lightspeed-tilaukset sisältävät ostajan IP-osoitteen ja selaimen, joten ROASaurus voi silti yhdistää osan tilauksista, vaikka kiitossivun koodinpätkä ei olisi toiminut.

Lightspeed-konversioseuranta tarkoittaa, että jokainen Lightspeed eCom -verkkokauppasi maksettu tilaus raportoidaan mainosalustoille, kuten Metalle ja TikTokille, jotta ne voivat hyvittää oikeat mainokset ja optimoida kampanjasi. Luotettava tapa on lähettää jokainen osto Lightspeedin tilausdatasta palvelimelta ja lisätä kiitossivulle lyhyt koodinpätkä, joka yhdistää tilauksen mainosklikkaukseen.

Tämä opas käsittelee, mihin Lightspeed-tuotteeseen se soveltuu, miten tilaukset päätyvät ROASaurukseen, mitä kustakin tilauksesta luetaan, miten ostot päätyvät Metalle ja TikTokille, käyttöönoton, testauksen ja rajoitukset, jotka kannattaa tietää.

Mitä Lightspeed-tuotetta tämä opas käsittelee?

Lightspeed myy useampaa kuin yhtä verkkokauppatuotetta, joten tarkista ensin omasi. ROASaurus yhdistää Lightspeed eCom (C-Series) -alustaan, jonka hallintapaneelissa on kohta Settings › Website Settings › Web Extras. Sen API toimii kahdessa klusterissa:

KlusteriAPI-osoiteAlue ROASaurusissa
EU1api.webshopapp.comeu
US1api.shoplightspeed.comus
Lightspeed dokumentoi, että API toimii samalla tavalla molemmissa klusterissa. Vain osoite eroaa, joten aluevalinnan on vastattava kauppaasi.

Jokainen API-osoite sisältää myös kaksikirjaimisen kielikoodin, esimerkiksi /nl/ tai /en/. ROASaurus kysyy sitä kaupan kielenä ja käyttää arvoa nl, kun jätät kentän tyhjäksi.

Lightspeed tarjoaa myös eCom (E-Series) -tuotetta. Lightspeed kuvaa siirtymistä E-Seriesiin päivityksenä erilliseen tuotteeseen, jota tarjotaan tällä hetkellä tietyille pohjoisamerikkalaisille kauppiaille. ROASaurusin Lightspeed-liitin lukee tilaukset vain C-Series API:n kautta, joten se ei kata E-Series-kauppoja.

Miksi Lightspeed-ostot katoavat Metassa ja TikTokissa?

Selaimen pikseli raportoi oston vain, kun ostajan selain lataa kiitossivun ja pikselin skripti toimii. Se epäonnistuu useissa yleisissä tilanteissa:

  • Ostaja maksaa uudelleenohjauksella, esimerkiksi iDEALilla tai PayPalilla, ja sulkee välilehden ennen kuin kiitossivu latautuu.
  • Mainosesto tai selaimen tietosuoja-asetus estää pikseliskriptin.
  • Kävijä kieltäytyy markkinointievästeistä, joten pikseli ei saa latautua.
  • Tilaus maksetaan myöhemmin, esimerkiksi tilisiirrolla, jolloin selainta ei ole mukana.
  • Safari rajoittaa skriptien asettamien evästeiden kestoa, joten selain voi unohtaa vanhemman mainosklikkauksen.
Vain selainpikseli
  • Vaatii kiitossivun latautumisen
  • Mainosestot ja jotkin selaimet estävät
  • Mitään ei tapahdu, kun tilisiirto maksetaan myöhemmin
  • Arvo ja tilausnumero vain, jos sivulle päästään
Lightspeedin tilausdata
  • Jokainen tilaus, jonka maksutila on paid
  • Lähetetään palvelimelta palvelimelle, ei selaimesta
  • Myöhästyneet maksut saapuvat seuraavan tilauspäivityksen mukana
  • Arvo, tuotteet ja asiakastiedot tilauksesta
Palvelin lähettää oston. Selaimen koodinpätkällä on silti merkitystä, koska se yhdistää tilauksen kävijään, joka klikkasi mainosta.

Miten Lightspeed-tilaukset päätyvät ROASaurukseen?

Tilaus päivitettyLightspeed kutsuu kauppasi webhook-osoitetta
ROASaurusLukee tilauksen ja sen tuotteet API:sta
MaksutarkistusVain maksutila paid jatkaa
MainosalustatPurchase tapahtuma-ID:llä order-ORD01042
Kunkin tilauksen datapolku. 5 minuutin tarkistus seuraa samaa polkua tilauksille, jotka webhook ohitti.

Kun painat Create webhook, ROASaurus rekisteröi Lightspeedissa webhookin ryhmälle orders ja toiminnolle updated JSON-muodossa. Siitä lähtien Lightspeed kutsuu ROASaurusta, kun tilaus muuttuu.

Miksi ROASaurus lukee tilauksen uudelleen

Lightspeed lisää webhookiin x-signature-otsikon vain, kun sovellus loi sen. Tavallisella API-avaimella luotu webhook, kuten tässä, on allekirjoittamaton. Siksi webhook-osoite sisältää kauppasi yksilöllisen tunnisteen, eikä ROASaurus luota lähetettyyn sisältöön. Se lukee tilauksen ja sen tuotteet Lightspeed API:sta ja tarkistaa maksutilan itse.

5 minuutin tarkistus

Joka 5. minuutti ROASaurus pyytää Lightspeedilta myös tilaukset, jotka on päivitetty edellisen tarkistuksen jälkeen, 30 minuutin päällekkäisyydellä, ja tallentaa maksetut tilaukset, joita sillä ei vielä ole. Koska tämä tarkistus käyttää päivitysaikaa, tilaus, joka maksetaan päiviä tekemisen jälkeen, tulee mukaan, vaikka sen webhook-lähetys epäonnistuisi. Tilaukset, jotka ROASaurus on jo tallentanut, ohitetaan, joten webhook ja tarkistus eivät koskaan luo kahta ostoa.

Lightspeedin puolella webhookin on saatava 2xx-vastaus 5 sekunnin sisällä. Epäonnistuneet lähetykset yritetään uudelleen, yhteensä enintään 10 yritystä, ja webhook, jonka virhesuhde pysyy yli 50%:n 50 tunnin ajan, poistetaan käytöstä. 5 minuutin tarkistus pitää tilaukset tulossa tällaisen katkon aikana.

5 minKuinka usein ROASaurus tarkistaa päivittyneet tilaukset
10Lähetysyritykset webhook-kutsua kohden Lightspeedissa
300API-pyyntöjä 5 minuutissa API-avainta kohden (Lightspeedin raja)

Mitä ROASaurus lukee Lightspeed-tilauksesta?

Lightspeedin kenttäMitä ROASaurus sillä tekee
numberTilaus-ID, esimerkiksi ORD01042. Siitä tulee tapahtuma-ID order-ORD01042, koska kiitossivu näyttää saman numeron.
paymentStatusVain maksetut tilaukset lähetetään. Maksamattomat, osittain maksetut ja peruutetut tilaukset ohitetaan.
priceInclOston arvo veroineen. Valuutta on kaupan valuutta, jonka asetat ROASaurusissa.
createdAtTapahtuma-aika
Sähköposti, puhelin tai matkapuhelin, etu- ja sukunimiHashataan SHA-256:lla ja lähetetään asiakasdatana
Laskutuskaupunki, postinumero ja maaHashataan ja lähetetään asiakasdatana
remoteIp, userAgentLähetetään tapahtuman mukana ja käytetään IP-yhdistämiseen
Asiakas-IDHashataan ja lähetetään external ID:nä
Tilauksen tuotteetVariantin ID (tai tuotteen ID), määrä, hinta veroineen, nimi ja SKU
Kaikki tulee Lightspeed API:sta. ROASaurus tarvitsee vain lukuoikeuden tilauksiin.

Oston arvo sisältää ALV:n

Lightspeedin priceIncl on tilauksen hinta veroineen, ja se on arvo, jonka ROASaurus lähettää. Mainosalustasi raportoivat siksi liikevaihdon ALV:n kanssa. Tässä vaikutus 21%:n ALV:llä:

Esimerkki: 30 tilaustaLähetetty arvo (sis. ALV)Liikevaihto ilman ALV:tä
Mainoskulut$1,000$1,000
Oston arvo$3,6303,630 ÷ 1.21 = $3,000
ROAS3.633.00
Havainnollistavat luvut. Raportoitu ROAS on 21% korkeampi kuin ROAS liikevaihdolla ilman ALV:tä.

Kannattavuusrajan ROAS käyttää liikevaihtoa ilman ALV:tä. Jaa alustan ROAS luvulla 1 plus ALV-kantasi, ennen kuin vertaat näitä kahta.

Miten Lightspeed-tilaus yhdistetään mainosklikkaukseen?

Mainoksen hyvittämiseksi alusta tarvitsee tilanneen kävijän klikkaustunnisteet: Metan klikkaus-ID:n ja selain-ID:n (fbc, fbp), TikTokin klikkaus-ID:n (ttclid) ja TikTokin evästeen (ttp). ROASaurus-skripti tallentaa ne jokaiselle kävijälle, kun tämä saapuu mainoksesta. ROASaurus ei saa tuota kävijätunnusta Lightspeed-tilauksesta, joten se yhdistää jokaisen tilauksen kävijään toisella tavalla. Se kokeilee kolmea menetelmää tässä järjestyksessä:

MenetelmäNäin se toimiiMitä se vaatii
1. Kiitossivun koodinpätkäKoodinpätkä laukaisee ROASaurus-oston tilausnumerolla. ROASaurus löytää tämän tapahtuman sen tapahtuma-ID:n perusteella, order-ORD01042.Koodinpätkä Tracking-kentässä
2. Aiempi sähköpostiHashattu sähköposti, jonka kävijä antoi aiemmin sivustollasi popup-lomakkeessa tai Identify-kutsun kauttaLiittymislomake tai Identify-kutsu
3. IP-osoite ja selainSama IP-osoite ja selain, havaittuna 3 tunnista ennen tilausta 15 minuuttiin tilauksen jälkeen, vain jos täsmälleen yksi kävijä sopiiEi mitään ylimääräistä
Koodinpätkä on luotettavin menetelmä. Kaksi muuta saavat kiinni osan tilauksista, jotka se jättää väliin.

Koodinpätkä välittää myös tilauksen loppusumman, valuutan ja asiakkaan sähköpostin. ROASaurus tallentaa kävijälle kyseisen sähköpostin hashin, mikä auttaa yhdistämään saman ostajan seuraavan tilauksen. ROASaurus odottaa hetken ennen kunkin oston lähettämistä, jotta kiitossivun tapahtuma ehtii saapua ensin, ja yrittää yhdistämistä uudelleen lähetyshetkellä.

Kiitossivun muuttujat
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

Orders-sivu näyttää, miten kukin tilaus yhdistettiin, Matched by-sarakkeessa: thank_you, email, ip tai not matched. Tilaus, jota ei ole yhdistetty, menee silti mainosalustoillesi tilausdatan kanssa, mutta ilman klikkaustunnisteita, ja ROASaurus-attribuutio näyttää sen suorana tai tuntemattomana.

Lightspeed-ostojen lähettäminen Metalle ja TikTokille

Jokaisesta maksetusta tilauksesta tulee yksi palvelintapahtuma kutakin yhdistettyä alustaa kohden: Purchase Metan Conversions API:lle ja CompletePayment TikTokin Events API:lle, molemmat tapahtuma-ID:llä order-ORD01042. TikTok näyttää nykyään CompletePayment-tapahtuman raporteissaan nimellä Purchase. Kun rastitat vaihtoehdon ladata myös selainpikselin, kiitossivun koodinpätkä laukaisee samat tapahtumat selaimessa samalla tapahtuma-ID:llä. Meta ja TikTok säilyttävät silloin yhden kopion.

Meta: Purchase
  • Tapahtuma-ID, tapahtuma-aika, arvo ja valuutta
  • Tuotteiden ID:t, määrät ja hinnat
  • Hashattu sähköposti, puhelin, nimi, kaupunki, postinumero ja maa
  • IP-osoite ja selain
  • fbc ja fbp, kun tilaus yhdistetään
TikTok: CompletePayment
  • Tapahtuma-ID, tapahtuma-aika, arvo ja valuutta
  • Tuotteet ID:n, nimen, määrän ja hinnan kanssa
  • Hashattu sähköposti ja puhelin
  • IP-osoite ja selain
  • ttclid ja ttp, kun tilaus yhdistetään
Mitä yksi Lightspeed-tilaus lähettää. Molemmat tapahtumat sisältävät myös hashatun external ID:n asiakas-ID:stä tai kävijätunnuksesta.

Samat tilaukset menevät Snapchatille, Pinterestille, Redditille, X:lle, Microsoft Adsille, Taboolalle, LinkedInille ja muille mainosalustoille, kun yhdistät ne. Google Adsin ostokonversiot lähetetään vain Shopifyn kassalta, joten ROASaurus ei lähetä niitä Lightspeedistä. Metan puolen käyttöönottoa varten katso Meta Conversions API -opas.

Näin otat Lightspeed-konversioseurannan käyttöön

  1. Lisää kauppa ROASaurukseen

    Siirry kohtaan Add a store, valitse Lightspeed eCom ja syötä kauppasi osoite. Connection-välilehti näyttää sitten skriptitunnisteesi ja kiitossivun koodinpätkän.

  2. Lisää skripti jokaiselle sivulle

    Siirry Lightspeedin hallintapaneelissa kohtaan Settings › Website Settings › Web Extras › Custom JavaScript ja liitä skriptitunniste. Lightspeed ajaa tämän koodin kaikilla sivuilla.

  3. Lisää kiitossivun koodinpätkä

    Ota samalla sivulla Tracking-alueella Status käyttöön ja liitä koodinpätkä. Lightspeed ajaa sen Thank You -sivulla tilauksen jälkeen.

  4. Luo API-avain

    Siirry kohtaan Settings › Store Settings › Developers › New API key. Kytke avain päälle, rastita lukuoikeus tilauksiin, tallenna ja valitse Show nähdäksesi salaisuuden.

  5. Yhdistä API

    Syötä Connection-välilehdellä avain, salaisuus, alue ja kaupan kieli. Tallenna, paina Test connection ja sitten Create webhook.

  6. Yhdistä mainosalustasi

    Käytä kohdassa Tracking & platforms vaihtoehtoa Connect with Facebook tai Add pixel Metalle ja Add pixel TikTokille pikselikoodilla ja Events API access tokenilla. Rastita vaihtoehto ladata myös selainpikseli.

Connection-välilehden kentät
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)

Suostumus

Shopifyn ulkopuolella ROASaurus-skripti lukee kävijän valinnan yleisistä suostumustyökaluista: Cookiebot, OneTrust, IAB TCF -bannerit ja Google consent mode. Jos käytössä on jokin muu evästebanneri, kutsu tlq('consent', true), kun kävijä hyväksyy markkinointievästeet, ja tlq('consent', false), kun hän kieltäytyy. Kunnes kävijä hyväksyy, hänellä ei ole kävijätunnusta eikä klikkaus-ID:itä, eikä selainpikseleitä laukea. Maksettu tilaus lähetetään silti palvelimelta tilauksen hashatun asiakasdatan sekä tilauksen IP-osoitteen ja selaimen kanssa. Suostumusta käsittelevä ohjesivu kertoo yksityiskohdat.

Miten Lightspeed-konversioseuranta testataan?

  • Avaa kauppasi lisäämällä osoitteeseen ?roasaurus=connected. Ilmoitus vahvistaa, että skripti toimii. ?roasaurus=debug kirjaa selaimen konsoliin sen, mitä skripti lähettää.
  • Kohdassa Collected events (Event log) sivunäytöillä pitäisi näkyä kävijätunnus.
  • Tee tilaus ja varmista, että sen maksutila on paid. Event log -näkymän Collected events -kohdassa pitäisi silloin näkyä Purchase, jonka datassa on tilausnumerosi. Jos se puuttuu, tarkista, että Status on päällä Tracking-alueella.
  • Connection-välilehdellä Last order received näyttää tilauksen ja Last sync viimeisen 5 minuutin tarkistuksen sekä mahdollisen Lightspeedin virheen.
  • Kohdassa Server deliveries (Event log) jokaiselle yhdistetylle alustalle tulee rivi, jonka tila on sent, sekä alustan vastaus.
PageView visitor 7d1e04b2Skripti jokaisella sivulla
Purchase order-ORD01042Kiitossivun koodinpätkä, selainpikselit laukaistu
webhook orders updatedTilaus ORD01042, maksutila paid
Meta Purchase sentMatched by thank_you
TikTok CompletePayment sentSama tapahtuma-ID, deduplikoitu
Esimerkki toimivasta testitilauksesta. Connection-välilehden Fetch orders now suorittaa 5 minuutin tarkistuksen heti.

Nähdäksesi tapahtuman Metassa liitä koodi kohdasta Events Manager › Test events ROASaurusissa olevan Meta-pikselisi Test event code -kenttään ja poista se, kun olet valmis. TikTokin pikseliasetuksissa ROASaurusissa on sama kenttä.

Rajoitukset ja reunatapaukset

  • Vain C-Series. Lightspeed eCom E-Series -kaupat eivät voi käyttää tätä liitintä.
  • Vain maksetut tilaukset. Osittain maksettu tilaus lähetetään, kun sen maksutila muuttuu tilaan paid.
  • Myöhästyneet maksut ja Metan 7 päivän raja. Meta hyväksyy palvelintapahtumat enintään 7 päivää tapahtuma-ajan jälkeen. ROASaurus käyttää tilauksen luontiaikaa, joten tilauksen, joka maksetaan yli 7 päivää sen tekemisen jälkeen, Meta hylkää.
  • Selainostot ennen maksua. Kiitossivun koodinpätkä toimii, kun tilaus tehdään, joten selainpikselit raportoivat tilisiirtotilauksen ennen kuin se on maksettu. Jos maksu tulee yli 48 tuntia myöhemmin, Meta ja TikTok eivät voi yhdistää selain- ja palvelinkopioita.
  • Peruutuksia ja hyvityksiä ei lähetetä. Kun osto on lähetetty, se pysyy mainosalustalla.
  • Ilman koodia vain sivunäytöt. Tuotenäytöt ja ostoskoriin lisäykset havaitaan automaattisesti vain Shopifyssa. Lightspeedissa kehittäjä voi lähettää ne tlq-track-kutsulla.
  • API-rajat. Lightspeed sallii 300 pyyntöä 5 minuutissa, 3,000 tunnissa ja 12,000 päivässä API-avainta kohden. Jos jokin toinen työkalu käyttää samaa avainta, ne jakavat nämä rajat. Toista avainta varten Lightspeed pyytää ottamaan yhteyttä sen tukeen.

Lightspeed-integraatiosivu listaa yhteyden tiedot yhteen paikkaan, ja muiden verkkokauppojen ohjesivu vertailee Lightspeedia muihin alustoihin, joihin ROASaurus yhdistyy.

Lähteet

  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

ROASaurusissa

Lue lisää

Mainosalustat ja verkkokaupatPostiennakkotilausten konversioseuranta ja ulkoiset kassatPostiennakkotilausten konversioseuranta: miksi pikselit eivät näe postiennakko- ja ulkoisen kassan tilauksia, milloin osto kannattaa lähettää ja miten vastaanottamatta jätetyt tilaukset käsitellään.Mainosalustat ja verkkokaupatCCV Shop -konversioseuranta: käyttöönoto-opasCCV Shop -konversioseuranta: lähetä maksetut tilaukset Metalle ja TikTokille allekirjoitetulla webhookilla, yhdistä ne mainosklikkauksiin, ota seuranta käyttöön, testaa se ja hoida myöhässä tulevat maksut.Mainosalustat ja verkkokaupatGoogle Adsin Enhanced conversions ShopifyssaEnhanced conversions lisäävät Google Adsin ostoihin hashattua asiakasdataa Shopifyssa. Miten ne toimivat, miten ne eroavat offline-tuonneista ja miten ne otetaan käyttöön.
UKK

Vastauksia kysymyksiin

Mitä Lightspeed-tuotetta ROASaurus tukee?

Lightspeed eCom (C-Series), sen API:n kautta osoitteissa api.webshopapp.com (EU) ja api.shoplightspeed.com (US). Lightspeed eCom E-Series on erillinen tuote, eikä tämä liitin kata sitä.

Tarvitsenko kiitossivun koodinpätkän?

Tilaukset lähetetään ilman sitä, mutta koodinpätkä on luotettavin tapa yhdistää tilaus kävijään ja hänen mainosklikkaukseensa. Ilman sitä ROASaurus voi yhdistää vain aiemmin sivustolla annetun sähköpostin tai yksilöllisen IP-osoitteen ja selaimen perusteella.

Miksi ROASaurus tarvitsee kauppani kielen?

Lightspeed API -osoitteet sisältävät kaksikirjaimisen kielikoodin, kuten /nl/ tai /en/. Syötä jokin kauppasi kielistä; ROASaurus käyttää arvoa nl, kun kenttä on tyhjä.

Seurataanko tilisiirtotilauksia?

Kyllä, kun Lightspeed asettaa niiden maksutilaksi paid. Sekä webhook että 5 minuutin tarkistus näkevät päivityksen. Meta hylkää palvelintapahtumat, jotka tulevat yli 7 päivää tilauksen luomisen jälkeen, joten hyvin myöhäiset maksut eivät päädy Metalle.

Lähetetäänkö oston arvo ALV:n kanssa vai ilman?

ALV:n kanssa. ROASaurus lähettää Lightspeedin tilauksen hinnan veroineen, joten jaa mainosalustasi ROAS luvulla 1 plus ALV-kantasi, ennen kuin vertaat sitä kannattavuusrajan ROAS:iin.

Lähettääkö ROASaurus Google Ads -konversioita Lightspeedistä?

Ei ostojen osalta. Google Adsin ostokonversiot lähetetään vain Shopifyn kassalta. Lightspeedistä ROASaurus lähettää ostot Metalle, TikTokille, Snapchatille, Pinterestille, Redditille, X:lle, Microsoft Adsille, Taboolalle, LinkedInille ja muille yhdistämillesi mainosalustoille.

Jokainen myynti jäljitetty mainokseen, joka sen ansaitsi

Palvelinpuolen seuranta, voitto ja asiakkuuden elinkaariarvo yhdessä sovelluksessa. 14 päivän ilmainen kokeilu, ei luottokorttia.

Aloita ilmainen kokeilu →