{"id":2195,"date":"2024-05-12T19:04:50","date_gmt":"2024-05-12T17:04:50","guid":{"rendered":"https:\/\/trackboxx.com\/?post_type=helpcenter&#038;p=2195"},"modified":"2026-04-22T14:48:26","modified_gmt":"2026-04-22T12:48:26","slug":"sparning-av-e-handel","status":"publish","type":"helpcenter","link":"https:\/\/trackboxx.com\/sv\/helpcenter\/ecommerce-tracking","title":{"rendered":"Sp\u00e5rning av e-handel"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Allgemeine Informationen zum e-Commerce Tracking<\/h2>\n\n\n\n<p><strong>Wichtig! Das e-Commerce Tracking ist nur ab dem Business Abo verf\u00fcgbar.<\/strong><\/p>\n\n\n\n<p>Das e-Commerce Tracking bietet ein vollwertiges Tracking deines Onlinehshops, \u00e4hnlich wie du es aus dem e-Commerce Tracking bei Google Analytics kennst.<\/p>\n\n\n\n<p>Folgende Daten werden hier zus\u00e4tzlich ermittelt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Artikelumsatz<\/li>\n\n\n\n<li>Top Channel (auf Basis der Verk\u00e4ufe)<\/li>\n\n\n\n<li>Warenkorb Absprung<\/li>\n\n\n\n<li>Meist verkauftes Produkt<\/li>\n\n\n\n<li>bester Tag (auf Basis des gew\u00e4hlten Zeitrahmens)<\/li>\n\n\n\n<li>meist aufgerufene Produkte<\/li>\n<\/ul>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Auflistung aller Bestellungen inkl. entsprechender Einstiegsseite (die Einstiegsseite ist die Seite die der Besucher als erstes beim Besuch aufgerufen hat)<\/li>\n\n\n\n<li>Anzeige der Verkaufsh\u00f6he f\u00fcr Channel (z.B. Facebook, verweisende Webseiten, etc.) , L\u00e4ndern und Regionen, UTM Quellen, Browser und Endger\u00e4te)<\/li>\n<\/ol>\n\n\n\n<p>Alle Daten lassen sich filtern und sortieren. Somit k\u00f6nnte ihr bis ins kleinste Detail die Performance eures Onlinehsops auswerten.<\/p>\n\n\n\n<p>F\u00fcr die einzelnen Bereiche gibt es zus\u00e4tzlich zur Standardansicht auch die Option in die Detailansicht zu wechseln.<\/p>\n\n\n\n<p>Diese bietet dann eine weitere M\u00f6glichkeit Daten einzusehen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1400\" height=\"340\" src=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx.webp\" alt=\"\" class=\"wp-image-2196\" title=\"\" srcset=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx.webp 1400w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx-300x73.webp 300w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx-1024x249.webp 1024w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx-768x187.webp 768w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-trackboxx-18x4.webp 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Nutzung \/ Aktivierung des e-Commerce Trackings<\/h2>\n\n\n\n<p>Das e-commerce Tracking ist ab dem Business Tarif automatisch verf\u00fcgbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einbindung des Codes f\u00fcr das e-Commerce Tracking<\/h2>\n\n\n\n<p>Damit das e-commerce Tracking funktioniert, ist eine zus\u00e4tzliche Einbindung von Scripten in eure Webseite n\u00f6tig.<\/p>\n\n\n\n<p>Grunds\u00e4tzlich habt ihr 2 Wege diese Scripte in eure Seite einzubinden:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>manuelle Einbindung<\/li>\n\n\n\n<li>Einbindung \u00fcber ein entsprechendes Plugin<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Manuelle Einbindung<\/h3>\n\n\n\n<p>Die manuelle Einbindung erfordert Programmierkenntnisse und sollte nur von erfahrenen Entwicklern durchgef\u00fchrt werden.<\/p>\n\n\n\n<details class=\"wp-block-stackable-accordion stk-block-accordion stk-inner-blocks stk-block-content stk-block stk-b0e0d57 is-style-default\" data-block-id=\"b0e0d57\">\n<summary class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-343baff stk--container-small stk-block-accordion__heading\" data-v=\"4\" data-block-id=\"343baff\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-343baff-container stk-hover-parent\"><div class=\"stk-block-content stk-inner-blocks stk-343baff-inner-blocks\">\n<div class=\"wp-block-stackable-icon-label stk-block-icon-label stk-block stk-c220180\" data-block-id=\"c220180\"><div class=\"stk-row stk-inner-blocks stk-block-content\">\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-bb5e87d\" id=\"manuelle-einbindung-der-e-commerce-scripte\" data-block-id=\"bb5e87d\"><h4 class=\"stk-block-heading__text\">Manuelle Einbindung der e-Commerce Scripte<\/h4><\/div>\n\n\n\n<div class=\"wp-block-stackable-icon stk-block-icon stk-block stk-454066b\" data-block-id=\"454066b\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg style=\"height:0;width:0\"><defs><linearGradient id=\"linear-gradient-454066b\" x1=\"0\" x2=\"100%\" y1=\"0\" y2=\"0\"><stop offset=\"0%\" style=\"stop-opacity:1;stop-color:var(--linear-gradient-454066-b-color-1)\"><\/stop><stop offset=\"100%\" style=\"stop-opacity:1;stop-color:var(--linear-gradient-454066-b-color-2)\"><\/stop><\/linearGradient><\/defs><\/svg><svg data-prefix=\"fas\" data-icon=\"chevron-down\" class=\"svg-inline--fa fa-chevron-down fa-w-14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\" width=\"32\" height=\"32\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div><\/span><\/div>\n<\/div><\/div>\n<\/div><\/div><\/summary>\n\n\n\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2d504c0 stk-block-accordion__content\" data-v=\"4\" data-block-id=\"2d504c0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2d504c0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2d504c0-inner-blocks\">\n<p>Diese Anleitung beschreibt, wie du das E-Commerce-Tracking von Trackboxx manuell in einen Shop integrierst \u2013 unabh\u00e4ngig davon, ob du ein Custom-System, Shopify, Shopware, Magento oder einen anderen Shop einsetzt. F\u00fcr WooCommerce steht ein offizielles Plugin bereit, das alle hier beschriebenen Events automatisch ausl\u00f6st.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Grundlogik: Was bedeutet&nbsp;<code>trackboxx('Purchase', [...])<\/code>?<\/h2>\n\n\n\n<p>Bevor es an die einzelnen Events geht, ein wichtiger Punkt zum Verst\u00e4ndnis \u2013 dieser Punkt wird erfahrungsgem\u00e4\u00df am h\u00e4ufigsten falsch interpretiert:<\/p>\n\n\n\n<p><strong>Wichtig:<\/strong>&nbsp;<code>trackboxx('Purchase', [...])<\/code>&nbsp;ist&nbsp;<strong>kein einzelnes Event<\/strong>, sondern der generische Aufruf f\u00fcr alle E-Commerce-Interaktionen. Welches Event tats\u00e4chlich getrackt wird, bestimmt das&nbsp;<strong>erste Objekt im Array<\/strong>&nbsp;\u00fcber seinen&nbsp;<code>type<\/code>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>{ type: 'ViewProduct' }<\/code>\u00a0\u2013 Produktdetailseite<\/li>\n\n\n\n<li><code>{ type: 'AddToCart' }<\/code>\u00a0\u2013 Produkt in den Warenkorb gelegt<\/li>\n\n\n\n<li><code>{ type: 'ViewCart' }<\/code>\u00a0\u2013 Warenkorbseite angesehen<\/li>\n\n\n\n<li><code>{ type: 'order' }<\/code>\u00a0\u2013 Bestellung abgeschlossen<\/li>\n<\/ul>\n\n\n\n<p>Das&nbsp;<code>'Purchase'<\/code>&nbsp;im Funktionsaufruf bezeichnet lediglich die Aktionskategorie \u201eE-Commerce&#8220; und bleibt immer gleich \u2013 egal ob du eine Produktansicht, einen Add-to-Cart oder einen tats\u00e4chlichen Kauf trackst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die vier E-Commerce-Events im \u00dcberblick<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. ViewProduct \u2013 Produktdetailseite<\/h3>\n\n\n\n<p><strong>Ausl\u00f6sen:<\/strong>&nbsp;Beim Aufruf einer Produktdetailseite.<br><strong>Minimaldaten:<\/strong>&nbsp;Produktname und Einzelpreis.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"actionscript\">\ntrackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { type: <span class=\"hljs-string\">'ViewProduct'<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'%%PRODUCT_NAME%%'<\/span>, price: <span class=\"hljs-number\">99.90<\/span> }\n]);\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Hinweise:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>price<\/code>\u00a0=\u00a0<strong>Einzelpreis<\/strong>\u00a0des Produkts (numerisch, Punkt als Dezimaltrenner).<\/li>\n\n\n\n<li>Optionale Zusatzfelder:\u00a0<code>sku<\/code>,\u00a0<code>category<\/code>.<\/li>\n\n\n\n<li>Bei Varianten oder Bundles: den kompletten Variantennamen inkl. Attribute \u00fcbergeben (z. B. \u201eT-Shirt \u2013 rot, L&#8220;), damit Reports konsistent aggregiert werden.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. AddToCart \u2013 Produkt in den Warenkorb gelegt<\/h3>\n\n\n\n<p><strong>Ausl\u00f6sen:<\/strong>&nbsp;<strong>Nach erfolgreichem<\/strong>&nbsp;\u201eIn den Warenkorb&#8220;-Vorgang \u2013 nicht blind beim Klick.<br><strong>Minimaldaten:<\/strong>&nbsp;Produktname und Einzelpreis.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"actionscript\">\ntrackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { type: <span class=\"hljs-string\">'AddToCart'<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'%%PRODUCT_NAME%%'<\/span>, price: <span class=\"hljs-number\">19.99<\/span> }\n]);\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Hinweise zum Timing \u2013 je nach Shop-Typ:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom Shops und AJAX-Warenk\u00f6rbe:<\/strong>\u00a0Event im Success-Callback der Add-to-Cart-Aktion feuern, nicht im Click-Handler. So wird kein Tracking-Event erzeugt, wenn der Artikel aufgrund von Bestandspr\u00fcfung, Validierung oder Netzwerkfehlern gar nicht im Warenkorb landet.<\/li>\n\n\n\n<li><strong>Serverseitige Shops mit Redirect:<\/strong>\u00a0Event auf der Folgeseite nach erfolgreichem Add einmalig ausl\u00f6sen.<\/li>\n\n\n\n<li><strong>Einfache Button-Klick-Integrationen:<\/strong>\u00a0erlaubt, aber nur, wenn sichergestellt ist, dass der Klick tats\u00e4chlich zu einem erfolgreichen Add f\u00fchrt (z. B. Button-Disabled-Check bei ausverkauften Produkten).<\/li>\n\n\n\n<li><strong>Deduplizierung:<\/strong>\u00a0AddToCart nur einmal pro Aktion senden \u2013 keine Dopplung bei Reload oder Zur\u00fcck-Navigation.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. ViewCart \u2013 Warenkorbseite<\/h3>\n\n\n\n<p><strong>Ausl\u00f6sen:<\/strong>&nbsp;Beim Aufruf der Warenkorbseite.<br><strong>Minimaldaten:<\/strong>&nbsp;Cart-Summe (<code>amount<\/code>). Optional: alle enthaltenen Produkte als separate Objekte.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"actionscript\">\ntrackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { type: <span class=\"hljs-string\">'ViewCart'<\/span> },\n  { type: <span class=\"hljs-string\">'cart'<\/span>, amount: <span class=\"hljs-number\">149.70<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'Produkt A'<\/span>, price: <span class=\"hljs-number\">99.90<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'Produkt B'<\/span>, price: <span class=\"hljs-number\">49.80<\/span> }\n]);\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Hinweise:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>amount<\/code>\u00a0= Gesamtsumme des Warenkorbs.\u00a0<strong>Standard: Netto<\/strong>\u00a0(entspricht dem Verhalten des offiziellen WooCommerce-Plugins).<\/li>\n\n\n\n<li>Wenn dein Shop mit Bruttopreisen arbeitet, sind Bruttowerte ebenfalls erlaubt \u2013 entscheidend ist\u00a0<strong>Konsistenz innerhalb eines Events<\/strong>:\u00a0<code>cart.amount<\/code>\u00a0und alle\u00a0<code>product.price<\/code>-Werte m\u00fcssen auf derselben Basis (alle netto oder alle brutto) berechnet sein.<\/li>\n\n\n\n<li>Pro Warenkorbposition ein eigenes\u00a0<code>product<\/code>-Objekt anh\u00e4ngen.<\/li>\n\n\n\n<li>Der\u00a0<code>price<\/code>\u00a0pro Produkt entspricht hier der\u00a0<strong>Positionssumme<\/strong>\u00a0(Einzelpreis \u00d7 Menge) \u2013 siehe Abschnitt \u201ePreislogik &amp; Quantity&#8220;.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4. Purchase \u2013 Bestellabschluss (Danke-Seite)<\/h3>\n\n\n\n<p><strong>Ausl\u00f6sen:<\/strong>&nbsp;Auf der Bestellbest\u00e4tigungsseite nach erfolgreicher Zahlung \u2013 genau&nbsp;<strong>einmal pro Bestellung<\/strong>.<br><strong>Minimaldaten:<\/strong>&nbsp;Order-ID, Gesamtbetrag, alle gekauften Produkte.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"actionscript\">\ntrackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { type: <span class=\"hljs-string\">'order'<\/span>, id: <span class=\"hljs-string\">'ORDER_ID'<\/span>, total: <span class=\"hljs-number\">149.70<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'Produkt A'<\/span>, price: <span class=\"hljs-number\">99.90<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'Produkt B'<\/span>, price: <span class=\"hljs-number\">49.80<\/span> }\n]);\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Optional \u2013 mit Gutschein:<\/strong>&nbsp;Pro eingesetztem Gutschein ein zus\u00e4tzliches&nbsp;<code>coupon<\/code>-Objekt anh\u00e4ngen.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"actionscript\">\ntrackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { type: <span class=\"hljs-string\">'order'<\/span>, id: <span class=\"hljs-string\">'12345'<\/span>, total: <span class=\"hljs-number\">149.70<\/span> },\n  { type: <span class=\"hljs-string\">'coupon'<\/span>, name: <span class=\"hljs-string\">'SUMMER10'<\/span>, discount: <span class=\"hljs-number\">10.00<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'Produkt A'<\/span>, price: <span class=\"hljs-number\">99.90<\/span> },\n  { type: <span class=\"hljs-string\">'product'<\/span>, name: <span class=\"hljs-string\">'Produkt B'<\/span>, price: <span class=\"hljs-number\">49.80<\/span> }\n]);\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Hinweise:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Beim Purchase-Event gibt es\u00a0<strong>keinen<\/strong>\u00a0vorangestellten Event-Marker wie bei ViewProduct oder AddToCart \u2013 das\u00a0<code>order<\/code>-Objekt identifiziert den Event selbst.<\/li>\n\n\n\n<li><code>order.id<\/code>\u00a0= eindeutige Bestell-ID aus dem Shop-System.<\/li>\n\n\n\n<li><code>order.total<\/code>\u00a0= Gesamtwert der Bestellung (Brutto-Endbetrag inkl. Versand und Steuern wird empfohlen, muss aber zur Konsistenz mit den product.price-Werten passen).<\/li>\n\n\n\n<li><code>product.price<\/code>\u00a0=\u00a0<strong>Positionssumme<\/strong>\u00a0(Einzelpreis \u00d7 Menge), nicht Einzelpreis.<\/li>\n\n\n\n<li>Gegen mehrfaches Feuern absichern (Reload-Schutz), z. B. \u00fcber serverseitiges Flag oder Session-Marker.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Preislogik &amp; Quantity<\/h2>\n\n\n\n<p>Trackboxx verwendet&nbsp;<strong>kein separates&nbsp;<code>quantity<\/code>-Feld<\/strong>. Mengen werden implizit \u00fcber den Preis abgebildet. Diese Regel ist verbindlich und sollte in jeder Integration gleich umgesetzt werden:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Event<\/th><th>Bedeutung von&nbsp;<code>price<\/code><\/th><\/tr><\/thead><tbody><tr><td><code>ViewProduct<\/code><\/td><td>Einzelpreis des Produkts<\/td><\/tr><tr><td><code>AddToCart<\/code><\/td><td>Einzelpreis des Produkts<\/td><\/tr><tr><td><code>ViewCart<\/code><\/td><td>Positionssumme (Einzelpreis \u00d7 Menge)<\/td><\/tr><tr><td><code>Purchase<\/code>&nbsp;(order)<\/td><td>Positionssumme (Einzelpreis \u00d7 Menge)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Beispiel:<\/strong>&nbsp;Drei identische Artikel \u00e0 19,99 \u20ac im Warenkorb werden bei&nbsp;<code>ViewCart<\/code>&nbsp;und&nbsp;<code>Purchase<\/code>&nbsp;als&nbsp;<strong>ein<\/strong>&nbsp;<code>product<\/code>-Objekt mit&nbsp;<code>price: 59.97<\/code>&nbsp;gesendet \u2013 nicht als drei separate Objekte und ohne&nbsp;<code>quantity<\/code>-Feld.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reihenfolge der Objekte im Array<\/h2>\n\n\n\n<p>F\u00fcr eine saubere, konsistente Integration empfehlen wir folgende Reihenfolge der Objekte:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Event-Marker bzw.\u00a0<code>order<\/code>-Objekt (<code>ViewProduct<\/code>\u00a0\/\u00a0<code>AddToCart<\/code>\u00a0\/\u00a0<code>ViewCart<\/code>\u00a0\/\u00a0<code>order<\/code>)<\/li>\n\n\n\n<li><code>cart<\/code>-Objekt (nur bei ViewCart)<\/li>\n\n\n\n<li><code>coupon<\/code>-Objekte (nur bei Purchase, falls vorhanden)<\/li>\n\n\n\n<li><code>product<\/code>-Objekte<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deduplizierung:<\/strong>\u00a0Jedes Event nur einmal pro tats\u00e4chlicher Aktion senden \u2013 kein Doppeltracking bei Reload, Zur\u00fcck-Navigation oder AJAX-Retries.<\/li>\n\n\n\n<li><strong>Timing:<\/strong>\u00a0<code>ViewProduct<\/code>\u00a0und\u00a0<code>ViewCart<\/code>\u00a0beim Seitenaufbau feuern.\u00a0<code>AddToCart<\/code>\u00a0nach best\u00e4tigtem Hinzuf\u00fcgen.\u00a0<code>Purchase<\/code>\u00a0einmalig auf der Danke-Seite.<\/li>\n\n\n\n<li><strong>Preise &amp; Betr\u00e4ge:<\/strong>\u00a0Als\u00a0<code>Number<\/code>\u00a0\u00fcbergeben (kein String), mit Punkt als Dezimaltrenner (z. B.\u00a0<code>19.99<\/code>\u00a0\u2013 nicht\u00a0<code>\"19,99\"<\/code>).<\/li>\n\n\n\n<li><strong>Konsistenz:<\/strong>\u00a0Netto oder brutto ist eine Entscheidung pro Shop \u2013 aber dann durchg\u00e4ngig f\u00fcr\u00a0<code>cart.amount<\/code>,\u00a0<code>product.price<\/code>\u00a0und\u00a0<code>order.total<\/code>.<\/li>\n\n\n\n<li><strong>Datenschutz:<\/strong>\u00a0Niemals personenbezogene Daten \u00fcbergeben \u2013 keine E-Mail-Adressen, Namen, Kundennummern oder Adressen. Consent respektieren.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Schnell-Checkliste je Shop-System<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WooCommerce:<\/strong>\u00a0Nutze das offizielle Trackboxx-Plugin. Es l\u00f6st alle vier Events (<code>ViewProduct<\/code>,\u00a0<code>AddToCart<\/code>,\u00a0<code>ViewCart<\/code>,\u00a0<code>Purchase<\/code>) automatisch aus \u2013 keine manuelle Integration n\u00f6tig.<\/li>\n\n\n\n<li><strong>Custom Shops:<\/strong>\u00a0Serverseitig Produktname, Preis und Summe als Variablen in das jeweilige Inline-Script einsetzen.<\/li>\n\n\n\n<li><strong>Shopify:<\/strong>\u00a0Snippets in die Templates einbauen (<code>product.liquid<\/code>,\u00a0<code>cart.liquid<\/code>, Checkout-Thank-You-Page). F\u00fcr\u00a0<code>AddToCart<\/code>\u00a0am AJAX-Success-Callback andocken.<\/li>\n\n\n\n<li><strong>Shopware \/ Magento:<\/strong>\u00a0An die entsprechenden Events bzw. Hooks im Theme oder Plugin h\u00e4ngen \u2013 Produktseite, Warenkorbseite, Add-to-Cart-Event, Order-Complete-Event.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Referenz: Minimalvarianten<\/h2>\n\n\n\n<p><strong>ViewProduct (minimal)<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">trackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'ViewProduct'<\/span> },\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'product'<\/span>, <span class=\"hljs-attr\">name<\/span>: <span class=\"hljs-string\">'Product Name 1'<\/span>, <span class=\"hljs-attr\">price<\/span>: <span class=\"hljs-number\">19.99<\/span> }\n]);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>AddToCart (minimal)<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">trackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'AddToCart'<\/span> },\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'product'<\/span>, <span class=\"hljs-attr\">name<\/span>: <span class=\"hljs-string\">'Product Name 1'<\/span>, <span class=\"hljs-attr\">price<\/span>: <span class=\"hljs-number\">19.99<\/span> }\n]);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>ViewCart (minimal)<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">trackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'ViewCart'<\/span> },\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'cart'<\/span>, <span class=\"hljs-attr\">amount<\/span>: <span class=\"hljs-number\">19.99<\/span> }\n]);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Purchase (minimal)<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">trackboxx(<span class=\"hljs-string\">'Purchase'<\/span>, &#91;\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'order'<\/span>, <span class=\"hljs-attr\">id<\/span>: <span class=\"hljs-string\">'ORDER_ID'<\/span>, <span class=\"hljs-attr\">total<\/span>: <span class=\"hljs-number\">19.99<\/span> },\n  { <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'product'<\/span>, <span class=\"hljs-attr\">name<\/span>: <span class=\"hljs-string\">'Product Name 1'<\/span>, <span class=\"hljs-attr\">price<\/span>: <span class=\"hljs-number\">19.99<\/span> }\n]);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Kurz\u00fcberblick: Die wichtigsten Regeln<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>trackboxx('Purchase', [...])<\/code>\u00a0ist ein generischer E-Commerce-Call, kein Event.<\/li>\n\n\n\n<li>Der Eventtyp steckt im Payload (<code>type<\/code>-Feld des ersten Objekts), nicht im Funktionsaufruf.<\/li>\n\n\n\n<li><code>AddToCart<\/code>\u00a0nach erfolgreichem Add feuern \u2013 nicht blind beim Klick.<\/li>\n\n\n\n<li><code>cart.amount<\/code>\u00a0im Standard als Netto-Wert; Brutto erlaubt, aber konsistent innerhalb des Events.<\/li>\n\n\n\n<li><code>price<\/code>\u00a0= Einzelpreis bei\u00a0<code>ViewProduct<\/code>\u00a0\/\u00a0<code>AddToCart<\/code>, Positionssumme bei\u00a0<code>ViewCart<\/code>\u00a0\/\u00a0<code>Purchase<\/code>.<\/li>\n\n\n\n<li>Kein separates\u00a0<code>quantity<\/code>-Feld \u2013 Mengen \u00fcber den Preis abbilden.<\/li>\n\n\n\n<li>Purchase-Event basiert auf\u00a0<code>{ type: 'order' }<\/code>\u00a0ohne vorangestellten Event-Marker.<\/li>\n\n\n\n<li>Preise als Number mit Punkt-Dezimaltrenner, niemals als String.<\/li>\n\n\n\n<li>Keine personenbezogenen Daten im Payload.<\/li>\n<\/ul>\n<\/div><\/div><\/div>\n<\/details>\n\n\n\n<h3 class=\"wp-block-heading\">Einbindung \u00fcber Plugin<\/h3>\n\n\n\n<p>Aktuell ist die Einbindung \u00fcber Plugin mit den folgenden Systemen m\u00f6glich:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>WordPress &#8211;&nbsp;<a href=\"https:\/\/trackboxx.com\/helpcenter\/wordpress\/\">Hier geht es zum Download des Plugins<\/a><\/li>\n\n\n\n<li>JTL &#8211;&nbsp;<a href=\"https:\/\/trackboxx.com\/helpcenter\/jtl\/\">Hier geht es zum Download des Plugins<\/a><\/li>\n<\/ol>\n\n\n\n<p>Wir werden St\u00fcck f\u00fcr St\u00fcck weitere Plugins umsetzen.<\/p>\n\n\n\n<p>Aktuell bereits in der Umsetzung:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ePages (mittlerweile verf\u00fcgbar)<\/li>\n\n\n\n<li>Shopware<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Anzeige der meist aufgerufenen Produkte<\/h2>\n\n\n\n<p>Um diese Anzeige auszugeben, geht bitte wie folgt vor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>klickt auf das Zahnrad f\u00fcr die Einstellungen und w\u00e4hlt &#8222;Webseiten&#8220; aus<\/li>\n\n\n\n<li>bei der entsprechenden Webseite klickt auf die 3 Punkte hinter der Webseite<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings.webp\"><img decoding=\"async\" width=\"919\" height=\"543\" src=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings.webp\" alt=\"\" class=\"wp-image-2197\" title=\"\" srcset=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings.webp 919w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-300x177.webp 300w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-768x454.webp 768w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-18x12.webp 18w\" sizes=\"(max-width: 919px) 100vw, 919px\" \/><\/a><\/figure>\n\n\n\n<p>Im folgenden PopUp haben wir nun 2 Optionen diese Ausgabe zu nutzen\/konfigurieren:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Eure Produkte haben einen eindeutigen Pfad &#8211; z.B. www.webseite.de<em><strong>\/produkte\/<\/strong><\/em>produkt-XYZ<\/li>\n<\/ol>\n\n\n\n<p>In diesem Fall &#8222;Produkte&#8220; &#8211; dann k\u00f6nnt ihr die erste Option nutzen un diesen Pfad an der entsprechenden Stelle eintragen:<\/p>\n\n\n\n<p>Das Format w\u00e4re:&nbsp; (.*)\/produkte\/(.*)<\/p>\n\n\n\n<p>2. Sollte es keineneindeutigen Pfad geben, m\u00fcssten wir hier den Google Product Feed nutzen. In der Regel nutzt man diesen ja bei einem Onlineshop.<\/p>\n\n\n\n<p>Tragt diesen Feed einfach ein und speichert diesen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2.webp\"><img decoding=\"async\" width=\"1400\" height=\"717\" src=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2.webp\" alt=\"\" class=\"wp-image-2198\" title=\"\" srcset=\"https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2.webp 1400w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2-300x154.webp 300w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2-1024x524.webp 1024w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2-768x393.webp 768w, https:\/\/trackboxx.com\/wp-content\/uploads\/2024\/05\/e-commerce-settings-2-18x9.webp 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/a><\/figure>\n","protected":false},"featured_media":0,"template":"","categories":[],"tags":[26],"class_list":["post-2195","helpcenter","type-helpcenter","status-publish","hentry","tag-helpcenter-funktionen-einstellungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/helpcenter\/2195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/helpcenter"}],"about":[{"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/types\/helpcenter"}],"version-history":[{"count":2,"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/helpcenter\/2195\/revisions"}],"predecessor-version":[{"id":4915,"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/helpcenter\/2195\/revisions\/4915"}],"wp:attachment":[{"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/media?parent=2195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/categories?post=2195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trackboxx.com\/sv\/wp-json\/wp\/v2\/tags?post=2195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}