AccueilBlogTest technique Web Analytics : GA4, Tag Management, server-side tracking
Guide recrutement data

Test technique Web Analytics : GA4, Tag Management, server-side tracking

Le web analytics est un metier a part dans la data. GA4 et le tracking server-side ont transforme les pratiques depuis 2023. En entretien, on evalue la capacite a implementer, mesurer et optimiser la collecte de donnees web.

Data Builder·Juin 2025·6 min de lecture·Data Analyst · Analytics Engineer
Sommaire
  1. GA4 vs Universal Analytics
  2. Google Tag Manager
  3. Tracking server-side
  4. Evenements et parametres
  5. Data quality
  6. CRO et A/B testing
  7. Grille

GA4 a change la philosophie du web analytics : exit les sessions, bienvenue les evenements. Le tracking server-side devient le standard pour contourner les bloqueurs et respecter la confidentialite. Ce sont les deux sujets cles en entretien Digital Analyst.

1GA4 vs Universal Analytics : les differences fondamentales

Question discriminante

Quelles sont les 3 differences fondamentales entre GA4 et Universal Analytics ?

Universal Analytics (fin 2023)GA4 (actuel)
Modele de donneesSessions et pages vuesEvenements et parametres (tout est event)
IdentiteCookie-based, un Device = un UserUser ID + Google Signals, cross-device
IntegrationGoogle Ads, Data StudioBigQuery natif (export gratuit), Looker Studio
Modele d attributionLast click par defautData-driven par defaut (si volume suffisant)

2Google Tag Manager : architecture et bonnes pratiques

Question discriminante

Comment organisez-vous vos tags, triggers et variables dans GTM pour un site e-commerce ?

  • Nomenclature — convention de nommage stricte : [type]-[outil]-[action] ex : tag-ga4-purchase, trigger-clic-cta-hero, var-datalayer-product-id
  • DataLayer — centrale de communication entre le site et GTM. Le developpeur pousse les donnees, GTM les lit
  • Preview mode — tester chaque modification avant publication. Utiliser GA4 DebugView pour valider les evenements
  • Versioning — publier avec des messages de version clairs, ne jamais ecraser une version sans la noter
// DataLayer e-commerce - exemple purchase window.dataLayer = window.dataLayer || []; dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: 'T_12345', value: 89.90, currency: 'EUR', items: [{ item_id: 'SKU_001', item_name: 'T-shirt bleu', price: 29.90, quantity: 3 }] } });

3Tracking server-side : pourquoi et comment

Question discriminante

Quels sont les avantages du tracking server-side par rapport au client-side ? Quels sont ses inconvenients ?

  • Avantages — contourne les bloqueurs de publicite et les ITP (Intelligent Tracking Prevention), ameliore les performances (moins de JS cote client), meilleure confidentialite (filtrer les donnees sensibles avant envoi), first-party data
  • Architecture — GTM Server Container (SGTM) deploye sur App Engine / Cloud Run. Le client envoie vers SGTM, SGTM redistribue vers GA4, Meta, Criteo, etc.
  • Inconvenients — cout d infrastructure, complexity accrue, necessite des competences techniques plus avancees

4Evenements GA4 : standard vs custom

  • Evenements auto-collectes — page_view, session_start, first_visit (collectes automatiquement)
  • Evenements recommandes — purchase, add_to_cart, begin_checkout, login (nommage GA4 standard a respecter)
  • Evenements custom — tout ce qui est specifique a votre business. Limites : 500 types d evenements, 25 parametres par evenement
  • Parametres d evenement — donnees contextuelles associees a l evenement (product_id, category, user_segment). Certains doivent etre marques comme 'custom dimensions'

5Data quality : verifier que votre tracking est fiable

  • GA4 DebugView — voir les evenements en temps reel depuis votre session de navigation
  • BigQuery export — requeter les evenements bruts pour verifier l absence de doublons, valider les transactions
  • Monitoring automatise — Looker Studio de surveillance, alertes sur les ecarts de volume
  • Recette de tracking — plan de recette formel avant toute mise en production d un nouveau tag

6CRO et A/B testing

  • CRO — Conversion Rate Optimisation : identifier et supprimer les frictions dans le parcours utilisateur
  • Methode Double Diamond — decouvrir (analytics + UX research) → definir (hypotheses) → developper (variations) → livrer (A/B test)
  • Significativite statistique — 95% minimum, volume suffisant (plusieurs centaines de conversions par variante)
  • Outils — AB Tasty, VWO, Google Optimize (arrete), Kameleoon. Analyse dans GA4 ou BigQuery
// DataLayer e-commerce GA4 window.dataLayer = window.dataLayer || []; dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: 'T_12345', value: 89.90, currency: 'EUR', items: [{ item_id: 'SKU_001', item_name: 'T-shirt bleu', price: 29.90, quantity: 3, item_category: 'Vetements' }] } }); // Validation GA4 DebugView en JavaScript console.log(window.dataLayer); // Ou dans Chrome DevTools : Network > filter 'collect' pour voir les hits GA4
  • Server-side GTM (SGTM) - deployer un container GTM sur Cloud Run ou App Engine. Les hits passent par votre serveur avant d aller vers GA4, Meta, etc. Contourne les bloqueurs, ameliore la confidentialite
  • Consent Mode v2 - obligatoire en Europe depuis mars 2024. Modeler le comportement des tags selon le consentement cookie. Conversion modeling pour recuperer les donnees perdues
  • BigQuery export GA4 - gratuit depuis GA4. Requeter les evenements bruts pour valider les transactions, detecter les doublons, construire des entonnoirs custom
  • Recette de tracking - plan de recette formel avant chaque mise en production d un nouveau tag. Verifier sur staging avec DebugView avant de publier en prod
// DataLayer e-commerce GA4 window.dataLayer = window.dataLayer || []; dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: 'T_12345', value: 89.90, currency: 'EUR', items: [{ item_id: 'SKU_001', item_name: 'T-shirt bleu', price: 29.90, quantity: 3 }] } }); // Requete BigQuery sur les donnees GA4 brutes SELECT event_name, COUNT(*) AS event_count, COUNT(DISTINCT user_pseudo_id) AS unique_users FROM `mon-projet.analytics_123.events_*` WHERE _TABLE_SUFFIX BETWEEN '20250101' AND '20250131' AND event_name IN ('purchase', 'add_to_cart', 'begin_checkout') GROUP BY 1 ORDER BY 2 DESC;
  • Server-side GTM (sGTM) - deployer un container GTM sur Cloud Run. Les hits passent par votre serveur. Contourne les bloqueurs, ameliore la confidentialite
  • Consent Mode v2 - obligatoire en Europe depuis mars 2024. Modeler le comportement des tags selon le consentement. Conversion modeling pour recuperer les donnees perdues
  • BigQuery export GA4 - gratuit depuis GA4. Requeter les evenements bruts pour valider les transactions, detecter les doublons, construire des entonnoirs custom
  • Recette de tracking - plan de recette formel avant chaque mise en production. Verifier sur staging avec DebugView avant de publier en prod

7Grille par niveau

NiveauMaitriseSignal GONO-GO
JuniorGA4 basique, GTM pour les tags standards, events recommandesSait creer un tag GA4 dans GTM, comprend le DataLayerNe sait pas ce qu est le DataLayer
Confirmee-commerce GA4, DataLayer avance, BigQuery export, recette trackingA implemente le e-commerce GA4 complet, a fait une recette de trackingN a jamais utilise l export BigQuery de GA4
SeniorTracking server-side SGTM, architecture cross-channel, CROA deploye un SGTM, a concu un plan de tagging pour une refonteNe sait pas expliquer le server-side tracking

Vous recrutez un Digital Analyst ou Analytics Engineer ?

Premier entretien gratuit. Rapport GO/NO-GO sous 48h.