DataLayer Shopify (Checkout Extensibility) avec GTM

Mis à jour : samedi 15 février 2025

Changements récents sur Shopify

Checkout Extenstibility

La migration vers Checkout Extensibility a apporté quelques changements conséquents dans la façon dont le tracking est réalisé sur Shopify.

Le changement le plus important est la mise en place d’un environnement JavaScript sandboxé pour la page de checkout et la page de remerciement.

Pour obtenir un tracking fonctionnel, il est maintenant nécessaire d’écouter les événements clients pour connaître ce qui se passe dans les pages présentes dans l’environnement sandboxé.

La migration vers Checkout Extensibility apporte également des modifications sur la façon dont peuvent être personnalisées les pages dans l’environnement sandboxé.

flowchart LR
    subgraph abc [Personnalisable via <a href='https://shopify.dev/docs/api/checkout-ui-extensions'  target='_blank'>Checkout UI extensions</a>]
        subgraph  Environment JavaScript sandboxé
            D[Checkout page]
            E[Thank you page]
            F[Order status page]
            D-->E
            E-->F
        end
    end
    subgraph Personnalisable via theme.liquid
        subgraph Thème
            A[Collection page]
            B[Product page]
            C[Cart page]
            A-->B
            B-->C
        end
    end

Fonctionnalités de personnalisation historiques

FonctionnalitéShopify classiqueShopify Plus
Personnaliser le thème✅ via theme.liquid✅ via theme.liquid
Personnaliser la page de checkout✅ via checkout.liquid
Personnaliser la page de remerciement✅ via la section scripts supplémentaires.✅ via la section scripts supplémentaires.

Fonctionnalités de personnalisation actuelles

FonctionnalitéShopify classiqueShopify Plus
Personnaliser le thème✅ via theme.liquid✅ via theme.liquid
Personnaliser la page de checkout✅ via Checkout Extensibility
Personnaliser la page de remerciement✅ via Checkout Extensibility

Application pour GTM et les événements dataLayer

Cliquez ici pour télécharger l’application pour installer GTM et le DataLayer sur votre boutique Shopify.

Vérfiez que vous êtes bien connecté à la bonne boutique puis cliquez sur Install.

Application Addingwell - GTM & DataLayer sur l'app store de Shopify
Application Addingwell - GTM & DataLayer sur l'app store de Shopify

Une fois que l’application est installée vous arrivez sur cette page. Cliquez sur Continue pour commencer la configuration de l’application.

Page d'accueil de l'app Addingwell - GTM & DataLayer
Page d'accueil de l'application

A l’étape suivante, cochez la case Enable GA4 DataLayer with Standard eCommerce Events.

Activation des événements dataLayer dans l'app Addingwell - GTM & DataLayer
Activation des événements dataLayer dans l'app Addingwell - GTM & DataLayer

Ensuite, cochez la case Include GTM.js on Site Pages puis renseignez l’identifiant de votre conteneur GTM Web (GTM-XXXXXXX).

Ajout de l'identifiant du GTM Web à injecter dans la boutique Shopify
Ajout de l'identifiant du GTM Web à injecter dans la boutique Shopify

Vous devez maintenant activer l’application Shopify dans le thème de votre boutique. Pour cela, cliquez sur le bouton Enable Addingwell Script.

Bouton pour activer l'application Addingwell dans le thème de votre boutique
Bouton pour activer l'application Addingwell dans le thème de votre boutique

Activez ensuite l’application Addingwell GTM dans l’éditeur de thème. Enregistrez puis retournez à la configuration de l’application Addingwell.

Activation de l'application Addingwell dans le thème de votre boutique
Activation de l'application Addingwell dans le thème de votre boutique

Un message s’affiche dans l’application pour confirmer son activation dans le thème.

Confirmation de l'activation de l'application Addingwell dans le thème
Confirmation de l'activation de l'application Addingwell dans le thème

A présent, on ajouter un pixel personnalisé (custom pixel) en copiant le code qui s’affiche dans l’application.

Copier le code du web pixel personnalisé
Copier le code du web pixel personnalisé

Rendez-vous ensuite dans Settings > Customer events puis cliquez sur Add custom pixel.

Copier le code du web pixel personnalisé
Copier le code du web pixel personnalisé

Nommez votre custom pixel avec le nom de votre choix.

Nommage du custom pixel
Nommage du custom pixel

Dans la section Customer privacy, cochez les cases comme dans la capture suivante.


Réglages customer privacy dans le custom pixel
Réglages customer privacy dans le custom pixel

Collez ensuite le code que vous avez copié depuis l’application Addingwell puis cliquez sur Save.

Code du custom pixel
Code du custom pixel

Cliquez ensuite sur Connect pour connecter le custom pixel à la sandbox.

Bouton pour connecter le custom pixel à la sandbox
Bouton pour connecter le custom pixel à la sandbox

Félicitations, vous avez terminé la configuration de l’application Addingwell GTM & DataLayer. Le dataLayer est maintenant disponible dans votre thème et également dans les pages de la sandbox (checkout + page de remerciement).

Debugger les événements dataLayer

Dans le thème

Pour débugger les événements dataLayer dans le thème vous pouvez tapez dataLayer dans votre console web ou utiliser une extension du navigateur. Vous aurez plus de précision dans cet article.

Dans la sandbox

Pour visualiser le dataLayer dans la sandbox, vous devez ouvrir la console web dans le custom pixel que vous avez créé. Pour ce faire, cliquez sur top dans votre console web.

Bouton top dans la console web
Bouton top dans la console web

Un menu déroulant d’affiche, séléctionnez la fenêtre qui se nomme web-pixel-sandbox-CUSTOM-{id}-LAX puis tapez dataLayer dans la console.

Visualisation du dataLayer dans la sandbox
Visualisation du dataLayer dans la sandbox

FAQ

Oui.
Oui, dès que ces infos sont disponibles.