Implementera spårning i Pricerunner
Guide för att implementera Pricerunner konverteringsspårning i din Shoporama-webbutik med rätt Smarty-kod.
För att spåra dina försäljningar i Pricerunner måste du implementera en konverteringspixel på din orderbekräftelsessida. Här är en guide till hur du gör det på rätt sätt i Shoporama, så att Pricerunner får rätt ordervärde inklusive frakt.

Koden
Infoga följande kod i din thanks.html-fil i temat (eller på den plats där du samlar din spårning). Ersätt [MERCHANTID] med ditt 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}>
Vad gör koden?
- {if $order && !$order->getTrackingCalled()} säkerställer att pixeln endast aktiveras en gång per beställning. Om ditt tema använder Shoporamas inbyggda spårningskod (vilket alla standardteman gör när spårning är aktiverad), markerar temat själv beställningen som spårad längst ner på sidan, och pixeln skickas inte igen vid omladdning. Om ditt tema inte har den koden måste du själv lägga till <{$order->setTrackingCalled()}> precis före <{/if}>, eftersom skyddet annars inte har någon effekt.
- $order->getTotalPrice() hämtar orderns totala belopp inkl. moms OCH inkl. frakt. Det är detta värde som Pricerunner förväntar sig i fältet OrderTotalInclVat.
- $webshop->getCurrency() hämtar webbutikens valuta (t.ex. DKK).
Viktigt: Använd getTotalPrice(), inte getPrice(). getPrice() returnerar orderns varupris inkl. moms, men UTAN frakt. Pricerunner måste ha orderns totala värde inkl. frakt för att kunna beräkna korrekt provision och statistik.
Var hittar jag mitt Merchant ID?
Du hittar ditt Merchant ID i din Pricerunner-dashboard under integrations- eller spårningsinställningarna. Kontakta Pricerunner direkt om du inte hittar det.
Placering i temat
Koden placeras i filen thanks.html i ditt tema, eller i det gemensamma spårningssnippet som inkluderas på orderbekräftelsessidan. Variablerna $order och $webshop är endast tillgängliga där.
Testa pixeln
- Gör en testbeställning i din webbutik och gå till bekräftelsessidan.
- Öppna webbläsarens utvecklarverktyg (F12) och titta under fliken Network.
- Leta reda på anropet till pricerunner.dk/track/pixel/... och kontrollera att OrderTotalInclVat stämmer överens med det totala beloppet inklusive frakt.
- Kontrollera att statusen är 200 OK.
Vanliga frågor
Vad är skillnaden mellan getPrice() och getTotalPrice()?
getPrice() ger varornas pris inkl. moms men utan frakt. getTotalPrice() ger det totala beloppet som kunden har betalat, dvs. inkl. både moms och frakt. Pricerunner förväntar sig det totala beloppet.
Varför skiljer sig Pricerunners siffror från min egen bokföring?
Den vanligaste orsaken är antingen att man använder getPrice() istället för getTotalPrice(), returer som inte dras av hos Pricerunner eller att pixeln saknas vid t.ex. betalning via tredjepartsleverantör. Jämför en testbeställning i båda systemen.
Ska beloppet anges med eller utan moms?
Fältet heter OrderTotalInclVat, så det ska vara inklusive moms. getTotalPrice() returnerar alltid beloppet inklusive moms.
Räknas återbetalningar och byten med?
Pixeln skickar ordervärdet vid den tidpunkt då kunden genomför köpet. Senare återbetalningar eller delvisa returer ska hanteras i Pricerunners system. Kom överens med Pricerunner om hur ni ska rapportera dem.
Vad händer om jag har flera webbutiker eller flera språk?
Varje webbutik och språkversion ska normalt ha sitt eget Merchant ID hos Pricerunner. $webshop->getCurrency() hanterar automatiskt valutan, men du måste själv se till att rätt Merchant ID anges för den aktuella webbutiken.
Hur snabbt ser Pricerunner mina konverteringar?
Pixeln aktiveras omedelbart när kunden hamnar på bekräftelsessidan, men det kan ta upp till ett dygn innan siffrorna visas i Pricerunners kontrollpanel. Testa alltid med en testbeställning och vänta en stund innan du börjar felsöka.
Måste jag ta hänsyn till GDPR och samtycke för pixeln?
Ja. Pricerunner-pixeln är en marknadsföringscookie och kräver samtycke från kunden innan den får laddas in. Inkludera {if}-blocket i en extra kontroll av ditt cookie-samtycke (t.ex. $consent.marketing eller en variabel från din cookiebanner-lösning), så att pixeln endast aktiveras för kunder som har gett sitt samtycke.
Kan jag använda en server-side-integration istället?
Ja, om Pricerunner erbjuder det. Spårning på serversidan är mer robust eftersom den inte är beroende av att kunden laddar ner bekräftelsessidan. Läs mer om spårning på serversidan och Shoporamas spårningsmotor.
Behöver du hjälp med implementeringen? Skriv till support@shoporama.dk.
Relaterade artiklar
Implementera spårning i ett Shoporama-tema
Utvecklarguide för e-handelsspårning i ett Shoporama-tema: datalager, Google Tag Manager, anpassade händelser och korrekta produkt-ID:n med...
Spårning i din Shoporama-webbshop
Aktivera Shoporamas inbyggda spårning och skicka exakta spårningsdata till Facebook, Google Ads, GA4, TikTok och flera andra tjänster....
Shoporama Tracking Engine: Spårning på serversidan för alla större plattformar
Shoporamas spårningsmotor (utvecklad med 1260 A/S) skickar data från din webbshop direkt till Facebook, Google Ads, GA4, Pinterest, Snapchat,...
Spårning på serversidan i Shoporama
En komplett guide till server-side tracking i Shoporama. Bättre datakvalitet, färre förluster på grund av annonsblockerare, produkt-ID:n som...
Google Analytics 4 (GA4) på din Shoporama-webbshop
Så här ställer du in Google Analytics 4 i din Shoporama-webbutik. Inbyggd GA4-integration med e-handelshändelser, spårning på serversidan och...
Facebook omvandlingar API
Guide till Facebook Conversions API på Shoporama: konfiguration med Pixel-ID och åtkomsttoken, automatisk deduplicering av köp, content_ids som...