So tracken Sie Scroll-Events in Shopify (2026)

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

Wichtige Erkenntnisse

  • Scroll-Tracking löst Analytics-Events aus, wenn Besucher 25 %, 50 %, 75 % und 100 % einer Seite 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 am nützlichsten auf langen Produktseiten, Landingpages und Blog-Posts.

Das Tracking der Scrolltiefe zeigt Ihnen, ob Besucher Ihre Inhalte tatsächlich lesen oder abspringen, nachdem sie nur den ersten Screen gesehen haben. Auf langen Shopify-Produktseiten – mit Beschreibungen, Bewertungen, FAQs und Upsells – ist das Wissen darüber, wie weit Shopper scrollen, bevor sie kaufen (oder gehen), ein wertvoller Datenpunkt.

Warum Scroll-Tracking für Shopify wichtig ist

Wenn 80 % der Besucher Ihrer Produktseite nie über den ersten sichtbaren Bereich (Above-the-Fold) hinaus scrollen, leistet dieser Bereich die gesamte Arbeit. Wenn nur 10 % Ihren Review-Bereich sehen, könnte eine Verschiebung nach oben die Conversion verbessern. Die Scrolltiefe liefert Ihnen Daten, um Layout-Entscheidungen mit Zuversicht 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 in Ihrem Store der GTM installiert ist, ist das Scroll-Tracking als nativer Trigger-Typ integriert.

Schritt 1 – Öffnen Sie Google Tag Manager → Ihren Shopify-Container

Schritt 2 – Gehen Sie zu Trigger → Neu → klicken Sie auf Trigger-Konfiguration

Schritt 3 – Wählen Sie Scrolltiefe

Schritt 4 – Konfigurieren Sie den Trigger:

Schritt 5 – Erstellen Sie ein GA4-Event-Tag, das bei diesem Trigger ausgelöst wird:

Schritt 6 – Senden und veröffentlichen Sie Ihren GTM-Container

Sie sehen nun Scroll-Events in GA4 unter Ereignisse → scroll, wobei der Parameter percent_scrolled 25, 50, 75 oder 100 anzeigt.

Passend dazu: Google Tag Manager zu Shopify hinzufügen.

Hinweis: Die „Optimierten Analysen“ von GA4 enthalten bereits ein Basis-Scroll-Tracking (wird standardmäßig bei 90 % Scrollen ausgelöst). Der GTM-Ansatz liefert Ihnen mehr Datenpunkte (25 %, 50 %, 75 %) und funktioniert auch auf Seiten, die von den optimierten Analysen 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

Sobald das Scroll-Tracking eingerichtet ist, finden Sie die Daten in GA4:

Nützliche Fragen, die Sie mit diesen Daten beantworten können:

Fügen Sie Ihrem Shopify-Shop Conversion-Elemente hinzu, indem Sie sie einfach beschreiben.
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 Richtwerte: 60–80 % erreichen 25 %, 30–50 % erreichen 50 %, 15–30 % erreichen 75 %, 5–15 % erreichen 100 %. Auf Mobile fallen die Werte schneller ab als auf dem Desktop. Die wichtigste Erkenntnis daraus: Wo genau springen die Besucher ab, und welcher Content befindet sich unterhalb dieses Punktes?

Sollte ich die Scrolltiefe auf jeder Shopify-Seite tracken?

Nein – Checkout, Warenkorb und Account-Seiten profitieren nicht von Scroll-Daten. Filtere Seiten heraus, auf denen die Scrolltiefe entscheidungsrelevant ist: lange Produktseiten, Landingpages, Blog-Posts, FAQ-Seiten. Auf der Homepage verrät dir die Scrolltiefe, ob Nutzer tatsächlich über den Hero-Bereich hinaus interagieren.

Macht Scroll-Tracking meine Shopify-Seite langsamer?

Nur unwesentlich. Ein gedrosselter (throttled) Scroll-Listener benötigt ~1 KB JavaScript und minimale CPU-Leistung. Eine naive Implementierung (die bei jedem Scroll-Event ohne Drosselung feuert) kann auf langen Seiten mit komplexem Content zu leichten Verzögerungen führen – nutze daher einen debounced oder schwellenwertbasierten (threshold-based) Ansatz (das Beispiel oben feuert nur einmal pro Schwellenwert).

Kann ich die Scrolltiefe in GA4 ohne GTM tracken?

Ja – die optimierten Analysen (Enhanced Measurement) von GA4 inkludieren automatisch ein einfaches 90-%-Scroll-Event (Verwaltung → Datenstreams → Optimierte Analysen). Für granularere Schwellenwerte (25 %, 50 %, 75 %) benötigst du entweder GTM oder Custom JavaScript. Die optimierten Analysen sind die No-Code-Option, aber eben auf 90 % beschränkt.

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 verändert die Seitenhöhe nach der Scroll-Berechnung, oder (3) der Scroll-Trigger von GTM feuert by design nur einmal pro Sitzung und Schwellenwert – er feuert bei einem Reload der Seite nicht erneut. Überprüfe zuerst die Seitenlänge und das Lazy Loading.

Jacques's signature
Erstelle bessere Shopify-Produktseiten, indem du einfach 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.
Conversion-Tracking in Shopify einrichten (2026)
Richte das Conversion-Tracking in Shopify für GA4, Google Ads und das Meta-Pixel ein. Deckt integrierte Analytics und die Customer Events API ab.
So fügen Sie ein benutzerdefiniertes Conversion-Element in Shopify hinzu (2026)
Erfahre, wie du Countdown-Timer, Urgency-Bars, Trust Badges und Sticky CTAs zu Shopify hinzufügst – und deren Einfluss auf deine Conversions trackst.