Allmän information om spårning av e-handel
Viktigt för dig! Spårning av e-handel är endast tillgängligt från och med Business-abonnemanget.
e-Commerce Tracking erbjuder fullständig spårning av din onlinebutik, liknande det du känner till från e-Commerce Tracking i Google Analytics.
Följande uppgifter fastställs också här:
- Artikelomsättning
- Bästa kanal (baserat på försäljning)
- Hopp i kundkorg
- Bästsäljande produkt
- Bästa dag (baserat på vald tidsram)
- Mest efterfrågade produkter
- Lista över alla beställningar inklusive motsvarande ingångssida (ingångssidan är den sida som besökaren kom till först under besöket)
- Visning av försäljningsvolym för kanaler (t.ex. Facebook, hänvisande webbplatser etc.), länder och regioner, UTM-källor, webbläsare och slutenheter)
Alla data kan filtreras och sorteras. På så sätt kan du analysera din webbshops prestanda in i minsta detalj.
Förutom standardvyn finns det också möjlighet att växla till den detaljerade vyn för de enskilda områdena.
Detta ger ett annat alternativ för visning av data.

Användning/aktivering av spårning av e-handel
Spårning av e-handel är automatiskt tillgänglig från och med Business-taxan.
Integrering av koden för spårning av e-handel
För att spårning av e-handel ska fungera måste ytterligare skript integreras på din webbplats.
I grund och botten har du två sätt att integrera dessa skript på din webbplats:
- Manuell integration
- Integration via ett motsvarande plugin
Manuell integration
Manuell integration kräver programmeringskunskap och bör endast utföras av erfarna utvecklare.
Denna guide beskriver hur du manuellt integrerar Trackboxx e-handelsspårning i en butik - oavsett om du använder ett anpassat system, Shopify, Shopware, Magento eller en annan butik. För WooCommerce finns ett officiellt plugin som automatiskt triggar alla de händelser som beskrivs här.
Grundläggande logik: Vad betyder trackboxx('Köp', [...])?
Innan vi går in på de enskilda händelserna är det viktigt att förstå en sak - erfarenheten har visat att denna punkt oftast misstolkas:
Viktigt: trackboxx('Köp', [...]) är ingen enskild händelse, men det generiska anropet för alla e-handelsinteraktioner. Vilken händelse som faktiskt spåras avgörs av första objektet i matrisen om hans typ:
{ typ: 'ViewProduct' }- Sidan med produktdetaljer{ typ: 'AddToCart' }- Produkten läggs till i varukorgen{ typ: 'ViewCart' }- Visa varukorgens sida{ typ: 'order' }- Beställning slutförd
Den 'Köp' i funktionsanropet hänvisar helt enkelt till åtgärdskategorin „e-handel“ och förblir alltid densamma - oavsett om du spårar en produktvisning, ett tillägg till varukorgen eller ett faktiskt köp.
De fyra e-handelsevenemangen i korthet
1. viewProduct - sida med produktdetaljer
Trigger: När du ringer upp en produktdetaljsida.
Minimiuppgifter: Produktnamn och enhetspris.
<manus>
trackboxx('Köp', [
{ typ: 'VisaProdukt' },
{ typ: 'produkt', namn: '%%PRODUKTNAMN%%', pris: 99.90 }
]);
</manus>Kodspråk: HTML, XML (xml)
Anteckningar:
pris= Pris per enhet av produkten (numerisk, punkt som decimalavgränsare).- Valfria ytterligare fält:
sku,kategori. - För varianter eller buntar: överför det fullständiga variantnamnet inklusive attribut (t.ex. „T-shirt - röd, L“) så att rapporterna aggregeras på ett konsekvent sätt.
2nd AddToCart - Produkten läggs till i varukorgen
Trigger: Efter en framgångsrik „Lägg till i korgen“-processen - inte blind vid klick.
Minimiuppgifter: Produktnamn och enhetspris.
<manus>
trackboxx('Köp', [
{ typ: 'AddToCart' },
{ typ: 'produkt', namn: '%%PRODUKTNAMN%%', pris: 19.99 }
]);
</manus>Kodspråk: HTML, XML (xml)
Anmärkningar om timing - beroende på butikstyp:
- Anpassade butiker och AJAX-varukorgar: Utlös händelsen i success callback för add-to-cart-åtgärden, inte i klickhanteraren. Det innebär att ingen spårningshändelse genereras om artikeln inte alls hamnar i varukorgen på grund av lagerkontroller, validerings- eller nätverksfel.
- Butiker på serversidan med omdirigering: Utlös händelsen en gång på följande sida efter ett lyckat tillägg.
- Integrationer med enkla knapptryckningar: tillåtet, men endast om det säkerställs att klicket faktiskt leder till ett lyckat tillägg (t.ex. knappavaktiverad kontroll för slutsålda produkter).
- Deduplicering: Skicka AddToCart endast en gång per åtgärd - ingen duplicering för omladdning eller bakåtnavigering.
3. viewCart - varukorgssida
Trigger: Vid uppringning av varukorgssidan.
Minimiuppgifter: Vagn totalt (belopp). Valfritt: alla inkluderade produkter som separata objekt.
<manus>
trackboxx('Köp', [
{ typ: 'ViewCart' },
{ typ: 'varukorg', belopp: 149.70 },
{ typ: 'produkt', namn: 'Produkt A', pris: 99.90 },
{ typ: 'produkt', namn: 'Produkt B', pris: 49.80 }
]);
</manus>Kodspråk: HTML, XML (xml)
Anteckningar:
belopp= varukorgens totala belopp. Standard: Netto (motsvarar beteendet hos det officiella WooCommerce-pluginet).- Om din butik arbetar med bruttopriser är det också tillåtet med bruttovärden - den avgörande faktorn är Enhetlighet inom ett evenemang:
varukorg.beloppoch allaprodukt.pris-värdena måste beräknas på samma grund (alla netto eller alla brutto). - En separat varukorgsartikel för varje
Produkt-objekt. - Den
prisper produkt motsvarar Artikel totalt (enhetspris × kvantitet) - se avsnitt „Prislogik & kvantitet“.
4. Köp - orderavslut (tack-sida)
Trigger: På sidan för orderbekräftelse efter genomförd betalning - exakt en gång per beställning.
Minimiuppgifter: Order-ID, totalbelopp, alla produkter som köpts.
<manus>
trackboxx('Köp', [
{ typ: 'order', id: 'ORDER_ID', totalt: 149.70 },
{ typ: 'produkt', namn: 'Produkt A', pris: 99.90 },
{ typ: 'produkt', namn: 'Produkt B', pris: 49.80 }
]);
</manus>Kodspråk: HTML, XML (xml)
Valfritt - med kupong: En extra värdecheck per använd värdecheck kupong-objekt.
<manus>
trackboxx('Köp', [
{ typ: 'order', id: '12345', totalt: 149.70 },
{ typ: 'kupong', namn: 'SOMMAR10', rabatt: 10.00 },
{ typ: 'produkt', namn: 'Produkt A', pris: 99.90 },
{ typ: 'produkt', namn: 'Produkt B', pris: 49.80 }
]);
</manus>Kodspråk: HTML, XML (xml)
Anteckningar:
- Vid köptillfället finns det ingen föregående händelsemarkör som med ViewProduct eller AddToCart - den
ordning-objektet identifierar själva händelsen. order.id= unikt order-ID från butikssystemet.order.total= orderns totala värde (slutligt bruttobelopp inklusive frakt och skatter rekommenderas, men måste överensstämma med värdena för product.price).produkt.pris= Artikel totalt (pris per enhet × kvantitet), inte pris per enhet.- Skydda mot multipel avfyrning (reload protection), t.ex. via flagga på serversidan eller sessionsmarkör.
Prislogik & kvantitet
Trackboxx används ingen separat mängd-fält. Mängder mappas implicit via priset. Denna regel är bindande och bör implementeras på samma sätt i varje integration:
| Händelse | Betydelsen av pris |
|---|---|
VisaProdukt | Enhetspris för produkten |
Lägg till i kundvagnen | Enhetspris för produkten |
Visa varukorg | Artikel total (enhetspris × kvantitet) |
Köp (beställning) | Artikel total (enhetspris × kvantitet) |
Exempel: Tre identiska varor för 19,99 euro vardera i kundkorgen säljs till Visa varukorg och Köp som en Produkt-objekt med pris: 59,97 skickas - inte som tre separata objekt och utan mängd-fält.
Sekvens av objekt i matrisen
För en ren och konsekvent integration rekommenderar vi följande sekvens av objekt:
- Händelsemarkör eller.
ordning-objekt (VisaProdukt/Lägg till i kundvagnen/Visa varukorg/ordning) vagn-objekt (endast för ViewCart)kupong-Objekt (endast för köp, om tillgängligt)Produkt-föremål
Bästa praxis
- Deduplicering: Skicka varje händelse endast en gång per faktisk åtgärd - ingen dubbel spårning för omladdning, bakåtnavigering eller AJAX-returer.
- Tidpunkt:
VisaProduktochVisa varukorgavfyras vid sidladdning.Lägg till i kundvagnenefter bekräftad tillsättning.Köpen gång på tacksidan. - Priser & belopp: Som
Antal(inte en sträng), med en punkt som decimalavgränsare (t.ex.19.99- inte"19,99"). - Konsekvent: Netto eller brutto är ett beslut per butik - men då genomgående för
varukorg.belopp,produkt.prisochorder.total. - Skydd av personuppgifter: Lämna aldrig ut personuppgifter - inga e-postadresser, namn, kundnummer eller adresser. Respektera samtycke.
Snabb checklista per butikssystem
- WooCommerce: Använd den officiella Trackboxx plugin. Det utlöser alla fyra händelser (
VisaProdukt,Lägg till i kundvagnen,Visa varukorg,Köp) automatiskt - ingen manuell integration behövs. - Custom Shops: På serversidan infogar du produktnamn, pris och total som variabler i respektive inline-skript.
- Shopify: Infoga snippets i mallarna (
produkt.vätska,vagn.vätska, Checkout-Thank-You-Page). FörLägg till i kundvagnendocka in på AJAX success callback. - Shopware / Magento: Koppla till motsvarande händelser eller krokar i temat eller insticksprogrammet - produktsida, varukorgssida, lägg till i varukorgen-händelse, slutför order-händelse.
Referens: Minimivarianter
ViewProduct (minimal)
trackboxx('Köp', [
{ typ: 'VisaProdukt' },
{ typ: 'produkt', namn: 'Produktnamn 1', pris: 19.99 }
]);Kodspråk: JavaScript (javascript)
Lägg till i kundvagn (minimal)
trackboxx('Köp', [
{ typ: 'AddToCart' },
{ typ: 'produkt', namn: 'Produktnamn 1', pris: 19.99 }
]);Kodspråk: JavaScript (javascript)
ViewCart (minimal)
trackboxx('Köp', [
{ typ: 'ViewCart' },
{ typ: 'varukorg', belopp: 19.99 }
]);Kodspråk: JavaScript (javascript)
Köp (minimum)
trackboxx('Köp', [
{ typ: 'order', id: 'ORDER_ID', totalt: 19.99 },
{ typ: 'produkt', namn: 'Produktnamn 1', pris: 19.99 }
]);Kodspråk: JavaScript (javascript)
Kortfattad översikt: De viktigaste reglerna
trackboxx('Köp', [...])är ett generiskt e-handelssamtal, inte en händelse.- Händelsetypen finns i nyttolasten (
typ-fältet för det första objektet), inte i funktionsanropet. Lägg till i kundvagnenavfyra efter ett lyckat tillägg - inte blint på klick.varukorg.beloppsom ett nettovärde som standard; bruttovärde tillåtet, men konsekvent inom händelsen.pris= Enhetspris vidVisaProdukt/Lägg till i kundvagnen, post totalt förVisa varukorg/Köp.- Ingen separat
mängd-fält - kvantiteter via priset. - Köp event baserat på
{ typ: 'order' }utan en föregående händelsemarkör. - Priser som nummer med punktdecimalavgränsare, aldrig som sträng.
- Inga personuppgifter i lasten.
Integration via plugin
Integration via plugin är för närvarande möjlig med följande system:
- WordPress - Här laddar du ner insticksprogrammet
- JTL - Här kan du ladda ner plugin-programmet
Vi kommer att implementera ytterligare plugins steg för steg.
För närvarande redan under implementering:
- ePages (nu tillgängligt)
- Butiksvaror
Visning av de mest visade produkterna
Gör på följande sätt för att mata ut displayen:
- klicka på kugghjulet för inställningar och välj „Webbplatser“
- klicka på de 3 prickarna bakom webbplatsen i fråga

I följande popup-fönster har vi nu två alternativ för att använda/konfigurera denna utdata:
- Dina produkter har en unik sökväg - t.ex. www.webseite.de/produkter/produkt-XYZ
I det här fallet „Produkter“ - då kan du använda det första alternativet och ange den här sökvägen på rätt plats:
Formatet skulle vara: (.*)/produkter/(.*)
2. Om det inte finns någon tydlig väg måste vi använda Googles produktflöde här. Som regel används detta för en onlinebutik.
Ange bara detta flöde och spara det.

