Ce tutoriel t’explique pas à pas, comme un guide opérationnel, comment :
Exporter GA4 vers BigQuery, Importer les données CRM, Faire correspondre GA4 ↔ CRM, Enrichir GA4 avec des données business, Réutiliser le tout dans ton stack marketing
GA4 est excellent pour analyser le comportement utilisateur : navigation, funnel, conversions, devices, sources d’acquisition…
Mais il lui manque quelque chose de critique : les données client.
valeur client réelle (LTV)
segment marketing (VIP, churn risk…)
informations transactionnelles du CRM
statut d’abonnement
cohorte d’acquisition
RFM scoring
multi-device matching
Toutes ces données vivent dans ton CRM ou ton backend, mais pas dans GA4.
La solution la plus puissante et économique consiste à fusionner GA4 + CRM dans BigQuery, puis à exploiter cette base enrichie dans Looker Studio, Google Ads, Meta, ou vos outils internes.
GA4 propose un export direct vers BigQuery.
Tu obtiens des tables quotidiennes :
events_YYYYMMDD
events_intraday_YYYYMMDD
Chaque ligne = 1 event.
Identifiant utilisateur = user_pseudo_id.
Les paramètres d’événements sont stockés dans event_params (tableau clé/valeur).
Avantage : granularité totale.
Limite : aucune donnée CRM n’existe dans GA4 (pas d’email, pas de LTV).
BigQuery permet :
de stocker massivement (GA4 + CRM + backend)
de joindre ces données de manière flexible
d’alimenter Looker Studio
de faire du ML (BigQuery ML)
d’exporter vers Google Ads / Meta
C’est littéralement la Customer Data Platform low-cost la plus robuste du marché.
Important :
GA4 interdit les PII (personally identifiable information).
Donc :
jamais d’email brut dans GA4
toujours hash SHA256 (lowercase + trim)
Dans BigQuery, tu peux stocker les emails bruts, mais les données envoyées vers GA4 doivent être hashées.
Dans GA4 → Admin → Lien BigQuery
Choisir ton projet Google Cloud
Sélectionner ou créer un dataset
Activer le streaming (recommandé)
Sauvegarder
GA4 va créer automatiquement les tables quotidiennes.
Les colonnes essentielles :
event_name
event_timestamp
user_pseudo_id
event_params.key / .value
user_properties
geo, device, etc.
Crée des vues SQL simplifiées :
ga4_pageviews
ga4_conversions
ga4_sessions
ga4_users
Ces vues serviront pour la jointure avec tes données CRM.
Les colonnes typiques :
customer_id
email
email_hash
first_seen
last_seen
ltv (lifetime value)
total_orders
segment
subscription_status
personas
rfm_score
Tu peux importer tout ce dont tu as besoin côté business.
Plusieurs options :
Simple mais manuel.
Automatisé si ton CRM n’a pas d’export natif.
Très efficace pour HubSpot / Intercom / Salesforce.
Fivetran
Airbyte
Stitch
Souvent le plus propre.
Avant d’aller plus loin :
Métadonnées homogènes
Dates au format TIMESTAMP
Colonnes en snake_case
Email hash = SHA256(lower(email))
Tu viens de préparer la brique la plus importante.
C’est LA partie cruciale.
La meilleure option → unique, stable.
Parfait pour le cross-device
→ matching très élevé.
Utile pour l’e-commerce → enrichir les achats.
user_pseudo_id
→ change si l’utilisateur efface les cookies ou change de device.
Exemple de jointure SQL :
SELECT
ga4.user_pseudo_id,
crm.customer_id,
crm.email_hash,
crm.ltv,
crm.segment,
crm.subscription_status,
ga4.event_name,
ga4.event_timestamp
FROM
`myproject.ga4.events_*` AS ga4
LEFT JOIN
`myproject.crm.customers` AS crm
ON
ga4.user_id = crm.customer_id
OR ga4.user_properties.email_hash.value.string_value = crm.email_hash;
Tu obtiens une vue enrichie GA4 + CRM.
1 ligne = 1 client unique
Colonnes enrichies :
ltv
churn_risk
cohort
attribution first_touch GA4
attribution last_touch GA4
devices
total_sessions
Mise à jour quotidienne via un scheduled query.
C’est le cœur de ton architecture.
Maintenant que les deux sources sont jointes → enrichissement.
Ajouter dans tes vues :
customer_ltv
customer_segment
subscription_status
rfm_score
customer_age_in_days
Exemple :
SELECT
ga4.*,
crm.ltv AS customer_ltv,
crm.segment AS customer_segment,
crm.subscription_status
FROM
ga4_events AS ga4
LEFT JOIN
crm_customers AS crm
ON ga4.email_hash = crm.email_hash;
Exemples :
Voir l’impact du segment CRM sur le funnel GA4.
Regarder la LTV des utilisateurs par source GA4.
Revenus CRM vs “purchase value” GA4.
Dates uniformisées
Types de données cohérents
Vues versionnées
Contrôle des duplications
Tu obtiens un warehouse propre.
Tu peux maintenant visualiser :
Funnel enrichi par segment CRM
LTV par source d’acquisition GA4
Cohortes d’engagement
Churn vs engagement GA4
Retour marketing basé sur la vraie valeur client
C’est beaucoup plus puissant que GA4 seul.
Utilisations possibles :
Google Ads → audience haute LTV
Meta Ads → exclusion churn
Customer.io → campagne email segmentée
Klaviyo → multi-device retargeting
Grâce à BigQuery, chaque audience peut être alimentée automatiquement.
Possible via Measurement Protocol si :
aucun PII
hash email uniquement
données agrégrées (ltv_bucket, segment_name)
Exemples réinjectables :
user_property: segment = "VIP"
event: purchase_type = "subscription"
event: crm_value_bucket = "200-500€"
Jamais : email, prénom, nom, téléphone.
Tu peux créer :
modèle churn
modèle LTV
scoring automatique
classification RFM
attribution data-driven maison
Puis exporter vers Ads pour optimiser automatiquement.
Pipeline quotidien :
GA4 export automatique
CRM import (API / ETL / push backend)
Jointures enrichies
Mise à jour Customer 360
Export audiences
MAJ dashboards Looker Studio
Vérifier les volumes GA4
Vérifier les volumes CRM
Taux de matching GA4 ↔ CRM
Contrôles sur les doublons
Comparaison LTV GA4 vs backend
Inclure :
schémas
mapping identifiants
convention de nommage
cycle de mise à jour
propriétaires des tables
Cela garantit la durabilité du système.
Valoriser les segments VIP
Affiner les prédictions LTV
Optimiser Google Ads selon la valeur réelle client
Mesurer les upgrades / downgrades
Lier churn ↔ comportement GA4
Optimiser CAC payback
Lier Mixpanel / Adjust / AppsFlyer avec GA4
Propager LTV dans les audiences Ads
Construire des cohorte ROAS fiables
Envoyer de la donnée PII dans GA4
Ne pas unifier les identifiants
Mauvais hashing email
Pipeline intermittent / non automisé
LTV non alignée avec le backend
Mauvais mapping GA4 (special characters…)
Jointure CRM ↔ GA4 non fiable
Donner trop d’importance aux données GA4 purchase (souvent incorrectes)
Enrichir GA4 avec les données CRM via BigQuery est l’un des leviers les plus puissants pour passer d’une vision “analytics comportementale” à une véritable vision business 360°.
Grâce à ce tutoriel :
tu exportes GA4 correctement
tu importes ton CRM
tu matches les identifiants
tu construis une Customer 360 Table
tu enrichis GA4 et tes dashboards
tu optimises tes campagnes Ads avec des audiences business
tu poses les bases pour le ML
C’est la stack idéale pour toutes les entreprises data-driven en 2025.
Et la meilleure façon de transformer GA4 en un moteur marketing complet.



