So tracken Sie Scroll-Events in Shopify (2026)

Zuletzt aktualisiert
Von Experten geprüft
5 Min. Lesezeit
Jacques Blom
Jacques Blom
CTO bei Fudge.

Das Wichtigste in Kürze

  • Scroll-Tracking feuert Analytics-Events, wenn Besucher 25 %, 50 %, 75 % und 100 % der Seitenlänge erreichen.
  • Die einfachste Methode ist die Verwendung des integrierten Scrolltiefe-Triggers im Google Tag Manager.
  • Für Shops ohne GTM erzielt benutzerdefiniertes JavaScript in der theme.liquid das gleiche Ergebnis.
  • Scroll-Daten sind auf langen Produktseiten, Landingpages und in Blogbeiträgen am nützlichsten.

Das Tracking der Scrolltiefe verrät dir, ob deine Besucher deine Inhalte tatsächlich lesen oder abspringen, nachdem sie den ersten Bildschirmbereich gesehen haben. Auf langen Shopify-Produktseiten – mit Beschreibungen, Bewertungen, FAQs und Upsells – liefert dir das Wissen darüber, wie weit Käufer scrollen, bevor sie kaufen (oder die Seite verlassen), handlungsrelevante Daten.

Warum Scroll-Tracking für Shopify wichtig ist

Wenn 80 % der Besucher deiner Produktseite nie in den nicht sichtbaren Bereich scrollen, macht dein Above-the-Fold-Content die ganze Arbeit. Wenn nur 10 % deine Reviews sehen, könnte es die Conversion verbessern, wenn du sie weiter nach oben verschiebst. Die Scrolltiefe liefert dir Daten, um Layout-Entscheidungen mit gutem Gewissen zu treffen.

Das ist besonders nützlich, wenn:

Um Ergebnisse zu messen, siehe Landing Page in Shopify erstellen.

Um Ergebnisse zu messen, siehe Conversions in Shopify tracken.


Methode 1 — Google Tag Manager Scrolltiefe-Trigger (am einfachsten)

Wenn auf deinem Store GTM installiert ist, ist Scroll Depth Tracking als nativer Trigger-Typ integriert.

Schritt 1 - Öffne den Google Tag Manager → deinen Shopify-Container

Schritt 2 - Gehe zu Trigger → Neu → klicke auf Triggerkonfiguration

Schritt 3 - Wähle Scrolltiefe (Scroll Depth)

Schritt 4 - Konfiguriere den Trigger:

Schritt 5 - Erstelle einen GA4-Event-Tag, der bei diesem Trigger feuert:

Schritt 6 - Sende ab und veröffentliche deinen GTM-Container

Du siehst jetzt Scroll-Events in GA4 unter Ereignisse → scroll, wobei der Parameter percent_scrolled 25, 50, 75 oder 100 anzeigt.

Verwandt: Google Tag Manager zu Shopify hinzufügen.

Hinweis: Die optimierte Analyse (Enhanced Measurement) von GA4 enthält bereits ein einfaches Scroll-Tracking (feuert standardmäßig bei 90 % Scrolltiefe). Der GTM-Ansatz liefert dir mehr Datenpunkte (25 %, 50 %, 75 %) und funktioniert auf Seiten, die von der optimierten Analyse ausgeschlossen sind.


Methode 2 — Benutzerdefiniertes JavaScript in der theme.liquid

Für Stores ohne GTM können Sie das Scroll-Tracking direkt in die theme.liquid einfügen.

Um Ergebnisse zu messen, siehe Benutzerdefiniertes JavaScript in Shopify hinzufügen.

Schritt 1 – Duplizieren Sie Ihr Theme. Onlineshop → Themes → Drei-Punkte-Menü → Duplizieren.

Schritt 2 – Öffnen Sie theme.liquid im Code-Editor. Fügen Sie dies vor dem schließenden </body>-Tag ein:

<script>
(function() {
  var thresholds = [25, 50, 75, 100];
  var fired = {};

  function getScrollPercent() {
    var h = document.documentElement;
    var b = document.body;
    var st = 'scrollTop';
    var sh = 'scrollHeight';
    return Math.round(
      (h[st] || b[st]) /
      ((h[sh] || b[sh]) - h.clientHeight) * 100
    );
  }

  window.addEventListener('scroll', function() {
    var percent = getScrollPercent();
    thresholds.forEach(function(threshold) {
      if (percent >= threshold && !fired[threshold]) {
        fired[threshold] = true;
        // Send to GA4 (requires gtag.js)
        if (typeof gtag !== 'undefined') {
          gtag('event', 'scroll', {
            'percent_scrolled': threshold
          });
        }
        // Or send to dataLayer for GTM
        if (typeof dataLayer !== 'undefined') {
          dataLayer.push({
            'event': 'scroll_depth',
            'scroll_percent': threshold
          });
        }
      }
    });
  });
})();
</script>

Schritt 3 – Speichern und testen. Öffnen Sie Ihren Store, öffnen Sie die Chrome DevTools (F12) → Console. Scrollen Sie nach unten, und Sie sollten sehen, wie die Events ausgelöst werden.


Wie man Scrolling Text in Shopify erstellt?

Wenn Sie nach Lauftext (wie einem Marquee oder Ticker-Banner) suchen und nicht nach dem Tracking von Scroll-Events, ist das eine andere Funktion. Suchen Sie im Theme-Editor nach einem Bereich „Ankündigungsleiste“ oder „Marquee“ – einige Themes enthalten Sektionen für Lauftext. Wenn Ihr Theme keinen hat, kann Fudge ihn erstellen: „Add a scrolling marquee announcement bar showing our sale offers.“


Scroll-Daten in GA4 auswerten

Nachdem das Scroll-Tracking eingerichtet ist, findest du die Daten in GA4:

Nützliche Fragen, die sich mit diesen Daten beantworten lassen:

Füge Conversion-Elemente zu deinem Shopify-Store hinzu, indem du sie einfach beschreibst.
Try Fudge for Free

Scroll-Tracking auf bestimmten Seitentypen

Du möchtest wahrscheinlich nicht für jede Seite Scroll-Daten erfassen – der Checkout und die Account-Seiten sind für die Content-Optimierung eher nutzlos. Filtere dein Tracking, um dich auf Folgendes zu konzentrieren:

Füge in GTM einen Seitenpfad-Filter zu deinem Scrolltiefe-Trigger hinzu. Beim Custom-JS-Ansatz fügst du ganz am Anfang des Skripts einen Pfad-Check ein.


FAQ

Was ist eine gute Scroll Completion Rate für eine Shopify-Produktseite?

Das variiert je nach Kategorie und Seitenlänge. Als Benchmark: 60–80 % erreichen 25 %, 30–50 % erreichen 50 %, 15–30 % erreichen 75 %, 5–15 % erreichen 100 %. Auf Mobile fallen die Zahlen schneller ab als auf dem Desktop. Die wichtigste Erkenntnis (Actionable Insight): Wo passiert der Abbruch und welcher Content liegt unterhalb dieses Punktes?

Sollte ich die Scrolltiefe auf jeder Shopify-Seite tracken?

Nein — Checkout-, Warenkorb- und Account-Seiten profitieren nicht von Scroll-Daten. Filtere auf Seiten, bei denen die Scrolltiefe entscheidungsrelevant ist: lange Produktseiten, Landing Pages, Blog-Posts, FAQ-Seiten. Auf der Homepage verrät dir die Scrolltiefe, ob Besucher überhaupt über den Hero-Bereich hinaus mit der Seite interagieren.

Macht Scroll-Tracking meine Shopify-Seite langsamer?

Nur unwesentlich. Ein gedrosselter (throttled) Scroll-Listener fügt ca. 1 KB JavaScript und eine minimale CPU-Auslastung hinzu. Eine naive Implementierung (die bei jedem Scroll-Event ohne Drosselung feuert) kann auf langen Seiten mit komplexem Content zu leichten Lags führen — nutze einen Debounce- oder schwellenwertbasierten Ansatz (das Beispiel oben feuert nur einmal pro Schwellenwert).

Kann ich die Scrolltiefe in GA4 ohne GTM tracken?

Ja — die optimierte Analyse (Enhanced Measurement) von GA4 enthält automatisch ein einfaches 90%-Scroll-Event (Verwaltung → Datenstreams → Optimierte Analyse). Für granularere Schwellenwerte (25 %, 50 %, 75 %) brauchst du entweder GTM oder Custom JavaScript. Die optimierte Analyse ist die No-Code-Option, aber auf 90 % limitiert.

Warum feuern nicht alle meine Scroll-Events?

Dafür gibt es meist drei Gründe: (1) Die Seite ist kürzer als der Viewport (Besucher können nicht scrollen), (2) Lazy-Loaded Content verschiebt die Seitenhöhe nach der Scroll-Berechnung, oder (3) der Scroll-Trigger von GTM feuert by Design nur einmal pro Session und Schwellenwert — er feuert beim Neuladen derselben Seite nicht erneut. Prüfe zuerst die Seitenlänge und das Lazy Loading.

Jacques's signature
Erstelle bessere Shopify-Produktseiten, indem du beschreibst, was du willst.

You might also be interested in

So behebst du doppelte Pixel-Events in Shopify (2026)
Behebe doppelte Purchase-Events in Shopify. Finde widersprüchliche Pixel-Installationen, prüfe Customer Events API vs. manuellen Code und räume den GTM auf.
So fügst du Tracking-Skripte zu Shopify hinzu (2026)
Erfahren Sie, wie Sie Tracking-Skripte zu Shopify hinzufügen — via Customer Events (Pixel-Manager), App Embeds oder theme.liquid. Inklusive Platzierung und Einschränkungen.
So fügen Sie den Google Tag Manager zu Shopify hinzu (2026)
Installieren Sie Google Tag Manager in wenigen Minuten in Ihrem Shopify-Shop. Behandelt die exakte Platzierung der Skripte, Einschränkungen beim Checkout-Tracking und häufige Fehler.