Comment construire une source unique de vérité pour la commercialisation des données
J'ai vu le même problème à plus de 20 entreprises. Les données de marketing vivent dans sept endroits différents. Google Les annonces montrent un coût. Meta en montre une autre. HubSpot dit que le plomb vient de bio. Salesforce dit que c'était un clic payant.
Tout le monde se dispute. Personne ne fait confiance aux chiffres.
Vous avez besoin d'une seule source de vérité.
Pas un tableur. Pas une exportation hebdomadaire. Un entrepôt de données qui relie chaque plateforme. Un système où vous demandez une fois et obtenez la vraie réponse.
J'ai construit ces systèmes pour les entreprises B2B SaaS qui dépensent 50k$ à 2M$ par mois sur les annonces. Voici exactement comment le faire.
Pourquoi l'unification des données de commercialisation est importante
Chaque équipe de marketing avec laquelle je travaille a la même plainte: Nous ne savons pas ce qui fonctionne.
Sans une seule source de vérité, vous obtenez:
- métriques dupliquées– le coût apparaît sur deux plateformes, vous comptez deux fois.
- Données manquantes– les conversions hors ligne ne reviennent jamais sur les plateformes publicitaires.
- Rapports retardés– quelqu'un tire des données lundi, un autre mercredi. Les chiffres diffèrent.
- Défaut d'attribution– dernier clic vs premier contact vs multi-touch. Sans données partagées, vous devinez.
Selon un rapport 2023- Oui., 62% des leaders marketing disent que la fragmentation des données est leur principal obstacle à la mesure de ROI. Ce n'est pas une opinion. C'est des données d'enquête.
L'unification des données marketing résout cela. Vous apportez toutes les données brutes dans un seul endroit. Vous la modélisez. Vous rapportez ça. Tout le monde utilise les mêmes chiffres.
Le coût de ne pas le faire
Soyons précis. Chez un client avec des dépenses publicitaires mensuelles de 500 k$, les mauvaises données leur coûtent 40 k$ par mois dans un budget gaspillé. Pourquoi ?
- Ils visaient les utilisateurs déjà convertis (coût de 12 000 $).
- Ils ont doublement compté les pistes, gonflé le ROAS et réduit à l'échelle une campagne perdante (perdu de 18k$).
- Ils ont raté un canal à haut rendement parce que les données brutes n'ont pas circulé vers leur modèle d'attribution (10 000 $).
Après avoir construit un entrepôt de données unifié, ils ont économisé 480 k$ par année.
Étape 1: Choisissez votre entrepôt de données
La seule source de vérité commence par une maison pour vos données. Trois options dominent le marché.
| Plateforme | Niveau libre | Prix de départ (mensuel) | Vitesse (pression) | Meilleur pour |
|---|---|---|---|---|
| Google BigQuery | 1 questions du CT gratuitement / mois | 0 $ par TB stockée | Rapide (sans service) | L'écosystème Google Cloud, petites équipes |
| Flocon de neige | Pas de niveau libre | 23 $ par crédit (heures de calcul) | Très rapide | Entreprise, forte concurrence |
| Amazon Redshift | 2 mois gratuits | 0,25 $ l'heure | Rapide (échelles) | Boutiques AWS, très grands ensembles de données |
Mon choix pour la plupart des équipes marketing:GrosseQuery.
Pourquoi ? Intégration avec Google Ads, Google Analytics 4, et Looker. Aucun entretien. Payez par requête. Pour une entreprise de taille moyenne qui dépense 100 000 $/mois sur les annonces, l'entreposage de BigQuery dure entre 20 $ et 50 $ par mois. Les questions coûtent cher.
Qu'en est-il de l'architecture d'entreposage des données?
Ne réfléchis pas trop. Vous avez besoin de trois couches:
- Données brutes– copie exacte de APIs.
- Données transformées– nettoyé, unifié, dédoublé.
- Données communiquées– agrégé pour les tableaux de bord.
Des outils commedbt Laboratoiresgérer la couche de transformation. Nous allons couvrir cela à l'étape 3.
Étape 2: Extraire des données de chaque source de marketing
Vous pouvez unifier ce que vous n'avez pas. Vous devez extraire les données de chaque plateforme que vous utilisez.
Sources communes:
- Google Analytics 4
- Annonces Google
- Meta Ads Manager
- Publicité LinkedIn
- HubSpotou de la force de vente
- Magasinerou autre commerce électronique
- Segment(plate-forme de données du client)
Il y a deux façons d'extraire.
Option A : Utiliser un connecteur géré (configuration la plus facile, de 2 à 3 heures)
Des outils commeCinq, AiroctetetSegmentont des connecteurs pré-construits. Vous vous connectez, autorisez, et ils tirent les données sur un calendrier.
Prix à cinq:commence à $100/mois pour jusqu'à 2 connecteurs. Échelles à 1 000 $+/mois. Ça vaut le coup si vous avez 5 sources.
Airoctet :Source ouverte. Libre si vous vous-même. La version Cloud commence à 0,5$ par synchro. Très rentable.
Débat:bon pour les données de l'événement (page vues, clics). Mais cher pour l'attribution de marketing. Débute à 120 $/mois pour les événements limités.
Ma recommandation :Commencez par Airbyte open source. C'est gratuit. Exécutez-le sur un petit serveur cloud (20$/mois sur DigitalOcean). De nombreux connecteurs sont bien entretenus.
Option B: Construisez votre propre avec APIs (Cheap, 2 à 3 semaines dev time)
Écrivez des scripts Python qui appellent chaque plate-forme. Entreposez les réponses JSON dans le stockage en nuage, puis chargez-les dans BigQuery.
Coûtzéro frais de logiciel. Mais vous avez besoin d'un développeur.
Heure & #160;:5-10 jours pour la première plate-forme, puis 1-2 jours chacun pour supplémentaire.
Entretien:Les API changent. J'ai vu Meta Ads API casser deux fois en un an. Si vous n'avez pas d'ingénieur de données, allez avec géré.
Étape 3: Transformer et unifier les données
Les données brutes sont désordonnées. Google Les annonces coûtent au niveau de la campagne. Les rapports HubSpot mènent au niveau des contacts. Meta donne des impressions au niveau de la publicité.
Vous devez construire un modèle unifié.
Tableau unifié de base
Créer une table qui a :
datesource(nom de la plate-forme)channel(recherche, paiement social, bio, e-mail, etc.)campaign_namead_group(le cas échéant)impressionsclickscost(dans la même monnaie)conversions(selon votre définition partagée)revenue(si elle est traçable)
Ensuite, pour chaque plate-forme, écrivez une transformation SQL (en utilisant dbt) qui mappera leurs champs à votre schéma unifié.
Exemple de modèle dbt pour Google Ads:
SELECT
date_date AS date,
'Google Ads' AS source,
'paid_search' AS channel,
campaign_name,
ad_group_name,
impressions,
clicks,
cost / 1e6 AS cost, -- Google returns micros
conversions,
conversions_value AS revenue
FROM raw_google_ads.campaign_performance
Répéter pour Meta, LinkedIn, etc.
Manipulation des écarts
Les plateformes rapportent différentes fenêtres de conversion. GA4 compte une conversion en cas de clic dans les 90 jours. Meta utilise un clic de 7 jours, une vue de 1 jour. Cette inadéquation est la raison #1 pour les combats de données.
Règle I :Définissez votre propre fenêtre d'attribution dans l'entrepôt. Par exemple, l'attribution par clic de 7 jours. Ensuite, appliquez cette même fenêtre à toutes les plateformes. Cela rend les chiffres comparables.
Utilisez dbt pour appliquer ces règles. Vous pouvez changer la fenêtre à tout moment et relancer toute l'histoire.
Dédoublement
Si un utilisateur clique sur une annonce Google et plus tard sur une annonce Facebook, chaque plateforme revendique la conversion. Votre table unifiée doit gérer ça.
Méthode:Hash l'identifiant utilisateur + événement de conversion + horodatage. Gardez le premier point de contact pour chaque conversion unique. C'est ce qu'on appelle la déduplication des limites. Il réduit les conversions attribuées de 15 à 25 %, mais c'est la vérité.
Étape 4: Construire un calque de déclaration
Maintenant, vous avez des données claires et unifiées. Mais les tables brutes sont trop granuleuses pour les intervenants.
Créer des vues agrégées & #160;:
daily_channel_performance– par canal, date.monthly_campaign_overview– par campagne, mois.weekly_roas_summary– par canal, semaine, avec coûts et revenus.
Connectez ensuite un outil de visualisation.
Options populaires:
- Looker– construit sur BigQuery nativement. Excellent pour l'analyse intégrée.
- Tableau– idéal pour les tableaux de bord interactifs.
- Studio de données Google– gratuit, mais limité. Amende pour 5-10 tableaux de bord.
Ma recommandation :Utilisez Looker si vous avez un budget (3k+/an). Utilisez Data Studio si vous démarrez petit.
Qu'est-ce qu'un grand tableau de bord
Une page. Ligne supérieure : coût total, conversions totales, ROAS cumulatifs. Ci-dessous : un diagramme à barres de coût par canal, un diagramme linéaire de ROAS hebdomadaire, un tableau de performance au niveau de la campagne.
Pas plus de 10 métriques. Les intervenants doivent pouvoir trouver la réponse en 10 secondes.
Étape 5: Maintenir et itérer
Les pipelines de données se brisent. Les API changent. De nouvelles campagnes commencent.
Assigner un propriétaire de données. Pour les petites équipes, cela signifie une personne 5 heures par semaine. Pour les plus grandes équipes, un ingénieur des données.
Liste de contrôle de l'entretien (mensuel):
- Vérifiez le dernier timestamp de synchronisation pour chaque source.
- Comparez le coût total en entrepôt par rapport à la plateforme UI.
- Examiner les échecs de test dbt (si vous les avez configurés).
- Mettre à jour les règles d'attribution si nécessaire.
Idées d'automatisation :
- Envoyer une alerte Slack si le coût de BigQuery dépasse 50 $/jour.
- Utilisez des snapshots dbt pour saisir des tables de dimension changeantes (p. ex. noms de campagne).
- Planifiez un rafraîchissement quotidien des tableaux de bord Looker.
Résultats réels d'un client
J'ai travaillé avec une entreprise B2B SaaS dépensant 750k$ par mois sur les annonces. Avant l'unification, il y avait six personnes qui conciliaient les données manuellement chaque semaine. Après:
- Temps économisé : 20 heures/semaine (d'une valeur d'environ 2000 $/semaine en salaire).
- Précision des données : de 60% à 98% d'accord avec les plateformes publicitaires.
- Le ROAS s'est amélioré de 17 % parce qu'il a cessé d'alléger les canaux à faible rendement.
- Ils ont découvert que LinkedIn Ads apportait 30 % plus de pistes que prévu, simplement parce que les données étaient maintenant correctement attribuées.
Erreurs courantes (et comment les éviter)
Erreur 1: Essayer d'être parfait le premier jour
Le modèle de toutes les 20 dimensions. Commencez par trois dimensions essentielles : date, source, canal. Ajouter campagne et ad group plus tard.
Erreur 2: Ignorer les conversions hors ligne
Si vous avez des appels ou des événements hors ligne, ils doivent revenir. UtilisationSegmentou des intégrations API personnalisées.
Erreur 3: Ne pas impliquer les parties prenantes
La finance veut des coûts. Les ventes veulent la qualité de plomb. Le marketing veut du ROAS. Obtenez leurs exigences avant de construire le tableau de bord. Sinon, vous rebâtirez deux fois.
Erreur 4 : Dépassement du moteur
Vous n'avez pas besoin de streaming en temps réel. La synchronisation quotidienne est suffisante pour la plupart des analyses marketing. Le traitement par lots coûte moins cher et est plus simple.
Foire aux questions
Combien de temps faut-il pour construire une seule source de vérité pour les données de marketing?
Pour une entreprise avec 5 sources de données, attendez 2 à 3 semaines avec des connecteurs gérés et dbt. Si vous construisez des API personnalisés, de 6 à 8 semaines.
Quel est le coût mensuel?
50–500$ par mois pour les outils (BigQuery, connecteurs).(2025 bande; revérifier les prix de liste actuels, septembre 2026)Ajouter 10 à 20 heures de temps humain.
Puis-je commencer par Google Data Studio et un tableur ?
Oui, pour les équipes de moins de 50 000 $ par mois. Mais vous allez frapper les limites rapidement. L'entrepôt de données est mieux.
Comment puis-je gérer les données des plateformes qui n'ont pas API (par exemple, certaines plateformes CTV)?
Téléchargement manuel via CSV vers le stockage en nuage. Automatisez la partie d'ingestion en utilisant des scripts programmés.
Ai-je besoin d'un ingénieur de données dédié?
Pas au début. Un analyste marketing avec des compétences SQL peut configurer les bases en utilisant Airbyte open source et dbt. Pour les pipelines complexes, engager un entrepreneur pendant 2 semaines.
Votre prochaine étape
Construire une seule source de vérité pour les données de marketing n'est plus optionnel. Vos concurrents le font déjà. Ils ont un coût inférieur de 15 % par plomb et un meilleur ROAS de 20 % parce qu'ils ont confiance en leur nombre.
Vous pouvez le faire vous-même en utilisant les étapes ci-dessus. Mais si vous voulez un système éprouvé en place dans 2 semaines sans embaucher un ingénieur à temps plein, nous pouvons vous aider.
ÀDG10 Agency, nous nous spécialisons dans l'unification des données de marketing et les projets d'entrepôt de données. Nous avons construit pour les clients dépensant de 50 à 2 millions de dollars par mois.
Nous commençons par un audit de 2 heures de votre pile de données actuelle. Ensuite, nous concevons un pipeline qui fonctionne pour vos sources exactes.
Vous voulez une consultation gratuite de 30 minutes?Nous allons vous montrer un exemple de tableau de bord unifié en utilisant vos propres données.
LesContacter DG10 Agency pour la consultation de données
Pas de vente. Juste un tour d'horizon de la façon dont nous unissons vos données et une feuille de route que vous pouvez suivre.
Besoin d'un site Web plus rapide?
ÀDG10 Agency, nous construisons des sites Web Next.js haute performance qui passent les Vitals Web Core sur chaque page.Obtenez gratuitement un rapport d'audit et de performance Lighthouse→
Continuez à lire
Si ce guide a aidé, ceux-ci vont plus loin sur les systèmes derrière elle:



