Installation Vorbereitung für die Shoplytics-Installation 1. DNS-Eintrag Dieser Schritt ist nicht zwingend erforderlich, wirkt sich aber auf die Qualität des Trackings aus. Durch First-Party-Tracking wird Shoplytics deutlich seltener von Adblockern und Tracking-Blockern blockiert. Um das First-Party-Tracking zu ermöglichen, melde dich bitte bei deinem Domain-Anbieter an und lege für die gewünschte Domain einen neuen DNS-Eintrag an mit den folgenden Einstellungen... Typ: CNAME Name: stream Wert: 1p.shoplytics.de Was macht dieser Eintrag? Damit wird eine neue Subdomain "stream." für deine Domain definiert. Alle Daten die an diese Subdomain gesendet werden, gehen automatisch an den Shoplytics-Trackingserver. Somit taucht keine Drittanbieter-Domain in der Browser-Konsole auf, wenn jemand die Webseite aufruft. Falls du Probleme beim Anlegen des Eintrags hast, kannst du auch einfach die Logindaten zu deinem Domain-Anbieter an data@shoplytics.io senden und wir legen den Eintrag für dich an. WICHTIG: Falls du Cloudflare nutzt und dort den CNAME-Eintrag hinterlegst, aktiviere unbedingt die Option "nur DNS", damit nicht der "Proxy" von Cloudflare verwendet wird. Dieser würde sonst Tracking-Fehler verursachen. 2. Google Search Console Bitte verifiziere deine Webseite in der Google Search Console und schalte uns frei... https://search.google.com/search-console aufrufen und mit deinem Google Account einloggen Gib in der rechten Box (URL-Präfix) den Link zu deiner Webseite ein (mit HTTPS) Jetzt zeigt dir Google eine Liste von Methoden, um die Seite zu verifizieren. Die Methode “HTML-Tag” geht am einfachsten. Klicke anschließend auf bestätigen. Wenn eine grüne Meldung kommt, oder die Search Console schon vorher verifiziert wurde, kannst du links in die Einstellungen gehen und dort unter “Nutzer und Berechtigungen” die Adresse data@shoplytics.io (Berechtigung: uneingeschränkt) hinzufügen 3. Google Tag Manager Damit wir nach erfolgreicher Einrichtung alle deine Trackingpixel in Shoplytics integrieren können, schalte uns bitte den Zugriff auf deinen Google Tagmanager frei. Wenn du keinen Google Tagmanager nutzt, kannst du diesen Schritt überspringen. https://tagmanager.google.com öffnen und einloggen Beim aktiven Konto oben rechts auf die 3 Punkte klicken und "Nutzerverwaltung" öffnen data@shoplytics.io hinzufügen (Admin-Berechtigung) 4. Google Ads Bitte gehe auf https://ads.google.com , logge dich ein und öffne das richtige Werbekonto. Oben rechts findest du deine 10-stellige Werbekonto-ID. Bitte kopiere diese. Du brauchst sie in Schritt 7. 5. Meta Ads Shoplytics hat eine browser-seitige und server-seitige Integration für den Meta Pixel. Um beide zu aktivieren, benötigen wir deine Pixel-ID und den API-Token des Pixels. In dieser Anleitung erklären wir, wie du einen Pixel erstellst und die nötigen Daten findest. 6. Weitere Integrationen Shoplytics kann mit vielen weiteren Diensten verknüpft werden. Welche Dienste unterstützt werden und welche Information wir für die Verknüpfung benötigen, erfährst du auf dieser Seite. Füge die entsprechenden Infos einfach im nächsten Schritt in der Email ein, damit wir direkt alles aktivieren können. 7. Email senden Jetzt sendest du eine Email mit dem Betreff “Shoplytics Zugänge” an setup@shoplytics.io und ersetze die fetten Stellen durch deine Angaben, sofern vorhanden: Hallo, ich habe die Zugänge freigegeben. Domain: deine-domain.de Shopsystem: keins / Shopify / … Google: deine Login-Adresse auf google.com Google Ads: 10-stellige Werbekonto-ID Meta Ads: Pixel-ID & API-Token Weitere Dienste: IDs eintragen, falls vorhanden Shoplytics in dein Shopsystem integrieren Shopify Schritt 1 Öffnen Sie den Administrationsbereich von Shopify Klicken Sie in der linken Navigation auf “Online Store” --> "Themes" dann rechts oben (in ihrem aktiven Theme) auf “Actions” und dann auf “Edit Code” danach unter “Layout” > auf “theme.liquid” klicken Suchen Sie dort rechts im Quellcode die Zeile mit:
Das Shoplytics-Script dass Sie per Email erhalten haben, fügen Sie jetzt direkt UNTERHALB der Zeile ein Schritt 2 Gehe in Shopify unten links auf Einstellungen und dann auf Kundenereignisse Klicke auf "Benutzerdefinierte Pixel" und "Benutzerdefiniertes Pixel hinzufügen" und trage "Shoplytics" ein Ganz oben müssen jetzt 2 Datenschutzeinstellungen gesetzt werden. Aufgrund der Struktur der Shoplytics-API kannst du hier die beiden "lockersten" Optionen auswählen Ganz unten fügst du einen Code ein. Bitte klicke auf den folgenden Link, um den Code zu sehen und kopiere den Code 1:1: http://shoplytics.de/shopify-pixel (Shopify zeigt nach dem einfügen eine Warnung an... Diese kannst du ignorieren. Der Code ist korrekt.) Jetzt "speichern" und danach auf "verbinden" klicken Gratulation! Geschafft. Jetzt bitte unserem Team Bescheid geben, dass Sie alles eingerichtet haben. Falls deine Shopify-Statistiken plötzlich nicht mehr alle Besucher zählen, weil der Consent-Banner nicht mit Shopify kommuniziert... Problem: Solange der Consent-Banner über Shopify Plugins, etc. eingebaut ist, erhält Shopify selbst in den meisten Fällen bescheid wenn ein User den Consent akzeptiert. Wenn du aber den Consent-Banner anders einbaust, dann "verliert" Shopify diese direkte Anbindung und Integration mit dem Consent-Banner. Somit geht Shopify davon aus, dass KEIN Consent gegeben wurde - und darf daher auch nur noch reduziert eigene Statistiken mit aufzeichnen. So siehst du einen plötzlichen Verlust von Verkaufs-Daten in deinn Shopify Statistiken. Lösung: Damit du Shopify eindeutigen Hinweis darauf gibst, dass die Statistiken in deinem Shopify Dashboard auch weiter angezeigt werden dürfen, musst du folgenden Code unter "Eigene Scripte" im Adminbereich von Shoplytics hinterlegen. window.Shopify.customerPrivacy.setTrackingConsent( { analytics: true, marketing: true, preferences: true, sale_of_data: true }, function() { console.log( Shopify 'injecting consent.'); } ); Stelle aber sicher, dass dieser Befehl nur wirklich dann ausgeführt wird, wenn der Consent deiner Besucher vorliegt: Aktiviere dazu die Option: "DSGVO beachten und nur auslösen, wenn Consent existiert" Mit dem folgenden Befehl kannst du (z.B: in der Browser-Console eingeben) herausfinden ob der Consent entsprechend geändert wurde: window.Shopify.customerPrivacy.currentVisitorConsent(); Shopware Schritt 1 (von 1 :) Den Shoplytics Script (den du von uns per Email erhalten hast) in den Bereich des Shops integrieren. Am besten ganz oben im head Bereich für beste Ergebnisse. Bitte kein "defer" oder "async", denn wir managen die Ladezeit der Trackingscript proaktiv direkt über Shoplytics. Falls du nicht genau weisst, wie du den Script in den Head Bereich packen kannst (oder keinen Programmierer hast, der das kann), dann lädst du dir einfach das Shoplytics Plugin herunter für Shopware 5 oder 6 und das packt dann den Script für dich an den perfekten Platz - ohne dass du im Quellcode herum klicken musst. Falls du den Script nicht direkt im Quellcode unterbringen kannst (was bevorzugt empfohlen wird), dann kannst du das Shoplytics Plugin für Deine Shopware Version installieren... (nur notwendig falls du den Script nicht per Hand in den head Bereich deines Shops einfügen kannst/möchtest) Dazu gehst du wie folgt vor. Shopware 5 Shopware 6 Zum Plugin Zum Plugin Das Plugin muss per “Upload” in Shopware hinzugefügt werden. Ihre Tracking-URL in den Einstellungen des Plugins eingeben (diese haben Sie per E-mail erhalten.) Dran denken: “Shopware Cache leeren” (erst dann werden die Änderungen Ihren Besuchern angezeigt und Daten erfasst), siehe Screenshot unten Wenn benötigt, kannst du jetzt noch Dynamisches Retargeting in Shopware aktivieren... Im dynamischen Retargeting werden die Aktionen des Nutzers an Google Ads übergeben. So sieht der Nutzer dann im Anschluss an den Shop-Besuch die passenden Werbeanzeigen für genau das Produkt, für das er sich im Shop interessiert hat. Der Google Ads Algorithmus unterscheidet zwischen Produktseitenaufrufen, Eröffneten Warenkörben und Käufen. Um dies zu erreichen müssen die IDs der Produkte die über den Google Shopping-Feed an Google kommuniziert werden exakt mit den Produkt-IDs übereinstimmen, die im Tracking genutzt werden. Leider ist das nicht immer der Fall. Vor allem dann, wenn der Shopping-Feed die Produkt-ID aus einem anderen Feld der Shopware Datenbank “zieht” als das Trackingsystem im Browser. Zur Prüfung, ob die IDs im Google Shopping Feed exakt mit den IDs im Browser übereinstimmen haben wir Ihnen ein kleines Tool vorbereitet. Dieses finden Sie hier: https://lookerstudio.google.com/reporting/e4016efc-6684-46ff-8216-7853639163d1 Sollten dort die IDs im Shopping Feed (linke Tabelle) nicht exakt mit denen in der rechten Tabelle (Browser/Tracking) übereinstimmen (Achtung: Auch Groß/Kleinschreibung zählt), dann müssen Sie den Shopping-Feed Export auf folgende Weise anpassen: Schritt 1: Prüfen Sie, welche DataLayer Version in Ihrem Shop aktiv ist. Dazu rufen Sie bitte eine PRODUKT DETAIL Seite in Ihrem Shop auf und fügen in der URL den Parameter ?datalayer=1 hinzu. → Ein großes gelbes Fenster öffnet sich. Dort steht die Version Ihrer Datalayer. Schritt 2: Abhängig von der Version Ihrer Datalayer müssen Sie den Shopping-Feed so anpassen, dass die Produkt-ID (Artikel-ID) aus dem folgenden Feld gezogen wird. Shopware 5 Shopware 6 Datalayer “Universal” articleID productID Datalayer “GA4” Ordernumber Number Woocommerce GTM (Google Tagmanager) Plugin in WordPress installieren: https://de.wordpress.org/plugins/duracelltomi-google-tag-manager/ Die Einstellungen des Plugins öffnen, die Google Tag Manager ID GTM-KK8SCVP eintragen und darunter Container-Mode auf ON stellen. Anschließend alles wie folgt einstellen Shoplytics-Script hinterlegen Das Shoplytics-Script finden Sie in der letzten Email, die Sie von uns bekommen haben. Dieses muss im Head-Bereich der Seite eingebaut werden. Dazu empfehlen wir das kostenlose Wordpress Plugin “Tracking Code Manager ” a. Nachdem sie den Tracking Code Manager installiert haben gehen sie in Wordpress auf Einstellungen → Tracking Code Manager. b. dort legen sie einen neuen Trackingcode an, geben im Titel “Shoplytics” ein und fügen in der grauen Box das Shoplytics Script ein. (Bitte genauso einfügen, wie es in der Email steht. Bitte nicht auf den Link, der im Script steht klicken und den Inhalt einfügen. Das würde Ihre Webseite zerstören. Bitte einfach das Script 1:1 aus der Email rauskopieren und exakt so einfügen.) c. Unterhalb des Scripts setzen Sie die Einstellungen wie folgt: Nur, falls Sie das Plugin “WP-Rocket” verwenden Damit der Trackingcode in diesem Fall fehlerfrei geladen werden kann, müssen Sie das Shoplytics-Script, dass Sie von uns bekommen haben noch um den folgenden code-schnipsel erweitern. Fügen sie den fetten Teil an der gleichen Stelle in ihrem Script ein. Beispiel-Cpde (nur den fetten Teil kopieren und in ihrem Script ergänzen): Falls Sie dabei Probleme haben, können Sie uns einfach schreiben, dass sie WP-Rocket verwenden, und wir passen das Script für Sie an. Nur, falls Sie das Plugin “Nitropack” verwenden Klicken sie bitte auf den folgenden Link und nehmen sie die Anpassungen vor, damit das Tracking funktionieren kann: https://docs.google.com/document/d/1JR5MYsiKijrR3z0Hzhk_ZZ_pbAmIKEmpVZ6HxqlEkvQ/ Nur, falls Sie den Consent Manager “Borlabs Cookie” verwenden In den Borlabs Einstellungen muss im Reiter “Script Blocker” eine Ausnahme für https://tagmanager.google.com/ hinzugefügt werden, da das Tracking von Shoplytics sonst direkt blockiert wird, selbst bei akzeptierten Cookies. (Falls das unklar ist, einfach eine Email an Marco schreiben: technik@shoplytics.de) Über die Ausnahme im Scriptblocker kann Shoplytics sofort geladen werden und Shoplytics prüft dann, ob das Tracking aktiv sein darf oder nicht. Wenn der ganze Scriptblocker auf Ihrer Seite deaktiviert ist, dann muss keine Ausnahme hinzugefügt werden. Ladezeit-Optimierung Shoplytics hilft dir dabei, die Ladezeit des Shops zu optimieren. Dazu liefert Shoplytics im Idealfall den "GTM" (Google Tagmanager Code) selbst aus anstatt dass GTM4WP diesen ausliefert. → Falls im page-speed Test: https://pagespeed.web.dev , der "GTM-KK8SCVP" als render-blocking dargestellt wird, gehst du wie folgt vor: Im GTM4WP Plugin zwei Einstellungen ändern... Anstatt der GTM-ID trägst du im Feld "Google Tag Manager ID" folgendes ein: GTM-EMPTY Unter "Container code ON/OFF" wählst du die Einstellung "OFF" Einstellung in app.shoplytics.de/einstellungen ändern Damit Shoplytics den Google Tagmanager ladezeit-optimiert ausliefern kann, musst du das "Shopsystem" in Shoplytics auf "Selbst programmiert" stellen. Dadurch weiss Shoplytics, dass der GTM nicht vom Plugin bereitgestellt wird, sondern dass Shoplytics diesen bereit stellen muss. Plentymarkets Sie haben per Email von uns einen Trackingcode erhalten. Bitte fügen sie diesen im Head-Bereich des Shops ein. Sobald der Code im Shop ist, senden sie bitte eine kurze Email an data@shoplytics.io. Wir stellen dann sicher, dass alle Ecommerce-Ereignisse erfasst werden können. Oxid Sie haben per Email von uns einen Trackingcode erhalten. Bitte fügen sie diesen im Head-Bereich des Shops ein. Sobald der Code im Shop ist, senden sie bitte eine kurze Email an data@shoplytics.io. Wir stellen dann sicher, dass alle Ecommerce-Ereignisse erfasst werden können. Magento Schritt 1 Fügen Sie das Shoplytics-Script im Head-Bereich der Webseite ein. Dieses haben sie per Email von uns erhalten. Schritt 2 unterscheidet sich abhängig von ihrer Magento-Variante: Magento (Commerce Version) Folgen Sie den Anweisungen von Magento zur Aktivierung des Tagmanagers unter folgendem Link: Zur offiziellen Anleitung Sie brauchen nichts weiter zu machen als den unter Schritt 3 gezeigten Schritten zu folgen. Als "GTM ID" tragen sie " GTM-KK8SCVP " ein. (Das ist der offizielle Shoplytics-Contrainer. Niemand, außer den Shoplytics-Entwicklern bekommt Zugriff darauf, um alle Shoplytics Kunden zu schützen.) Magento (Open Source Version) GTM Plugin installieren: Zum Plugin Die Einstellungen wie auf den folgenden Bildern setzen (Den “Google Tagmanager Javascript Code” finden sie hier ) Falls du das GTM-Plugin nicht kaufen möchtest, kann die Datalayer auch direkt von Shoplytics bereitgestellt werden. Dazu ist aber eine individuelle Programmierung für deinen Shop nötig (diese wird dann direkt durch das Shoplytics-Script geladen.). Der Shoplytics-Datalayer-Service ist etwas günstiger als das GTM-Plugin und kann auf https://www.checkout-ds24.com/product/592227/ gebucht werden. JTL GTM Plugin installieren: Zum Plugin Einstellungen wie folgt setzen: (Den Tracking-Schlüssel finden Sie in Ihrer Email) Wix Logge dich in Wix ein und gehe über das Menü in die Einstellungen. Scrolle ganz nach unten und gehe auf "Marketing-Integrationen. Verknüpfe den "Google Tag". Die dafür nötige GA4-ID hast du per Email von uns erhalten. Im nächsten Schritt muss unter "Marketing-Integrationen" auch der "Google Tag Manager" verknüpft werden. Hier trägst du die ID GTM-KK8SVP ein. (Das ist der offizielle Shoplytics-Container. Um dich und alle anderen Shoplytics-Kunden zu schützen, hat niemand aus den Shoplytics-Entwicklern Zugriff auf diesen Container.) Gehe jetzt wieder zurück in die Einstellungen und gehe auf den Punkt " Benutzerdefinierter Code " (Das ist genau 2 Punkte über "Marketing-Integrationen") Gehe jetzt auf "Benutzerdefinierten Code bearbeiten" und füge ganz oben den Shoplytics-Code ein, du du per Email von uns erhalten hast. Beim Namen kannst du einfach Shoplytics eingeben. Die restlichen Einstellungen wie im Bild: PrestaShop GTM Plugin installieren: Zum Plugin Im Plugin die Google Tagmanager-ID GTM-KK8SCVP eintragen Alle Einstellungen wie in den Bildern setzen: Falls du das GTM-Plugin nicht kaufen möchtest, kann die Datalayer auch direkt von Shoplytics bereitgestellt werden. Dazu ist aber eine individuelle Programmierung für deinen Shop nötig (diese wird dann direkt durch das Shoplytics-Script geladen.). Der Shoplytics-Datalayer-Service ist etwas günstiger als das GTM-Plugin und kann auf https://www.checkout-ds24.com/product/592227/ gebucht werden. Jimdo Öffne deine Jimdo Admin Oberfläche Klicke auf “Einstellungen” Klicke auf “Head bearbeiten” Falls hier in diesem “Head-Bereich” Textfeld bereits etwas drin steht, dann lege dir vorsichtshalber zuerst eine Sicherungskopie von dem an, was da bereits alles drin steht 🙂. Alles, was im Codebereich hier bereits drin steht, kopierst du in ein separates Textdokument (auf deinem Computer). Falls du dich vertippst, oder das Internet plötzlich verschwindet, hast du immer eine Sicherungskopie. Klicke mit der Maus vor den bestehenden Text im Headbereich in die erste Zeile (siehe Bildschirmfoto unten) Füge hier in den HEAD-Bereich dann ganz einfach in der ersten Zeile den “Shoplytics Code” ein, den du per Email erhalten hast. Klicke zum Schluss ganz rechts unten auf “Speichern” Prüfen ob alles passt: Wenn du jetzt sicher gehen möchtest, dass alles läuft, dann kannst du folgendermaßen vorgehen. Rufe deine Shop URL mit folgendem Kürzel am Ende auf: ?check=1 Beispiel: Wenn deine Shop URL: mein-shop.de lautet, dann rufst du folgende URL im Browser auf: mein-shop.de?check=1 Du solltest dann ein großes gelbes Schild im Browser sehen, in dem geschrieben steht: “ Das Shoplytics Script wurde korrekt im Quellcode hinterlegt” Falls du dieses Schild nicht zu sehen bekommst, dann melde dich bitte direkt wieder bei unserem Technik-Team und wir helfen dir weiter. Fleißaufgabe: Doppelte Tracking-Scripts entfernen. Damit nicht unnötig doppelte Tracking-Scripts geladen werden, gehst du folgendermaßen vor: Doppeltes “Google Analytics” Tracking entfernen Öffne den Bereich “SEO” in deinem Shop. Klicke dort dann auf “Google Analytics” Falls hier eine Konto-ID drinnen stehen sollte, dann sende uns bitte eine Email mit dieser ID, dann werden wir diese ebenfalls in den ProfitFinder mit aufnehmen. Das spart Ladezeit und zusätzlichen Code in deinem Shop X-Cart Installiere das folgende Plugin. Dieses stellt die "Ecommerce-Datalayer nach Google Standard" bereit. Die Ecommerce-Datalayer liefert die notwendigen Signale für das Tracking von Ecommerce-Ereignissen und Produkt-Details. https://market.x-cart.com/addons/google-tag-manager-classic.html?backURL=https%3A%2F%2Fmarket.x-cart.com%2Fsearch%2F%3Fsubstring%3Ddatalayer%23productid-5199 Hinterlege den Shoplytics-Code global im -Bereich des Shops. Den Shoplytics-Code hast du per Email von uns erhalten. Du findest ihn auch jederzeit unter https://app.shoplytics.de/einstellungen/?tab=skript BigCommerce Installiere das folgende Plugin. Dieses stellt die "Ecommerce-Datalayer nach Google Standard" bereit. Die Ecommerce-Datalayer liefert die notwendigen Signale für das Tracking von Ecommerce-Ereignissen und Produkt-Details. https://www.bigcommerce.com/apps/tag-manager-suite/ Hinterlege den Shoplytics-Code global im -Bereich des Shops. Den Shoplytics-Code hast du per Email von uns erhalten. Du findest ihn auch jederzeit unter https://app.shoplytics.de/einstellungen/?tab=skript Du willst deine eigene dataLayer im Shop zur Verfügung stellen, weil dein Shop kein Datalayer Plugin hat (Shop ist Eigenprogrammierung oder Headless/SPA) Damit Shoplytics in deinem Shop relevante E-Commerce-Ereignisse erfassen kann (z. B. view_item , add_to_cart , purchase ), braucht es eine saubere E-Commerce-Datalayer . Diese Datalayer stellt strukturierte Informationen bereit, u. a.: Produkt-IDs und Varianten Kategorien Preise und Umsätze Warenkorb- und Bestelldaten Kurz gesagt: Alles, was aus Besuchern messbare Kaufentscheidungen macht. Der Standard, auf den Shoplytics setzt Shoplytics folgt dem gängigen Google-Analytics Datalayer Standard (GTM Version) . Für viele Shopsysteme gibt es dafür bereits fertige Plugins. Deshalb unser erster, pragmatischer Tipp: Suche im Adminbereich deines Shops nach Plugins mit Begriffen wie „Datalayer“ „Google Tag Manager“ „GTM“ Viele dieser Plugins stellen die benötigte E-Commerce-Datalayer direkt bereit. Wenn du dir unsicher bist, ob das Plugin für dich passt, sende uns gerne den Link an support@shoplytics.de und wir prüfen das kurz für dich. Du kontest kein Plugin für deinen Shop finden? Kein Problem. (PS: Mehr als 10 Euro im Monat solltest du nicht dafür bezahlen müssen ... da gibts Plugins die nehmen das zehnfache. Das ist viel zu viel.) Gerade bei individuelleren Setups ist es völlig normal, dass es keine Plugins gibt. Das ist auch kein Problem. In diesem Fall hast du zwei saubere Optionen: Option 1: Datalayer durch deinen Entwickler oder deine Agentur Dein Entwickler implementiert die E-Commerce-Datalayer direkt im Quellcode deines Shops. Das ist der übliche Weg bei: Eigenentwicklungen nicht standardisierten Shopsystemen individuellen Produkt-, Preis- oder Warenkorb-Logiken (sende dazu einfach die Dokumentation hier weiter an deinen Programmierer) Die Anleitung für deinen Entwickler findest du ganz unten auf dieser Seite. Option 2: Wir übernehmen das für dich. Du buchst den Shoplytics Datalayer Service Was du bekommst: Eine individuell für deinen Shop erstellte E-Commerce-Datalayer Kein Entwicklungsaufwand auf deiner Seite Umsetzung nach gängigem, zukunftssicherem Standard Wichtig: Diese Datalayer gehört dir . Du kannst sie unabhängig von Shoplytics weiterverwenden, denn auch andere Plugins und Tracking-Systeme orientieren sich an genau diesem Standard. --> Jetzt Datalayer-Service buchen Also: **Egal ob von uns, einem Plugin aus deinem Shop oder deiner Shop-Agentur – ** **besorg dir eine saubere Datalayer nach diesem Standard. ** Du investierst damit nicht in ein Tool, sondern in eine saubere Datenbasis für deinen Shop. Im nächsten Schritt findest du dazu die originalen Google-Dokumentationen. Anleitung für deinen Entwickler zur einfachen Programmierung der Datalayer Programmierung der “DataLayer” und Befüllung mit “Enhanced-E-Commerce Daten” entsprechend der Dokumentation von Google selbst (Den Link zur kompletten Google Dokumentation und aller möglichen Ereignisse findest du am Ende dieses Dokuments.): Du kannst dich hier auf die folgenden vier Ereignisse/Seitenaufrufe beschränken: (Schritt 1. bis 4 sind “Pflicht” um das Ecommerce Tracking zu starten) Aufruf einer Produktseite (Dokumentation: “view_item) Hinzufügen/Entfernen eines Produktes aus dem Warenkorb (Dokumentation: add_to_cart, bzw: remove from cart) Einstieg in den Checkout: begin_checkout Die Übermittlung erfolgreich abgeschlossener Käufe (auf der “Danke-Seite” nach dem Kauf) (Siehe purchase in der Google Doku) Beachten Sie bitte die “required” Parameter in jedem der Datalayer Pushes in der original Google Doku (Die Links dazu unten): den jeweiligen Event Namen (z.B: “view_item” oder “purchase”) items > item_name & item_id currency value Bei Rückfragen zur Programmierung gerne jederzeit melden bei: support@shoplytics.de Die Doku von Google zu den einzelnen Events: Bitte exakt so umsetzen lassen von deinem Programmierer-Team. (Siehe auch die Pflicht-Parameter im Ecommerce und den items Objekten.) Mindestens sind die Events: view_item, add_to_cart und purchase notwendig. Besser wären alle der folgenden Events... add_payment_info: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#add_payment_info add_shipping_info: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#add_shipping_info add_to_cart: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#add_to_cart begin_checkout: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#begin_checkout view_item: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#view_item view_item_list: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#view_item_list purchase: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#purchase remove_from_cart: https://developers.google.com/analytics/devguides/collection/ga4/reference/events?hl=de&client_type=gtm#remove_from_cart Shoplytics in Headless & SPA Shops Diese Anleitung gilt für zwei Szenarien, die oft zusammen auftreten — aber unabhängig voneinander relevant sind: Headless — Frontend und Backend sind getrennt. E-Commerce Daten aus dem Backend müssen aktiv in den Datalayer des Frontends übergeben werden. SPA (Single-Page-Application) — Der Browser lädt die Seite nur einmal, Seiten wechseln ohne echten Reload. Pageviews müssen manuell getriggert werden. Viele Shops kombinieren beides — manche nur eines von beiden. Prüfe welches Szenario auf dich zutrifft. Was du brauchst 1. Shoplytics Script einbinden Der Shoplytics Script muss einmalig im globalen App-Shell deines Frontends eingebunden werden — also dort, wo er auf jeder Seite geladen wird (z. B. _app.js , app.vue , layout/default.vue o. ä.). Ohne diesen Schritt kann Shoplytics keine Daten erfassen. 2. Pageview bei jedem Routenwechsel (nur SPA) Bei klassischen Shops löst jeder Seitenaufruf automatisch einen Pageview aus. Bei SPAs passiert das nicht — der Browser lädt die Seite nur einmal. Deshalb muss bei jedem Routenwechsel manuell ein Pageview-Event in den Datalayer gepusht werden: window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'page_view', page_location: window.location.href, page_path: window.location.pathname, page_title: document.title, page_referrer: document.referrer // bei SPA-interner Navigation: vorherige Route manuell übergeben }); Wichtig: Den Datalayer-Push erst auslösen, nachdem der Router die neue Route vollständig gerendert hat — nicht beim Start der Navigation. Sonst wird die falsche URL gesendet. 3. E-Commerce Datalayer Events (Headless & SPA) Shoplytics folgt dem Google Analytics Datalayer Standard. Alle relevanten Kaufereignisse müssen als Datalayer-Push im Frontend implementiert werden. Mindestanforderung: view_item — Produktseite aufgerufen add_to_cart — Produkt in den Warenkorb gelegt purchase — Kauf abgeschlossen Empfohlen zusätzlich: remove_from_cart , begin_checkout , add_shipping_info , add_payment_info , view_item_list Die genauen Parameter und Pflichtfelder findest du in unserer Entwickler-Anleitung → https://docs.shoplytics.de/books/installation/page/eigenprogrammierung-nicht-unterstutzes-shopsystem Was passiert nach der Installation? Ein Shoplytics-Techniker wird innerhalb von 48 Stunden einen umfangreichen Tracking-Check durchführen... Tipp: Am besten sendest du eine kurze Email an data@shoplytics.io, sobald du Shoplytics in dein Shopsystem integriert hast. Dann findet der Tracking-Check so früh wie möglich statt. Sollten beim Tracking-Check irgendwelche Unregelmäßigkeiten auftreten, beheben wir diese schnellstmöglich und melden uns anschließend per Email mit den nächsten Schritten. Wenn der Tracking-Check erfolgreich war... Dann senden wir dir eine Email, um dich darüber zu informieren und erklären dir, wie es jetzt weitergeht. Wann findet das Onboarding-Gespräch statt? Nach erfolgreichem Tracking-Check reihen wir dein Shoplytics-Konto in eine 1-wöchige Überwachungsroutine ein, um sicherzustellen, dass alles wie erwartet läuft. Nach dieser Woche senden wir eine weitere Email an dich, mit einer Einladung zum Onboarding-Call. Du kannst dir dann aus dem Kalender einen passenden Termin aussuchen. Wie erhalte ich Zugang zu meinem Shoplytics-Konto Nachdem du Shoplytics gebucht hast , wird automatisch ein Shoplytics-Konto für die Email-Adresse erstellt, die du bei der Buchung eingegeben hast. Achte bei der Buchung mehrerer Shoplytics-Instanzen deshalb drauf, bei jeder Bestellung eine andere Email-Adresse zu verwenden. Der Link zum Shoplytics Mitglieder-Bereich ist app.shoplytics.de Beim ersten Login kannst du einfach auf "Passwort vergessen" klicken, um ein neues Passwort für das Konto festzulegen. Im Admin-Bereich hast du die Möglichkeit, Tracking-IDs und API-Schlüssel von weiteren Diensten einzutragen, kannst die Shoplytics-Kurse ansehen und kannst das Dashboard öffnen, welches erst nach Abschluss der Installation funktionieren wird. First-Party-Tracking Was ist First-Party-Tracking? First-Party-Tracking bedeutet, dass Shoplytics nicht als Drittanbieter-Ressource geladen wird, sondern so, als wäre Shoplytics eine Kern-Funktion deiner Webseite. Es taucht dann nicht mehr "app.shoplytics.de" in der Browserkonsole auf, sondern nur noch "stream.meine-domain.de". Das Ergebnis ist, dass viele Tracking-Blocker Shoplytics nichtmehr wahrnehmen, und so können mehr Nutzer serverseitig erfasst werden. First-Party-Tracking aktivieren: Dazu musst du dich bei deinem Domain-Anbieter anmelden und einen neuen DNS-Eintrag für deine Domain anlegen... Typ: CNAME Name: stream Wert: 1p.shoplytics.de Prüfe, ob es funktioniert , indem du ein paar Minuten nach dem Erstellen die Subdomain "stream." von deiner Domain aufrufst. Wenn der Eintrag funktioniert, dann siehst du entweder den Fehler " ERR_CERT_COMMON_NAME_INVALID " oder eine Seite von Cloudflare. Jetzt muss nur noch ein Shoplytics-Techniker das First-Party-Tracking für diese neue Subdomain aktivieren. Hinweis: Bei manchen Domain-Anbietern musst du hinter dem Namen und/oder hinter dem Wert noch einen Punkt (.) setzen, damit der Eintrag funktioniert. Falls du Cloudflare nutzt: Aktiviere für den Eintrag die Option "nur DNS", damit nicht der Cloudflare-Proxy genutzt wird. Sonst funktioniert das Tracking nicht richtig. Sobald der Eintrag aktiv ist, sende bitte eine Email an data@shoplytics.io. Unser Techniker wird das First-Party-Tracking aktivieren. Verknüpfe Shoplytics mit vielen weiteren Diensten Microsoft Ads Um dein Bing Werbekonto mit Shoplytics zu verknüpfen, logge dich bitte in Shoplytics und auf Microsoft Ads ein. Schritt 1: Tracking-ID in Shoplytics eintragen Klicke in der Navigation auf "Conversions" --> "UET-Tag" und kopiere die angezeigte Tag-ID. Möglicherweise musst du auf diesem Bildschirm erst einen neuen UET-Tag erstellen, damit du eine ID erhältst. Die UET-Tag-ID kannst du dann in Shoplytics eintragen unter "Andere Pixel" --> "Microsoft UET-Tag-ID". Zusätzlich trägst du in Shoplytics auch deine "Microsoft Ads Werbekonto ID" ein, die du in Microsoft Ads ganz oben links findest. Schritt 2: Conversion-Ziel für Käufe anlegen Klicke in der Navigation von Microsoft Ads auf "Conversions" --> "Conversion goals" Lege ein neues Ziel an und wähle "Business Website" und dann "Manual Setup". Als Kategory wählst du "purchase" und klickst darunter auf "Event". Jetzt kannst du dem Ziel einen Namen geben z.B. "Verkauf Shoplytics" und die richtige Währung auswählen. Enhanced Conversions kannst du aktivieren und auf weiter klicken Wenn du nach dem UET-Tag gefragt wirst, wählst du aus "Yes the UET-tag was already installed on all website pages..." Im nächsten Schritt klickst du auf "manual installation" und wählst ganz unten aus "Track event on inline action". FERTIG Schritt 3: Conversions-API verbinden für serverseitiges Tracking (notwending für Shopify, optional bei allen anderen Systemen) Klicke in der Navigation von Microsoft Ads auf "Conversions" und suche nach "Conversions-API". Falls du das nicht findest, schreibe den Microsoft Ads Support an, mit der folgenden Vorlage: Hallo Microsoft Advertising Team, wir nutzen Microsoft Ads produktiv und möchten gerne an der Pilotphase der Conversions-API (für serverside-UET-Tracking) teilnehmen. Bitte gebt uns kurz Bescheid, wenn der Button zum generieren für Zugriffstoken für uns freigeschaltet wurde. Aktuell können wir in der UI lediglich Developer-Tokens generieren, die in die neuen Conversions-API leider nicht funktionieren. Vielen Dank und viele Grüße Sobald deine Microsoft Ads Oberfläche dir den Button zum generieren des Tokens für die Conversions-API zeigt, klicke diesen und tragen den Token auf app.shoplytics.de ein unter "Andere Pixel". Trage im Feld darüber außerdem die Werbekonto-ID ein. (ACHTGUNG: Das ist nicht die ID, die du in Microsoft oben links siehst, sondern in der Adresszeile deines Browsers findest du den Parameter "cid=" auf den die numerische Werbekonto-ID folgt. Diese muss in Shoplytics eingetragen sein.) Ab jetzt wird im Browser kein Microsoft Ads Pixel mehr von Shoplytics ausgeführt, sondern der Trackingserver von Shoplytics kommuniziert direkt mit dem Microsoft Server, wenn neue Events getrackt wurden. Schritt 4 (optional): Retargeting Zielgruppen anlegen Shoplytics sendet bereits alle notwendigen Daten. Jetzt musst du in Bing-Ads noch dafür sorgen, dass die gesendeten Daten auch zum Retargeting genutzt werden können. Dazu erstellst du "Audience" Listen in Bing-Ads. Im folgenden zeige ich dir das Setup am Beispiel von "view_item" (Produktseitenaufruf). Du wiederholst die exakt selbe Vorgehensweise dann für alle relevanten Ecom Events: view_item (Produktseitenaufruf) add_to_cart (In den Warenkorb gelegt) begin_checkout (Zahlvorgang starten/Zur Kasse) purchase (Kauf) Anleitung Klicke auf "Tools" und dann auf "Audiences" Gib den Namen ein: z.B: "Shoplytics view_item (Produktseite aufgerufen)" Wähle "Remarketing List" als Option: Wähle den "UET" Tag vom Dropdown Menü (Falls du mehrere hast, muss es der sein, der mit Shoplytics verbunden ist.) Und bei "wen willst du zur Liste hinzufügen" wählst du "Custom Events" Im Eingabeformular nimmst du diese Einstellungen vor: (Die "Action" wirst du für jeden einzelnen Event anpassen - entsprechend dem Event den du gerade einrichtest). "Category" und "Label" bleiben exakt gleich. Den darunter dargestellten Code kannst du ignorieren (brauchst du nicht zu kopieren oder zu Mailen -> Shoplytics hat das bereits alles für dich erledigt). Du kannst noch die "Dauer" verändern, wie lange die einzelnen Besucher (nach deren Aktion im Shop) in der Liste verbleiben. Darüber legst du fest: a) wie lange du mit den Besuchern (nach deren Aktion im Shop) über deine Retargeting-Kampagnen Kontakt aufnehmen kannst. b) wie "aktuell" die Aktion für den Besucher ist - und wie relevant demnach deine Anzeigen für den Besucher sein werden. Hier musst du eine goldene Mitte finden zwischen: a) "Ich will so lange ich kann in Zukunft mit dem Besucher Kontakt halten" und b) "der Besucher hat 6 Monate nachdem er ein Produkt gesehen hat sicher weniger Interesse an deinen Anzeigen als wenn der vor 3 Tagen das letzte mal in deinem Shop ein Produkt gesehen hat" TikTok Ads Um Shoplytics mit deinem TikTok Werbekonto zu verknüpfen, logge dich auf TikTok Ads ein und gehe auf Events-Manager --> datasources Kopiere die angezeigte Pixel-ID oder lege einen neuen Pixel an und kopiere dann die ID. Logge dich in Shoplytics ein und gehe auf Andere Pixel Hier findest du das Feld "TikTok ID" in dem du die kopierte ID einfügen kannst. (Stelle sicher, dass kein Leerzeichen eingefügt wurde!) OPTIONAL: TikTok Conversion-API verbinden (serverseitiges Tracking) Erstelle bitte einen TikTok API-Schlüssel und sende diesen an data@shoplytics.io damit ein Techniker die API für dich aktivieren kann. Wie erstelle ich einen API-Schlüssel? Klicke im TikTok Events Manager auf den Pixel und dann auf "settings". Scrolle bis zum Abschnitt "Access Token Generation" und klicke auf den Button, um einen Schlüssel zu generieren. Pinterest Ads Um Shoplytics mit deinem Pinterest Werbekonto zu verknüpfen, logge dich auf https://ads.pinterest.com/ ein und navigiere über das Menü zu "Conversions" --> Pinterest-Tag --> Tag-Integrität. Kopiere die angezeigte Nummer des Tags. Logge dich in Shoplytics ein und gehe auf andere Pixel Trage unter "Pinterest Pixel ID" die kopierte nummer ein Pinterest Conversion-API verbinden (serverseitiges Tracking) Generiere hierzu bitte einen Zugriffstoken und sende diesen an data@shoplytics.io damit ein Techniker die API aktivieren kann. Sende uns in dieser Email bitte auch deine Werbekonto-Nummer. Wie generiere ich ein Zugriffstoken? Gehe dazu in Pinterest auf "Conversions" --> Conversion-API --> API einrichten Klicke auf "neues Token generieren" AWIN Um Shoplytics mit AWIN zu verknüpfen, benötigst du deine AWIN-Merchant-ID (Händler-ID). Sende diese Händler-ID einfach per Email an support@shoplytics.de. Wir aktivieren die AWIN-Integration innerhalb weniger Tage. Microsoft Clarity Standardmäßig legen wir während der Einrichtung von Shoplytics eine neue Property in Microsoft Clarity an und laden dich zu dieser Property ein. Das Clarity-Tracking ist also durch Shoplytics automatisch aktiv . Falls du aber bereits schon vorher Clarity genutzt hast und deine alte Property weiternutzen möchtest mit dem Tracking von Shoplytics, sende uns einfach deine Property-ID aus Microsoft Clarity an data@shoplytics.io. Wir verbinden dann diese Property mit Shoplytics. Meta Ads / Facebook Ads Wichtiger Hinweis: Wir raten stark dazu, einen neuen Pixel anzulegen und nicht deinen alten Pixel mit Shoplytics zu verbinden. Es kann sonst zu doppelten Events und zu Problem mit dem Algorhythmus der Kampagnen kommen. Wenn du dir sicher bist, dass du deinen alten Pixel nutzen möchtest, kannst du auch einfach die ersten Schritte dieser Anleitung überspringen. Aber mit einem zweiten Pixel kannst du nichts falsch machen. Anleitung: Logge dich auf business.facebook.com in deinen Business Manager ein. (Falls du noch kein Unternehmenskonto hast, kannst du auf dieser Seite eines erstellen. Dein Werbekonto und Pixel sind nur "Assets", die in deinem Unternehmenskonto liegen.) Klicke links auf "Alle Tools" --> "Events Manager" und klicke dann auf "Datenquellen" Klicke oben links auf das grüne "+ Daten verknüpfen", um eine neue Datenquelle zu erstellen. Wähle als Typ "Web" Trage als Name die Domain und dahiner "Shoplytics" ein. Im nächsten Schritt bietet Facebook dir Anleitungen zur Implementierung an. Das kannst du ignorieren und schließen. Klicke oben rechts auf Einstellungen Kopiere die "Datensatz-ID" Scrolle nach unten bis "Direkte Integration einrichten" und generiere ein Zugriffstoken ohne "Dataset Quality API" Sende diese beiden Infos an data@shoplytics.io damit wir die Anbindung aktivieren. Klicke in den Einstellungen des Pixels noch auf "Mit Werbekonto teilen", damit die Zielgruppen funktionieren. Freischaltung zur Fehler-Überwachung: Damit wir prüfen können, ob der Pixel auch korrekt mit Daten versorgt wird, solltest du unbedingt noch den Zugriff zum Pixel und zum Werbekonto für das Shoplytics-Team freischalten. Gehe dazu einfach in die Unternehmenseinstellungen --> Datensätze --> Partner zuweisen --> Unternehmens-ID 1800068976920756 freischalten. Google Merchant Center Logge dich im Google Merchant Center ein und stelle sicher, dass oben rechts das richtige Händler-Profil ausgewählt ist. Gehe auf unten links auf Settings --> Access and services Klicke auf den oberen "Add person" Knopf und füge data@shoplytics.io hinzu. Bei den Berechtigungen kannst du die Voreinstellung lassen und absenden. Ergänzung zur Datenschutzerklärung Privacy-First Tracking mit Shoplytics® Warum Privacy-First? Im E-Commerce-Tracking gibt es schlicht keinen Vorteil darin, einzelne Besucher zu identifizieren. Shoplytics denkt in Traffic-Strömen, nicht in Personen. Was Entscheidungen antreibt, ist das Verständnis darüber, welche Kanäle, Kampagnen und Quellen Ergebnisse liefern — und dafür braucht man eine anonyme Masse an Besuchern, keine persönlichen Profile. Es besteht keine Notwendigkeit, private Informationen zu erfassen. Also tun wir es nicht. Wie Privacy-First? 1. Shoplytics ist unsichtbar im Browser Ihrer Besucher. Jedes Skript läuft unter der eigenen Domain Ihres Shops — nicht unter unserer. Shoplytics erscheint nie als Drittanbieter im Browser Ihrer Besucher. Aus Sicht Ihrer Besucher interagieren sie ausschließlich mit Ihnen. Das bedeutet: Verantwortlicher im Sinne des Datenschutzes sind eindeutig Sie — der Shop-Betreiber. Nicht Shoplytics. 2. Ausschließlich anonymisierte Daten. Immer. Keine Namen, keine E-Mail-Adressen, keine persönlichen Daten. Nur anonyme Signale — ein Besuch, ein Klick, eine Conversion — ohne irgendetwas, das die Person dahinter identifizierbar machen würde. 3. Shoplytics ist lediglich ein Umzugsunternehmen für Daten. Wir bewegen Daten — vom Browser direkt zu Ihren Endpunkten: Google Analytics, Google Ads, Meta oder welche Plattformen auch immer Sie angebunden haben. Wir holen sie ab, wir liefern sie aus, wir hinterlassen keine Kopie. 4. Shoplytics speichert Ihre Daten zu keinem Zeitpunkt. Shoplytics verwaltet anonyme Datenströme direkt im Browser. Keine Daten werden auf Shoplytics-Servern gespeichert. Nichts wird geschrieben, protokolliert oder außerhalb der Browser-Session des Besuchers aufbewahrt. Wer ist der Datenverarbeiter? Sie. Immer. Ausschließlich. Da Shoplytics nie im Browser Ihrer Besucher erscheint und alle Skripte unter Ihrer eigenen Domain laufen, sind Sie als Shop-Betreiber zu jedem Zeitpunkt der datenschutzrechtlich Verantwortliche. Shoplytics ist die Infrastruktur, die eine zuverlässige Datenübermittlung sicherstellt — mehr nicht. Wir sind kein Verantwortlicher. Wir erscheinen nicht als Drittanbieter im Browser. Die rechtliche und datenschutzrechtliche Beziehung besteht zwischen Ihrem Shop und Ihren Besuchern — genau so, wie es sein sollte. Was ist mit sensiblen Daten? Der einzige Moment, in dem transaktionsbezogene Daten kurz ins Spiel kommen, ist die Bestellbestätigungsseite — wo mit Einwilligung des Kunden ein abgeschlossener Kauf dem richtigen Marketingkanal zugeordnet wird. Auch hier erfasst, bereinigt und übermittelt Shoplytics die relevanten Daten in Echtzeit direkt an Ihre konfigurierten Endpunkte. Sie werden nie in eine Shoplytics-Datenbank geschrieben, nie protokolliert und sind Shoplytics zu keinem Zeitpunkt dauerhaft zugänglich. Für Unternehmen in sensiblen Branchen — einschließlich des Gesundheitswesens — bedeutet das: keine unnötige Datenexposition, kein Compliance-Aufwand über das hinaus, was Ihre eigenen Plattformen ohnehin erfordern, und kein zusätzliches Risiko durch einen Drittanbieter, der Kundendaten vorhält. Datenschutzhinweis-Vorlage Die folgende Vorlage hat sich bei Kunden in der Vergangenheit als hilfreich erwiesen, um Shoplytics in der eigenen Datenschutzerklärung zu dokumentieren. Verwenden Sie sie als Ausgangspunkt — sprechen Sie den Text jedoch unbedingt vor der Veröffentlichung mit Ihrem rechtlichen Berater ab. Einsatz der Daten-Management-Lösung Shoplytics® auf dieser Website WICHTIG: Dies ist keine Rechtsberatung. Dieser Text ist vor Veröffentlichung durch einen Datenschutzbeauftragten oder Rechtsberater zu prüfen. Zweck und Funktionsweise Auf dieser Website wird Shoplytics®, eine Daten-Management-Lösung, eingesetzt. Shoplytics® dient als technische Steuerungsschicht zur Koordination und Verwaltung verschiedener webbasierter Funktionen — sowie nach ausdrücklicher Einwilligung zur Aktivierung von Analyse- und Marketingtechnologien wie Google Analytics, Google Ads und Meta Pixel. Shoplytics® ist darauf ausgelegt, eine datensparsame, leistungsoptimierte und strukturierte Ausführung dieser Technologien zu gewährleisten. Es unterstützt insbesondere die datenschutzkonforme Steuerung von Tracking- und Analyse-Skripten, die Optimierung der Ladezeiten durch intelligentes Skript-Management, eine klare Trennung zwischen technisch notwendigen und einwilligungspflichtigen Funktionen sowie die sichere Umsetzung von Consent-Vorgaben. Technische Funktionsweise und Datenhandhabung Shoplytics® fungiert als technische Steuerungsschicht und speichert keine personenbezogenen Daten auf eigenen Servern. Daten werden direkt an Ihre konfigurierten Endpunkte weitergeleitet — Google Analytics, Google Ads, Meta oder andere angebundene Plattformen — ohne dabei zu irgendeinem Zeitpunkt gespeichert oder aufbewahrt zu werden. Die durch Shoplytics® ausgelösten Netzwerkverbindungen dienen primär dem Laden technischer Steuerungsressourcen wie Konfigurationsdateien und Skriptlogik. Tracking- und Marketingtechnologien werden über Shoplytics® ausschließlich nach gültiger Einwilligung des Nutzers aktiviert. Vor einer Einwilligung werden keine Analyse- oder Marketingdienste aktiviert, keine personenbezogenen Daten an externe Tracking-Anbieter übermittelt und keine Nutzerprofilierung oder Verhaltensanalyse durchgeführt. Insbesondere wird vor Einwilligung keine IP-Adresse an externe Tracking- oder Marketinganbieter übermittelt. Der Google Tag Manager wird nicht direkt über Google-Server eingebunden, sondern ausschließlich über einen technisch kontrollierten First-Party-Proxy — beispielsweise über eine Subdomain wie stream.ihre-domain.de — wodurch eine datenschutzfreundliche Einbindung innerhalb der eigenen Infrastruktur ermöglicht wird. Speicherung technischer Informationen im Browser Shoplytics® speichert technische Zustandsinformationen im localStorage des Browsers — beispielsweise unter dem Schlüssel „shoplytics_dsgvo_no_track". Diese Informationen dienen ausschließlich der Verwaltung des Consent-Status, der technischen Steuerung von Skriptfreigaben, der Bot-Erkennung sowie der Ladezeitoptimierung. Eine Speicherung personenbezogener Daten findet dabei nicht statt. Rechtsgrundlage Das initiale Laden von Shoplytics® erfolgt ausschließlich zur Ausführung technisch notwendiger Funktionen, insbesondere zur Consent-Verwaltung, zur Sicherstellung der Systemstabilität sowie zur Steuerung datenschutzrelevanter Prozesse. Dies stützt sich auf § 25 Abs. 2 Nr. 2 TTDSG (unbedingt erforderlich zur Bereitstellung eines Telemediendienstes) sowie Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer datenschutzkonformen, sicheren und leistungsoptimierten Bereitstellung der Website). Eine Aktivierung von Tracking-, Analyse- oder Marketingtechnologien erfolgt ausschließlich nach ausdrücklicher Einwilligung gemäß § 25 Abs. 1 TTDSG und Art. 6 Abs. 1 lit. a DSGVO. Klare Trennung: Technische Funktionen vs. Tracking Shoplytics® übernimmt sowohl technische Basisfunktionen als auch — nach Einwilligung — die Steuerung optionaler Tracking-Dienste. Technisch notwendige Funktionen ohne Einwilligung umfassen Consent-Verwaltung und DSGVO-Konformität, technische Steuerung der Skriptfreigabe, Performance-Optimierung sowie Sicherheits- und Stabilitätsmaßnahmen. Einwilligungspflichtige Funktionen — die bis zur Einwilligung technisch blockiert sind — umfassen Google Analytics 4, Google Ads Conversion Tracking, Meta Pixel und Meta CAPI sowie weitere konfigurierte Marketing- und Analysedienste. Fazit Die initiale Einbindung von Shoplytics® erfolgt ausschließlich zur Umsetzung technisch notwendiger und datenschutzrelevanter Steuerungsfunktionen und ist daher ohne vorherige Einwilligung zulässig. Eine tatsächliche Verarbeitung personenbezogener Daten durch Analyse- oder Marketing-Systeme erfolgt erst nach ausdrücklicher Zustimmung des Nutzers über das Consent-Banner. Die Entscheidung zur Ablehnung ist jederzeit möglich und führt zu keinerlei Nachteilen bei der Nutzung der Website. Der Einsatz von Shoplytics® erfolgt vollständig im Einklang mit den Anforderungen der DSGVO und des TTDSG. Häufige Fragen Wird Google Analytics 4 im Advanced Consent Mode genutzt? Dies ist möglich und wird zur Verbesserung der Datenqualität empfohlen. Die Konfiguration des Consent Mode hängt vom individuellen Setup ab. Sind Google Signals aktiv? Dies hängt von Ihrer Google Analytics Konfiguration ab und sollte mit Ihrem Analytics-Anbieter geprüft werden. Wird Google Analytics 4 mit Cookies genutzt? Dies hängt von Ihrem individuellen Setup ab. Eine sinnvolle Nutzung ohne Cookies ist stark eingeschränkt. Wird serverseitiges Tracking eingesetzt? Ja, im Rahmen eines First-Party-Setups über eigene Infrastruktur — beispielsweise über stream.ihre-domain.de. Werden Enhanced Conversions in Google Ads genutzt? Dies hängt von Ihrer individuellen Google Ads Konfiguration ab. Wird Meta CAPI im serverseitigen Tracking genutzt? Dies hängt von Ihrem individuellen Setup und den angebundenen Plattformen ab.