Comment suivre les événements de scroll sur Shopify (2026)

Dernière mise à jour
Revu par un expert
5 min de lecture
Jacques Blom
Jacques Blom
CTO chez Fudge.

Points clés à retenir

  • Le suivi du défilement (scroll tracking) déclenche des événements analytiques lorsque les visiteurs atteignent 25 %, 50 %, 75 % et 100 % de la longueur d’une page.
  • La méthode la plus simple consiste à utiliser le déclencheur de profondeur de défilement (Scroll Depth) intégré à Google Tag Manager.
  • Pour les boutiques sans GTM, l’ajout de JavaScript personnalisé dans theme.liquid donne le même résultat.
  • Les données de scroll sont particulièrement utiles sur les longues pages produits, les landing pages et les articles de blog.

Le suivi de la profondeur de défilement vous indique si les visiteurs lisent réellement votre contenu ou s’ils quittent la page (bounce) après avoir vu le premier écran. Sur les longues pages produits Shopify — avec leurs descriptions, leurs avis, leur FAQ et leurs ventes incitatives (upsells) — savoir jusqu’où les acheteurs descendent avant d’acheter (ou de partir) constitue une donnée exploitable.

Pourquoi le suivi du scroll est important sur Shopify

Si 80 % des visiteurs de votre page produit ne scrollent jamais sous la ligne de flottaison, c’est votre contenu “above the fold” qui fait tout le travail. Si seulement 10 % voient votre section d’avis, la remonter pourrait améliorer la conversion. La profondeur de scroll vous donne des données pour prendre des décisions d’agencement en toute confiance.

C’est particulièrement utile quand :

Pour mesurer les résultats, voir créer une landing page sur shopify.

Pour mesurer les résultats, voir suivre les conversions sur shopify.


Méthode 1 — Le déclencheur Scroll Depth de Google Tag Manager (la plus simple)

Si GTM est installé sur votre boutique, le suivi du scroll est intégré comme un type de déclencheur natif.

Étape 1 - Ouvrez Google Tag Manager → votre conteneur Shopify

Étape 2 - Allez dans Déclencheurs (Triggers) → Nouveau → cliquez sur Configuration du déclencheur

Étape 3 - Sélectionnez Profondeur de défilement (Scroll Depth)

Étape 4 - Configurez le déclencheur :

Étape 5 - Créez une balise d’événement GA4 qui se déclenchera avec ce déclencheur :

Étape 6 - Envoyez et publiez votre conteneur GTM

Vous verrez maintenant les événements de scroll dans GA4 sous Événements → scroll, avec le paramètre percent_scrolled affichant 25, 50, 75 ou 100.

Article connexe : Ajouter Google Tag Manager à Shopify.

Note : Les mesures améliorées (Enhanced Measurement) de GA4 incluent déjà le suivi du scroll par défaut (à 90 %). L’approche de GTM vous donne plus de données (25 %, 50 %, 75 %) et fonctionne sur les pages exclues des mesures améliorées.


Méthode 2 — JavaScript personnalisé dans theme.liquid

Pour les boutiques sans GTM, ajoutez le suivi du scroll directement dans theme.liquid.

Pour mesurer les résultats, voir ajouter du javascript personnalisé sur shopify.

Étape 1 - Dupliquez votre thème. Boutique en ligne → Thèmes → menu à trois points → Dupliquer.

Étape 2 - Ouvrez theme.liquid dans l’éditeur de code. Ajoutez ceci juste avant la balise de fermeture </body> :

<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;
        // Envoi vers GA4 (nécessite gtag.js)
        if (typeof gtag !== 'undefined') {
          gtag('event', 'scroll', {
            'percent_scrolled': threshold
          });
        }
        // Ou envoi vers le dataLayer pour GTM
        if (typeof dataLayer !== 'undefined') {
          dataLayer.push({
            'event': 'scroll_depth',
            'scroll_percent': threshold
          });
        }
      }
    });
  });
})();
</script>

Étape 3 - Enregistrez et testez. Ouvrez votre boutique, puis les Chrome DevTools (F12) → onglet Console. Scrollez vers le bas et vous devriez voir les événements se déclencher.


Comment avoir du texte défilant sur Shopify ?

Si vous cherchez à ajouter du texte défilant (comme un bandeau marquee) plutôt qu’à suivre des événements de scroll, il s’agit d’une autre fonctionnalité. Dans l’éditeur de thème, cherchez une section “Barre d’annonces” ou “Marquee” — certains thèmes proposent des blocs de texte défilant natifs. Si votre thème n’en propose pas, Fudge peut le créer pour vous : “Ajoute une barre d’annonce défilante (marquee) affichant nos promos.”


Analyser les données de scroll dans GA4

Une fois le scroll tracking configuré, retrouvez les données dans GA4 :

Exemples de questions auxquelles ces données peuvent répondre :

Ajoutez des éléments de conversion à votre boutique Shopify rien qu'en les décrivant.
Try Fudge for Free

Le suivi du scroll sur certains types de pages

Vous ne voudrez peut-être pas des données de scroll pour chaque page — les pages de paiement et de compte ne sont pas utiles pour l’optimisation du contenu. Filtrez votre suivi pour vous concentrer sur :

Dans GTM, ajoutez un filtre de chemin de page à votre déclencheur de profondeur de défilement (Scroll Depth). Dans l’approche JS personnalisé, ajoutez une vérification du chemin au début du script.


FAQ

Quel est un bon taux de complétion de scroll pour une page produit Shopify ?

Cela dépend de la catégorie et de la longueur de la page. À titre de repère : de 60 à 80 % atteignent les 25 %, 30 à 50 % les 50 %, 15 à 30 % les 75 % et 5 à 15 % les 100 %. La chute est plus rapide sur mobile que sur bureau. L'information la plus utile : à quel moment survient le décrochage, et quel contenu se situe en dessous de ce point ?

Dois-je suivre la profondeur de défilement sur toutes les pages Shopify ?

Non — les pages de paiement (checkout), le panier et les pages de compte ne tirent aucun bénéfice des données de scroll. Ciblez les pages où ces informations facilitent la prise de décision : longues pages produits, landing pages, articles de blog, pages de FAQ. Sur la page d'accueil, le scroll vous indique si les visiteurs s'intéressent réellement au contenu situé après le hero.

Le suivi de scroll ralentira-t-il ma page Shopify ?

De façon négligeable. Un écouteur de scroll avec throttling ajoute environ 1 Ko de JavaScript et consomme très peu de CPU. Une implémentation basique (qui se déclenche à chaque événement de scroll sans restriction) peut provoquer de légers ralentissements sur les longues pages au contenu complexe — utilisez une approche debounced ou basée sur des seuils (l'exemple ci-dessus ne se déclenche qu'une fois par seuil).

Puis-je suivre la profondeur de scroll dans GA4 sans GTM ?

Oui — la fonctionnalité Mesures améliorées de GA4 inclut automatiquement un événement de scroll de base à 90 % (Administration → Flux de données → Mesures améliorées). Pour des seuils plus précis (25 %, 50 %, 75 %), il vous faut GTM ou l'ajout d'un JavaScript personnalisé. L'option de Mesures améliorées est une solution sans code (no-code), mais reste limitée à 90 %.

Pourquoi tous mes événements de scroll ne se déclenchent-ils pas ?

Il y a généralement trois causes : (1) la page est plus courte que la zone d'affichage (le visiteur ne peut donc pas faire défiler), (2) un contenu chargé en différé (lazy-loading) modifie la hauteur de la page après le calcul du scroll, ou (3) le déclencheur de scroll de GTM ne s'active qu'une fois par session et par seuil par conception — il ne se redéclenchera pas lors d'un rechargement de la même page. Vérifiez d'abord la longueur de la page et le lazy-loading.

Jacques's signature
Construisez de meilleures pages produits Shopify en décrivant ce que vous voulez.