Projet d'implémentation GTM Server-side
Date du projet : septembre 2024
Contexte de la mission
Le tracking server-side actuel ne fonctionne pas correctement et n’est pas optimisé. L’acquisition en ligne étant un réel enjeu pour ce client, il est impossible de continuer dans ces conditions où les données remontent mal aussi bien dans Matomo que dans les différentes régies publicitaires. L’objectif de cette mission est donc de corriger le tracking server-side qui a été mis en place.
Outils impliqués dans la collecte de données
Shopify
GTM Web
Axeptio
GTM Server-Side
Addingwell
Plateformes connectées
Meta Ads
Pinterest Ads
Tiktok Ads
Snapchat Ads
Google Ads
Matomo Analytics
Schéma du flux de données
flowchart LR
subgraph Boutique Shopify
W[App \ndataLayer\n Addingwell]
Y[GTM Web]
end
subgraph Addingwell
Z[Client GA4]
A[GTM Server Side]
B[Google Ads]
C[Meta Ads]
D[Pinterest Ads]
E[Tiktok Ads]
F[Snapchat Ads]
G[Matomo]
end
W-->Y
Y-->Z
Z-->A
A-->B
A-->C
A-->D
A-->E
A-->F
A-->G
Le défi lié à Shopify
Sur une boutique Shopify (ou Shopify+), les pages de checkout et de remerciement sont dans une sandbox. C’est un environnement spécifique qui ne permet pas l’envoi correct des cookies. Si rien n’est fait pour pallier à ça, ceci posera beaucoup de problèmes dans la qualité de la donnée dans l’ensemble des outils.
flowchart LR
subgraph Boutique Shopify
subgraph Environment JavaScript sandboxé
D[Checkout page]
E[Thank you page]
F[Order status page]
D-->E
E-->F
end
end
La fonctionnalité Cookie Restore d’Addingwell permet de restaurer les cookies même dans la sandbox.
Résultats obtenus
Meta
Amélioration du nombre d’événements
Différences entre les requêtes navigateur vs serveur sur les 28 derniers jours.
+9% sur les événements d’achats (purchase)

+4.7% sur les événements d’initiation de paiement (begin_checkout)

+9.8% sur les événements de page vues (page_view)

Score de qualité de l’événement d’achat

=> 7.9/10
Ce score de qualité représente en grande partie les données utilisateurs (email, numéro de téléphone, etc.) envoyées à Meta. Un bon score se situe entre 7 et 10 pour l’événement d’achat.
Taux de correspondance avec le catalogue
=> 100%
La correspondance des produits avec le catalogue Meta permet la diffusion optimale des publicités Meta Advantage+.

Google Ads
Suivi avancé des conversions Google Ads

Taux de correspondance avec le catalogue Merchant Center

Snapchat
Amélioration du nombre d’événements
Différences entre les requêtes navigateur vs serveur sur les 28 derniers jours.
+4.9% sur les événements d’achats (purchase)

+5.8% sur les événements d’initiation de paiement (begin_checkout)

+7% sur les événements de Page View (page_view)

Score de qualité de l’événement d’achat

Tiktok
Amélioration du nombre d’événements
Différences entre les requêtes navigateur vs serveur sur les 28 derniers jours.
- +2.6% sur les événements d’achats (purchase)
- +2% sur les événements d’initiation de paiement (begin_checkout)
- +4.8% sur les événements de page vues (page_view)
Score de qualité de l’événement d’achat
=> 73

Différence entre les requêtes navigateur vs serveur sur les 28 derniers jours.
+9.5% sur les événements d’achats (purchase)

+7.3% sur les événements de page vues (page_view)

Addingwell
44% des visiteurs récurrents sont revenus après 8 jours sur Safari (le contournement d’ITP est bien actif)
Sur un setup client-side, les cookies first-party déposés dans Safari sont limités à 1 jour.
Avec un setup Server-Side classique, les cookies first-party sont limités à 7 jours.

Matomo Analytics
Rapports e-commerce correctement alimentés

Fonctionnalité de panier abandonnés activée

Mise en perspective
Cette étude de cas vous montre les impacts positifs d’un tracking server-side tant sur le volume d’événements obtenus en plus que sur la qualité de la donnée avec les données utilisateurs (suivi avancé, score de qualité d’événements) et la prolongation de la durée de vie des cookies (contournement safari ITP).
Je ne parle pas dans cette étude de cas d’impacts globaux au niveau du chiffre d’affaires ou du coût d’acquisition car j’estime que le tracking (qu’il soit client-side ou server-side) n’est qu’une pièce du puzzle. De plus, il est difficile d’établir une causalité précise entre le tracking et la performance d’un business. Comme je dis souvent à mes clients :
Le tracking server-side est la solution qui vous mettra dans les conditions techniques optimales pour aller chercher de la performance publicitaire.