Implementere Pricerunner-sporing
Guide til hvordan du implementerer Pricerunner-konverteringssporing i Shoporama-nettbutikken din med riktig Smarty-kode.
For å spore salget ditt i Pricerunner må du implementere en konverteringspiksel på ordrebekreftelsessiden din. Her er en guide til hvordan du gjør det riktig på Shoporama, slik at Pricerunner får riktig ordreverdi inkludert frakt.
Koden
Lim inn følgende kode i thanks.html-filen i temaet (eller på stedet der du oppbevarer sporingsdataene dine). Erstatt [MERCHANTID] med din Pricerunner Merchant ID:
<{if $order && !$order->getTrackingCalled()}> <img width="1" height="1" style="display:none" src="https://www.pricerunner.dk/track/pixel/[MERCHANTID]?OrderTotalInclVat=<{$order->getTotalPrice()|number_format:2:".":""}>&OrderCurrencyISO=<{$webshop->getCurrency()}>" alt="" /> <{/if}
Hva gjør koden?
- {if $order && !$order->getTrackingCalled()} sørger for at pikselet bare utløses én gang per bestilling. Hvis kunden laster inn kvitteringssiden på nytt, sendes ikke pikselet på nytt.
- $order->getTotalPrice() henter totalbeløpet for bestillingen inkludert moms OG inkludert frakt. Dette er verdien Pricerunner forventer i OrderTotalInclVat-feltet.
- $webshop->getCurrency() henter butikkens valuta (f.eks. DKK).
Viktig: Bruk getTotalPrice(), ikke getPrice (). getPrice( ) returnerer bestillingens varepris inkludert moms, men UTEN frakt. Pricerunner trenger den totale ordreverdien inkl. frakt for å kunne beregne korrekt provisjon og statistikk.
Hvor finner jeg min Merchant ID?
Du finner din Merchant ID i Pricerunners dashboard under integrasjons- eller sporingsinnstillinger. Hvis du ikke finner den, kan du kontakte Pricerunner direkte.
Plassering i temaet
Koden plasseres i thanks.html-filen i temaet ditt, eller i den vanlige sporingssnippeten som er inkludert på ordrebekreftelsessiden. Variablene $order og $webshop er bare tilgjengelige der.
Test pikselet
- Opprett en testbestilling i butikken din, og gå til kvitteringssiden.
- Åpne nettleserens utviklerverktøy (F12) og se under fanen Nettverk.
- Finn kallet til pricerunner.dk/track/pixel/..., og kontroller at OrderTotalInclVat stemmer overens med totalbeløpet inkludert frakt.
- Bekreft at statusen er 200 OK.
Ofte stilte spørsmål
Hva er forskjellen mellom getPrice() og getTotalPrice()?
getPrice() returnerer prisen på varene inkludert moms, men uten frakt. getTotalPrice() returnerer det totale beløpet som kunden har betalt, inkludert både moms og frakt. Pricerunner forventer totalbeløpet.
Hvorfor avviker Pricerunners tall fra mitt eget regnskap?
De vanligste årsakene er enten bruk av getPrice () i stedet for getTotalPrice(), returer som ikke er trukket fra i Pricerunner, eller manglende piksler i tredjepartskassen. Sammenlign en testordre i begge systemene.
Skal beløpet være med eller uten moms?
Feltet heter OrderTotalInclVat, så det må være med MVA. getTotalPrice() returnerer alltid beløpet inkludert MVA.
Teller refusjoner og bytter?
Pikselet sender bestillingsverdien på det tidspunktet kunden fullfører kjøpet. Etterfølgende refusjoner eller delvise returer må håndteres i Pricerunners system. Avtal med Pricerunner hvordan du ønsker å rapportere dem.
Hva hvis jeg har flere nettbutikker eller flere språk?
Hver nettbutikk og språkversjon skal vanligvis ha sin egen Merchant ID i Pricerunner. $webshop->getCurrency() tar seg automatisk av valutaen, men du må sørge for at riktig Merchant ID er satt inn for den aktuelle nettbutikken.
Hvor raskt ser Pricerunner konverteringene mine?
Pikselen kalles så snart kunden lander på kvitteringssiden, men det kan ta opptil 24 timer før tallene vises i Pricerunners dashbord. Test alltid en testordre, og gi den litt tid før du feilsøker.
Må jeg ta hensyn til GDPR og samtykke for pikselet?
Ja, det må du. Pricerunner-pikselen er en markedsføringscookie og krever samtykke fra kunden før den kan lastes inn. Pakk inn {if}-blokken i en ekstra sjekk på cookie-samtykket ditt (f.eks. $consent. marketing eller en variabel fra cookie-bannerløsningen din), slik at pikselen bare avfyres for kunder som har sagt ja.
Kan jeg bruke en integrering på serversiden i stedet?
Ja, hvis Pricerunner tilbyr det. Sporing på serversiden er mer robust fordi den ikke er avhengig av at kunden laster inn kvitteringssiden. Finn ut mer om sporing på serversiden og Shoporamas sporingsmotor.
Hvis du trenger hjelp med implementeringen, kan du skrive til support@shoporama.dk.
Relaterte artikler
Implementere sporing i et Shoporama-tema
Utviklerveiledning for å implementere sporing av e-handel i et Shoporama-tema med standard datalag, Google Tag Manager og egendefinerte hendelser.
Sporing i Shoporama-nettbutikken din
Aktiver Shoporamas innebygde sporingsmotor og send nøyaktige sporingsdata til Facebook, Google Ads, GA4, TikTok og mer - serverside og GDPR-klar.
Shoporama Tracking Engine: Sporing på serversiden for alle større plattformer
Shoporamas sporingsmotor (utviklet i samarbeid med 1260 A/S) sender data fra nettbutikken din direkte til Facebook, Google Ads, GA4, Pinterest,...
Sporing på serversiden i Shoporama
Komplett guide til sporing på serversiden i Shoporama. Bedre datakvalitet, færre tap av annonseblokkere og raskere sider, uten at det går på...
Google Analytics 4 (GA4) på Shoporama-nettbutikken din
Slik konfigurerer du Google Analytics 4 i Shoporama-nettbutikken din. Innebygd GA4-integrasjon med e-handelshendelser, sporing på serversiden og...
API for Facebook-konverteringer
Veiledning for hvordan du setter opp Facebook Conversions API i Shoporama-nettbutikken din via den innebygde sporingsmotoren.