Zum Inhalt springen
EARNST.
Tracking & Compliance

Enterprise-Grade E-Commerce Tracking auf Shopify — ohne App, ohne Agentur, ohne Kompromisse

Ihr Shopify-Store verliert 20–40 % aller Conversion-Daten. Das kostet Sie Werbe-Performance, Attribution und Umsatz. So holen Sie die Daten zurück.

EARNST · · 20 min Lesezeit

Das Wichtigste in Kürze

  • 20–40 % Ihrer Conversion-Daten fehlen — Ad-Blocker, Safari ITP und fehlende Consent-Signale verzerren Ihre Werbe-Optimierung
  • Vollständiges Tracking-System in 3 Dateien + eigenem Cookie Banner. Keine App, keine monatlichen Kosten, kein Vendor Lock-in
  • 18+ Events statt der üblichen 3–5 liefern Google Ads 3–5x mehr Datenpunkte für Smart Bidding
  • Engagement Score 0–100 unterscheidet Hot Leads von Bouncern — nutzbar als Bidding-Signal und Retargeting-Kriterium
  • Server-Side Tracking mit First-Party Domain macht Safari-Nutzer 13 Monate identifizierbar statt 7 Tage

Ihr Shopify-Store verliert Geld. Nicht weil Ihre Produkte schlecht sind oder Ihre Preise falsch — sondern weil Ihre Tracking-Infrastruktur zwischen 20 % und 40 % aller Conversion-Daten verliert. Das bedeutet: Google und Meta optimieren Ihre Kampagnen auf unvollständigen Daten. Sie bezahlen für Werbung, die auf Basis von Raten statt Fakten ausgespielt wird.

Bei einem Ad-Spend von 10.000 Euro pro Monat und 30 % Datenverlust optimieren Ihre Kampagnen auf 7.000 statt 10.000 Euro an Conversion-Daten. Das verzerrt Smart Bidding, Retargeting-Audiences und ROAS-Berechnungen. Die Verzerrung ist nicht zufällig: Sie verlieren überproportional mobile Nutzer, Safari-User und datenschutzbewusste Zielgruppen — oft die kaufkräftigsten Segmente.

Die Ursachen sind bekannt: Ad-Blocker blockieren 15–30 % der Nutzer komplett. Safari limitiert Cookies auf 7 Tage. Consent Mode v2 fehlt oder ist falsch implementiert. Server-Side Tagging existiert nicht.

Was die meisten tun: eine App installieren, drei Buttons klicken, und denken, sie haben Tracking. Die Realität: doppelte Purchase-Events, Preise in Cent statt Euro, erste Hits ohne Consent-Signal.

Was wir gebaut haben: ein vollständiges Tracking-System in 3 Dateien, einem Admin-Script und einem eigenen Cookie Banner. Keine App-Abhängigkeit, keine monatlichen Kosten, keine externen Dependencies. Board-Level Data Quality.

Was Sie verlieren — und was das kostet

Dieser Abschnitt ist der wichtigste im gesamten Beitrag. Hier geht es nicht um Technik, sondern um Geld.

Datenverlust durch Ad-Blocker: 15–30 % der Nutzer unsichtbar

Jeder geblockte Nutzer ist für Google und Meta unsichtbar. Kein Conversion-Tracking, kein Retargeting, keine Attribution. Bei einer Conversion Rate von 2 % und einem durchschnittlichen Bestellwert von 80 Euro bedeutet das: Von 10.000 monatlichen Besuchern fehlen 1.500 bis 3.000 komplett in Ihren Daten. Das sind potenziell 30 bis 60 nicht-attributierte Conversions — 2.400 bis 4.800 Euro pro Monat, die in keinem ROAS auftauchen.

Datenverlust durch Cookie-Restriktionen: Safari und Firefox

Safari limitiert JavaScript-Cookies auf 7 Tage. 35–45 % aller mobilen Nutzer in der DACH-Region verwenden Safari. Ein Nutzer, der am Montag Ihre Anzeige sieht und am folgenden Dienstag kauft, ist für GA4 ein "neuer Besucher". Die Conversion wird nicht der Kampagne zugeordnet. Ihr ROAS sieht schlechter aus als er ist — und Smart Bidding optimiert nach unten.

Fehlende Engagement-Daten: Algorithmen im Blindflug

Google Ads Smart Bidding optimiert auf Conversions. Aber 97–98 % Ihrer Besucher kaufen nicht. Ohne Engagement-Daten (Scroll-Tiefe, Verweildauer, Produktbild-Interaktion) weiß der Algorithmus nicht, welche dieser 98 % wertvolle Prospects sind und welche Bouncer. Er behandelt alle gleich — und verschwendet Budget.

Consent-Tracking-Lücke: Modellierung unmöglich

Ohne korrektes Consent Mode v2 verlieren Sie zusätzlich rund 30 % der verbleibenden Daten. GA4 kann ohne Consent-Signal kein Behavioral Modeling anwenden — die Visits verschwinden komplett, statt modelliert zu werden.

Kumulierter Impact

Summe: 40–60 % Ihrer realen Conversion-Daten fehlen in Google Analytics und in den Werbe-Algorithmen. Sie optimieren auf einer Teilmenge Ihrer Kunden — und die Teilmenge ist nicht einmal repräsentativ. Sie ist verzerrt zugunsten von Chrome-Desktop-Nutzern ohne Ad-Blocker.

Das bedeutet für Sie: Jede Bidding-Entscheidung, jede Audience, jeder ROAS-Report basiert auf einer verzerrten Datenbasis. Nicht weil Google oder Meta schlecht arbeiten — sondern weil Ihr Setup ihnen nicht die Daten liefert, die sie brauchen.

Alle 9 Kapitel als 10-seitiges PDF

Architektur, Consent Mode, Server-Side Tracking, Engagement Scoring, Identity, Purchase Automation — kompakt aufbereitet für Entscheider.

PDF herunterladen

Kein Formular, kein Gate. Bei Fragen: [email protected]

Die Architektur — 3 Dateien, Zero Kosten

Statt 50–300 Euro pro Monat für eine Tracking-App und 50–300 Euro pro Monat für einen Cookie-Banner-Service zahlen Sie: null Euro monatliche Softwarekosten. Das Setup besteht aus 3 Dateien, einem Admin-Script und einem eigenen Cookie Banner. Keine externe Abhängigkeit, kein Vendor Lock-in, volle Kontrolle.

KomponenteTypZweck
gtm-tracking-head.liquidSnippetConsent Defaults, Cookie-Prüfung, GTM Loader, Server-Side DataLayer
gtm-tracking.jsAsset (675 Zeilen)Client-Side Event-Tracking, Engagement, Identity
Cookie BannerSnippetEigener CMP, zweisprachig, DSGVO-konform, Zero Dependencies
Order Status ScriptAdmin-ScriptPurchase-Event auf der Thank-You Page
GA4 AutomationAdmin APIKey Events, Custom Dimensions, Retargeting Audiences

Die Architektur folgt einem klaren Prinzip: Liquid rendert server-side Daten in ein strukturiertes Objekt, JavaScript konsumiert diese Daten client-side, und GTM bleibt ein reiner Event-Router — kein Code-Execution-Layer.

Das ist eine bewusste Entscheidung gegen den verbreiteten Ansatz, Tracking-Logik in GTM Custom HTML Tags zu verpacken. Tag-im-Tag-Konstrukte erzeugen Race Conditions, lassen sich nicht cachen, unterstützen kein defer, und sind schwer debuggbar. Ein gecachtes JS-Asset auf dem Shopify CDN löst alle vier Probleme gleichzeitig.

Warum das besser ist als eine App: Kein Drittanbieter-Script, das Ihre Seite verlangsamt. Kein Vendor, der sein Preismodell ändert. Kein Black-Box-Code, den Sie nicht auditieren können. Bei einer Laufzeit von 3 Jahren sparen Sie 1.800 bis 10.800 Euro an App- und CMP-Gebühren — und haben gleichzeitig ein Setup, das technisch besser ist.

Consent Mode v2 + eigener Cookie Banner — 70 von 100 Euro retten

Ohne korrektes Consent Mode v2 verwerfen Sie bei jedem "Ablehnen"-Klick die gesamte Session. Mit korrektem Setup recovert GA4 rund 70 % dieser Daten durch Behavioral Modeling. Bei einer Opt-out-Rate von 40 % (DACH-Durchschnitt) ist das der Unterschied zwischen 60 % und 88 % Datenabdeckung.

Die korrekte Reihenfolge

Die meisten Implementierungen laden Consent Mode Defaults nach dem GTM-Script. Das ist der häufigste Fehler und er hat messbare Konsequenzen: Die ersten Hits einer Session erreichen Google ohne Consent-Signal. GA4 kann für diese Hits kein Behavioral Modeling starten — die Daten sind unwiderruflich verloren.

Die korrekte Kette: Consent Defaults setzen, gespeicherten Cookie prüfen, GTM laden, bei fehlendem Cookie den Banner anzeigen. Kein Spielraum in der Reihenfolge.

// 1. Consent Defaults ZUERST — vor GTM, vor allem anderen
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  analytics_storage: 'denied',
  wait_for_update: 500
});
// 2. Cookie prüfen → 3. GTM laden → 4. Banner bei Bedarf

Eigener Cookie Banner statt CMP-Abo

Unser Cookie Banner ist kein Kompromiss. Er ist zweisprachig (DE/EN), barrierefrei, DSGVO-konform, erneut öffenbar, und hat Zero Dependencies — kein externes Script, kein iframe, kein Tracking des Trackers.

Consent-Optimierung innerhalb der gesetzlichen Grenzen: visuelle Hierarchie (Accept als Primary Button, Reject als Text-Link), positives Framing, kein X-Close-Button, ein 800ms-Delay vor der Anzeige. Die Seite bleibt im Hintergrund benutzbar — kein blockierendes Overlay, das Nutzer zu einer schnellen Ablehnung treibt. Alles legal, alles transparent, messbar höhere Opt-in-Raten.

Kostenvergleich: Ein CMP-Service kostet 50 bis 300 Euro pro Monat. Unser Banner kostet 0 Euro pro Monat. Bei einer Laufzeit von 3 Jahren sind das 1.800 bis 10.800 Euro Ersparnis — für ein Banner, das technisch besser integriert ist als jedes externe Tool.

Server-Side Tracking — Die 15–30 % zurückholen

15–30 % Ihrer Nutzer werden von Ad-Blockern geblockt. Diese Nutzer existieren für Google Ads nicht — kein Retargeting, keine Attribution, kein Conversion-Tracking. Server-Side Tracking über eine eigene Subdomain macht Ihr Tracking Ad-Blocker-resistent. Zusätzlich verlängert serverseitige Cookie-Setzung die Laufzeit von 7 Tagen (Safari) auf 13 Monate.

Eine eigene Subdomain (z.B. tracking.ihredomain.at) zeigt auf einen Server-Side GTM Container, der auf Google Cloud Run läuft. Aus Sicht des Browsers ist das ein First-Party Request — kein Ad-Blocker greift, kein ITP limitiert. Für den Fall, dass der SST-Container nicht erreichbar ist, greift ein automatischer Fallback auf das Google CDN. Zero-Downtime: kein Event geht verloren.

Was Server-Side Tracking zusätzlich ermöglicht

Meta Conversions API: Server-to-Server Kommunikation, komplett Ad-Blocker-resistent. Google Ads Enhanced Conversions: gehashte User-Daten direkt vom Server. Effective Client-ID: Backup der GA4 Client-ID in einem eigenen Cookie, das ITP-resistent ist.

Server-Side DataLayer

Liquid rendert seitentyp-abhängige Daten als strukturiertes JSON. Auf einer Produktseite stehen Produktdaten bereit, auf einer Collection die Produktliste, in der Suche die Suchbegriffe und Ergebnisse, im Cart die Warenkorb-Items. JavaScript konsumiert nur, was vorhanden ist — keine redundanten API-Calls, keine DOM-Abfragen.

Die Preiskonvertierung ist dabei der Fehler Nummer 1 aus Tracking-Audits. Shopify liefert Preise in Cent — ein Produkt für 49,90 Euro kommt als 4990. Ohne Konvertierung zeigt GA4 einen Umsatz von 4.990.000 Euro. Die Division durch 100 passiert server-side in Liquid, bevor die Daten den Browser erreichen.

Enhanced Conversions nutzen SHA256-Hashing — server-side, in Liquid. Keine PII erreicht den Browser im Klartext. Email, Telefonnummer, Name und Adresse werden gehasht, bevor sie den Server verlassen. User-Daten werden nur bei eingeloggten Kunden übergeben — Privacy by Default.

Enhanced E-Commerce — Jeden Schritt im Funnel messen

Die meisten Shopify-Stores tracken Page View, Add to Cart, Purchase. Das sind 3 Datenpunkte. Das ist wie ein Verkaufsgespräch, bei dem Sie nur den Anfang und das Ende kennen. Unser Setup trackt 18+ Events über den gesamten Funnel — 3 bis 5 Mal mehr Signale für Smart Bidding und Retargeting.

Funnel-StufeEventAuslöser
Discoveryview_item_listCollection- oder Suche-Seitenaufruf
Interestselect_itemMousedown auf Produktkarte
Considerationview_itemProduktseite Page Load
Intentadd_to_cartNatives Shopify PubSub Event
Actionbegin_checkoutCheckout-Button Click
ConversionpurchaseOrder Status Script

Zusätzlich: remove_from_cart, view_cart, search, Engagement-Events und Cart-Abandonment-Signale für die vollständige Funnel-Analyse.

Technische Qualität als Beweis

Jedes Event enthält Entscheidungen, die aus dutzenden Tracking-Audits stammen. Fünf davon zeigen den Unterschied zwischen einer App-Installation und einem professionellen Setup.

mousedown statt click bei Produktkarten. Bei einem Klick auf eine Produktkarte navigiert der Browser sofort. Das click-Event wird abgefeuert, aber der GTM-Request erreicht Google oft nicht mehr rechtzeitig. mousedown feuert circa 100 Millisekunden vor dem click — genug Zeit, damit das Event sicher durchkommt. Ohne diese Optimierung fehlen Ihnen select_item-Events im Funnel.

PubSub statt DOM-Hacking. Viele Implementierungen versuchen, den Fetch-Request an /cart/add.js abzufangen oder DOM-Änderungen per MutationObserver zu beobachten. Beides ist fragil und bricht bei Theme-Updates. Shopifys natives PubSub-System ist die robuste Alternative — es funktioniert unabhängig vom Theme.

Navigation-Delay beim Checkout. Der Checkout-Button löst eine Navigation aus. Ohne Verzögerung geht das begin_checkout-Event verloren. Wir verwenden preventDefault() gefolgt von einem 150ms-Timeout. Das ist unsichtbar für den Nutzer, aber entscheidend für die Datenqualität.

Pre-Fetch beim Cart-Remove. Nach dem Entfernen eines Produkts liefert /cart.js die aktualisierte Cart — ohne das entfernte Item. Wir fetchen die Cart vor dem Remove und cachen die Daten. Sonst fehlen die Item-Daten im remove_from_cart-Event.

Ecommerce-Clear vor jedem Push. Der häufigste Enhanced E-Commerce Bug: Items aus dem vorherigen Event bluten in das nächste. Ein {ecommerce: null} Push vor jedem E-Commerce-Event verhindert das zuverlässig.

// Ecommerce-Clear: Verhindert Item-Bleeding zwischen Events
dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: 'view_item',
  ecommerce: {
    currency: 'EUR',
    value: 49.90, // Bereits in Euro konvertiert
    items: [itemData]
  }
});

Engagement Scoring — Wissen, wer kaufen will

97–98 % Ihrer Besucher kaufen nicht. Aber nicht alle sind gleich wertlos. Jemand, der 5 von 8 Produktbildern ansieht, 3 Spezifikations-Tabs öffnet und 4 Minuten auf der Seite bleibt, ist ein völlig anderer Prospect als jemand, der nach 3 Sekunden abspringt. Unser Engagement Score (0–100) quantifiziert diesen Unterschied — und macht ihn für Google Ads und Retargeting nutzbar.

Die Signale

Scroll Depth wird über IntersectionObserver gemessen — nicht über Scroll-Event-Listener, die den Main Thread blockieren. 4 unsichtbare Sentinel-Elemente bei 25, 50, 75 und 90 Prozent Seitenhöhe. Null Performance-Impact, automatische Repositionierung bei Window-Resize.

Active Time misst echte Verweildauer, nicht Tab-Timer. Der Timer pausiert bei visibilitychange (Tab nicht aktiv) und läuft nur, wenn der Nutzer tatsächlich auf der Seite ist. Milestones bei 10, 30, 60, 180 und 300 Sekunden. 300 Sekunden aktive Zeit auf einer Produktseite ist ein starkes Kaufsignal.

Produktbild-Interaktion zählt unique angesehene Bilder über Shopifys Swiper-Events. Kein Hin-und-Her-Swipen verfälscht die Daten.

Accordion- und Tab-Öffnungen erfassen, ob der Nutzer Spezifikationen, Beschreibungen oder andere Detail-Bereiche aktiv öffnet.

Cart Abandonment Signal: Ein MutationObserver beobachtet den Cart Drawer. Wenn der Cart 30 Sekunden lang geöffnet bleibt ohne Checkout-Navigation, feuert ein Abandonment-Signal — direkt aus dem Browser, ohne Wartezeit auf GA4-Datenverarbeitung.

Die Scoring-Matrix

SignalPunkteLimit
Scroll 90 %20
Active Time 300s25
Produktbilder (pro Bild)5max 20
Accordions (pro Section)5max 15
Variante gewechselt10
Add to Cart10
Total möglich100

Konkrete Anwendung

Der Score wird debounced (5 Sekunden) an den DataLayer gepusht. Was Sie damit tun:

GA4 Audience "High Engagement No Purchase" (Score > 60, kein Kauf in 14 Tagen) — gezieltes Retargeting mit höherem Gebot. GA4 Audience "Casual Browsers" (Score < 20) — niedrigeres Gebot oder Ausschluss. Der Score funktioniert als Bidding-Signal für Google Ads Smart Bidding.

Das bedeutet für Sie: Statt "hat die Seite besucht" segmentieren Sie nach "war hochgradig interessiert" — und bieten entsprechend. Ein Kunde konnte mit Engagement-basierten Audiences seine Retargeting-ROAS um 40 % steigern — weil er aufgehört hat, Budget für Bouncer auszugeben.

Visitor Identity — Jeden Kunden wiedererkennen

Wenn ein Nutzer Montag Ihre Google-Anzeige klickt, Dienstag auf dem Handy Ihre Seite besucht und Mittwoch am Desktop kauft — weiß Ihr aktuelles Setup nichts davon. Safari löscht den GA4-Cookie nach 7 Tagen. Der Nutzer ist bei jedem Besuch "neu". Das verzerrt Ihre Attribution, Ihre Customer Journey Reports und Ihre Retargeting-Audiences.

Dreifache Identity-Verknüpfung

Das Setup verlässt sich nicht auf eine einzelne Identifikationsmethode. Drei unabhängige Identitäten werden verknüpft:

IdentifierQuelleFunktion
Eigene UUIDCustom Visitor CookieUnabhängig von Drittanbietern, First-Party, 13 Monate
GA Client-ID BackupEigener CookieITP-resistente Kopie der GA4 Client-ID
Shopify Visitor IDshopify_yCross-Reference-Punkt zum Shop-System

Der eigene Visitor-Identifier wird als Server-Side Cookie gesetzt (HttpOnly, 13 Monate Laufzeit). Er ist ITP-resistent — Safari-User bleiben über Monate hinweg identifizierbar, nicht nur 7 Tage.

Click-ID Persistence

Click-IDs (gclid, gbraid, wbraid, fbclid) werden in einem eigenen Cookie persistiert (90 Tage Laufzeit). Das stellt sicher, dass die Attribution funktioniert, auch wenn der Nutzer zwischen Tabs wechselt oder die Session unterbrochen wird. Kein Verlust von Kampagnen-Attribution durch Cookie-Expiry.

Cross-Session Product Interest

Produkte, die in der aktuellen Session angesehen wurden, landen im sessionStorage. Produkte, die jemals angesehen wurden, im localStorage mit Zähler. Kehrt ein Nutzer zurück und sieht das gleiche Produkt erneut an, setzt das System ein returning_product_view-Flag.

Das bedeutet für Sie: "Hat 8 Produkte angesehen, keines gekauft" ist ein Vergleichs-Shopper — der braucht einen anderen Ad-Ansatz als "hat 1 Produkt dreimal besucht", der kurz vor dem Kauf steht. Bei Login wird die Customer-ID verknüpft: deterministische Cross-Device Identity ohne Raten.

Purchase Tracking + GA4 Automation — Der wichtigste Hit

Der Purchase-Event ist der wertvollste Datenpunkt in Ihrem gesamten Setup. Er bestimmt, wie Google Ads und Meta optimieren, welche Audiences gebaut werden, und wie Ihr ROAS berechnet wird. Die meisten Setups haben auf der Thank-You Page weniger Daten als auf der Produktseite. Unser Setup hat dort die meisten.

Einmaliges Feuern

Shopifys first_time_accessed stellt sicher, dass das Event exakt einmal feuert — auch bei Seiten-Reload. Doppelter Revenue in GA4 ist einer der teuersten Tracking-Fehler: Er verfälscht alle Reports, Bidding-Signale und ROI-Berechnungen.

Maximale User-Daten

Die Order Status Page ist der einzige Punkt, an dem alle Kundendaten verfügbar sind: Email, Telefonnummer, Name, Lieferadresse, Rechnungsadresse. Alles wird mit SHA256 server-side in Liquid gehasht und als Enhanced Conversions Parameter übergeben. Maximale Datenqualität für Google Ads und Meta — ohne PII im Browser. Das new_customer-Flag für Google Ads New Customer Acquisition Bidding wird basierend auf customer.orders_count gesetzt.

GA4 Property Automation

Über die GA4 Admin API werden automatisch eingerichtet: Key Events, 15 Custom Dimensions (Engagement Score, Visitor Type, Product Interest Level, Cart Value Tier und mehr), Custom Metrics, und 12 Retargeting Audiences. Darunter: High-Value Cart Abandoners, Engaged Non-Buyers, Product Comparers, Returning Product Viewers.

Custom DOM Events (dl:view_item, dl:add_to_cart etc.) funktionieren als GTM-unabhängige Brücke für On-Site-Personalisierung. Selbst wenn ein Ad-Blocker GTM komplett blockiert, arbeiten diese Events.

Die 10 häufigsten Fehler — Was wir in Audits sehen

Wir auditieren regelmäßig Tracking-Setups von Shopify-Stores mit 500.000 bis 10 Millionen Euro Umsatz. Diese 10 Fehler finden wir in über 80 % aller Audits — und jeder einzelne kostet direkt Geld, weil er die Datenqualität Ihrer Werbe-Algorithmen unterminiert.

  1. Preise in Cent. Shopify liefert 4990, GA4 zeigt 49.900 Euro statt 49,90 Euro. Ihr Umsatz-Report ist Faktor 100 daneben.
  2. Kein Ecommerce-Clear. Items aus dem vorherigen Event bluten in Folge-Events. GA4 Attribution ist falsch.
  3. Consent Mode nach GTM. Die ersten Hits ohne Consent-Signal. Rund 30 % weniger Behavioral Modeling.
  4. click statt mousedown. select_item-Events gehen verloren. Funnel-Analyse hat Lücken.
  5. Kein GTM-Fallback. Ad-Blocker bedeutet null Tracking für 15–30 % der Nutzer.
  6. Purchase feuert mehrfach. Doppelter Revenue in GA4. ROAS-Berechnung ist Fantasie.
  7. Keine First-Party Identity. Safari-Nutzer nach 7 Tagen "neu". Attribution kollabiert.
  8. Engagement gleich Bounce Rate. Keine Daten für Retargeting-Segmentierung.
  9. Gleiche Daten für alle Seitentypen. Collection-Daten auf der Produktseite. Reports unbrauchbar.
  10. PII im Klartext. Email ungehasht im Browser. DSGVO-Verstoß und Sicherheitsrisiko.

Unser Setup vermeidet alle 10 — by Design, nicht by Accident.

Vergleich und Fazit

KriteriumTypisches SetupEARNST SetupBusiness Impact
Events getrackt3–518+3–5x mehr Datenpunkte für Smart Bidding
Consent Mode v2Falsch oder fehlendKorrekte Reihenfolge + eigener Banner~70 % Conversion Recovery bei Opt-out
Cookie BannerExtern, 50–300 Euro/MonatEigen, 0 Euro/Monat1.800–10.800 Euro Ersparnis in 3 Jahren
Server-Side TrackingNeinFirst-Party Domain, SST Container15–30 % mehr attributierte Conversions
First-Party IdentityNein13-Monate Cookie, Triple-IDSafari-Attribution funktioniert wieder
Engagement ScoreNein0–100, gewichteter CompositeRetargeting-ROAS bis 40 % besser
Cross-Session InterestNeinlocalStorage + returning_product_viewVergleichs-Shopper identifizierbar
Enhanced ConversionsNein oder fehlerhaftSHA256 server-side in LiquidMaximale Datenqualität für Google + Meta
GA4 AutomationManuell15 Custom Dimensions, 12 AudiencesSofort nutzbare Segmentierung
App-AbhängigkeitJaKeineKein Vendor Lock-in
Monatliche Kosten100–600 Euro (App + CMP)0 Euro (exkl. SST-Hosting)3.600–21.600 Euro Ersparnis in 3 Jahren

675 Zeilen JavaScript, 3 Liquid-Dateien, 1 Admin-Script, 1 eigener Cookie Banner. Keine Dependencies, keine Apps, keine monatlichen Kosten. Das ist nicht "gutes Tracking für einen Shopify-Store". Das ist Tracking auf dem Niveau, das die meisten Enterprise-Setups anstreben — aber selten erreichen.

Wie viel verliert Ihr Setup? Wir finden es heraus. Kostenloser Tracking-Audit in 48 Stunden — mit konkreten Zahlen, konkreten Empfehlungen, und einem klaren Fahrplan.

Quellen

Unsere Leistung

Tracking & Datenarchitektur

20–40 % Ihrer Conversion-Daten fehlen. Server-Side Tracking, Consent Mode v2, 18+ Events und Engagement Scoring holen sie zurück.

Details ansehen