Comment connecter HubSpot à Google Ads pour l'attribution
Connecter HubSpot à Google Ads permet de remonter les ventes CRM comme conversions offline. Quand un deal est marqué "gagné" dans HubSpot, la conversion est envoyée à Google Ads via webhook, ce qui permet à Smart Bidding d'optimiser sur les vrais clients plutôt que sur les formulaires.
Ce qu'il faut retenir
- • L'intégration native HubSpot/Google Ads ne permet pas l'import de conversions offline vers Google Ads (sens inverse uniquement)
- • Prérequis : créer une propriété "GCLID" (texte) sur le contact HubSpot, l'ajouter en champ caché dans les formulaires, puis propager aux deals via workflow
- • Trois méthodes d'import : CSV manuel, Zapier (trigger Deal Stage Changed, filtre Closed Won), ou outil SaaS dédié
- • Créer des conversions intermédiaires (SQL, Opportunité, Proposition) en plus de la vente pour alimenter le Smart Bidding
- • Un taux de capture GCLID inférieur à 90 % sur les leads Google Ads signale un problème de tracking
Pourquoi connecter HubSpot à Google Ads ?
Par défaut, Google Ads ne voit que les conversions en ligne : formulaires remplis, inscriptions, téléchargements. Mais ces actions ne garantissent pas une vente.
En connectant HubSpot à Google Ads, vous pouvez :
- Importer vos ventes réelles comme conversions offline
- Optimiser le Smart Bidding sur les leads qui deviennent clients
- Voir le vrai ROAS de chaque campagne, groupe d'annonces et mot-clé
- Identifier les sources de leads qualifiés vs les sources de leads "touristes"
- Activer Customer Match : synchroniser vos listes HubSpot (clients existants, prospects haute valeur) comme signaux pour le Smart Bidding. L'algorithme optimise alors vers des profils similaires à vos meilleurs clients
Quelles sont les méthodes de connexion ?
Trois approches sont possibles, avec différents niveaux de complexité :
1. Intégration native HubSpot ↔ Google Ads
HubSpot propose une intégration officielle avec Google Ads. Elle permet principalement de :
- Synchroniser les audiences pour le remarketing
- Voir les performances Google Ads dans HubSpot
- Attribuer les leads aux campagnes
Limitation importante : L'intégration native ne permet pas d'importer les conversions offline vers Google Ads. Elle fonctionne dans l'autre sens (Google Ads → HubSpot).
2. Import manuel via CSV
Vous pouvez exporter vos conversions depuis HubSpot et les importer manuellement dans Google Ads. Processus :
- Exporter les deals gagnés avec le GCLID associé
- Formater le fichier selon le template Google
- Importer dans Google Ads
Avantages : Simple, pas de développement
Inconvénients : Manuel, chronophage, risque d'erreurs
3. Automatisation via API ou outil tiers
La méthode la plus fiable consiste à automatiser l'envoi des conversions via API dès qu'un deal est gagné dans HubSpot. Options :
- Développement custom avec l'API Google Ads
- Outil d'automatisation (Zapier, Make)
- Solution SaaS dédiée comme LeadZen
Prérequis techniques
Quelle que soit la méthode choisie, vous devez d'abord capturer le GCLID dans HubSpot.
Étape 1 : Créer la propriété GCLID dans HubSpot
- Allez dans Paramètres > Propriétés
- Cliquez sur Créer une propriété
- Groupe : Informations sur le contact
- Label : GCLID
- Type : Texte sur une ligne
- Enregistrez
Répétez pour créer les propriétés gbraid et wbraid (identifiants iOS 14+).
Étape 2 : Capturer le GCLID dans vos formulaires
Si vous utilisez les formulaires HubSpot, ajoutez le champ GCLID comme champ caché :
- Éditez votre formulaire HubSpot
- Ajoutez le champ GCLID
- Dans les options du champ, cochez "Champ masqué"
- Publiez le formulaire
Ensuite, utilisez JavaScript pour remplir ce champ avec la valeur du cookie :
<script>
function getCookie(name) {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
return match ? match[2] : null;
}
window.addEventListener('message', function(event) {
if (event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormReady') {
var gclid = getCookie('_gclid');
var gbraid = getCookie('_gbraid');
var wbraid = getCookie('_wbraid');
if (gclid) {
var field = document.querySelector('input[name="gclid"]');
if (field) field.value = gclid;
}
if (gbraid) {
var field = document.querySelector('input[name="gbraid"]');
if (field) field.value = gbraid;
}
if (wbraid) {
var field = document.querySelector('input[name="wbraid"]');
if (field) field.value = wbraid;
}
}
});
</script>
Étape 3 : Propager le GCLID aux deals
Quand un contact devient un deal, le GCLID doit suivre. Dans HubSpot :
- Allez dans Paramètres > Objets > Deals
- Créez une propriété GCLID sur l'objet Deal
- Créez un workflow qui copie le GCLID du contact vers le deal à la création
Méthode 1 : Import manuel CSV
Exporter depuis HubSpot
- Allez dans Ventes > Deals
- Filtrez sur les deals "Fermé gagné" de la période souhaitée
- Exportez en CSV avec les colonnes : Montant, Date de clôture, GCLID du contact associé
Formater pour Google Ads
Le fichier doit avoir ce format exact :
Google Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency
EAIaIQob...,Vente CRM,2025-09-15 14:30:00,2500,EUR
CjwKCAjw...,Vente CRM,2025-09-18 09:15:00,4800,EUR
Points importants :
- Le format de date doit être
YYYY-MM-DD HH:MM:SS - Le nom de conversion doit correspondre exactement à celui créé dans Google Ads
- Supprimez les lignes sans GCLID (trafic non-Google Ads)
Importer dans Google Ads
- Allez dans Outils > Mesure > Conversions
- Cliquez sur Imports (en haut)
- Sélectionnez Importer
- Chargez votre fichier CSV
- Vérifiez le mapping des colonnes
- Lancez l'import
Après quelques minutes, vérifiez le statut de l'import. Les erreurs courantes :
- GCLID invalide : Le format est incorrect ou le GCLID a plus de 90 jours
- Conversion déjà importée : Doublon détecté (normal si réimport)
- Nom de conversion inconnu : Créez d'abord l'action de conversion
Méthode 2 : Automatisation avec Zapier
Zapier peut connecter HubSpot à Google Ads via un "Zap" personnalisé.
Configuration du Zap
- Trigger : HubSpot > Deal Stage Changed
- Filter : Stage = "Closed Won" (ou votre équivalent)
- Action : Google Ads > Upload Offline Conversion
Mapping des champs
- Google Click ID → GCLID du deal (ou du contact associé)
- Conversion Name → Nom de votre action de conversion
- Conversion Time → Date de clôture du deal
- Conversion Value → Montant du deal
Limitations de Zapier
- Le module Google Ads de Zapier peut avoir des limitations de fonctionnalités
- Coût mensuel selon le volume de "tasks"
- Pas de gestion des erreurs avancée
LeadZen : l'alternative clé en main
LeadZen connecte directement HubSpot à Google Ads. Quand un deal passe au statut "Gagné", la conversion est automatiquement envoyée avec le bon GCLID et le montant réel.
Essayer gratuitement pendant 30 joursCréer l'action de conversion dans Google Ads
Avant tout import, créez l'action de conversion qui recevra les données :
- Allez dans Outils > Mesure > Conversions
- Cliquez sur + Nouvelle action de conversion
- Sélectionnez Import
- Choisissez Autres sources de données ou CRM
- Puis Suivre les conversions issues de clics
Configurez les paramètres :
- Nom : "Vente HubSpot" ou similaire
- Valeur : "Utiliser des valeurs différentes pour chaque conversion"
- Comptage : "Une" (une vente par lead)
- Fenêtre de conversion : 90 jours (maximum)
- Modèle d'attribution : Basé sur les données ou Position
Vérifier que l'intégration fonctionne
Test de bout en bout
- Cliquez sur une de vos annonces Google Ads
- Remplissez un formulaire sur votre site
- Vérifiez dans HubSpot que le contact a bien un GCLID
- Créez un deal associé à ce contact
- Passez le deal en "Fermé gagné"
- Vérifiez dans Google Ads que la conversion apparaît (délai : quelques heures à 24h)
Monitoring régulier
Surveillez ces métriques :
- Taux de matching : % de deals avec GCLID vs total
- Conversions importées : Volume quotidien/hebdomadaire
- Erreurs d'import : GCLID invalides, doublons
Quelles sont les bonnes pratiques ?
1. Importez régulièrement
Les GCLID expirent après 90 jours. Si votre cycle de vente est de 45 jours, vous avez 45 jours de marge pour importer. N'attendez pas le dernier moment.
Recommandation : Import quotidien automatisé, ou hebdomadaire manuel minimum.
2. Créez plusieurs actions de conversion
Ne vous limitez pas à la vente finale. Créez des conversions intermédiaires :
- SQL (Sales Qualified Lead) : Valeur estimée (ex: 50€)
- Opportunité créée : Valeur estimée (ex: 150€)
- Proposition envoyée : Valeur estimée (ex: 300€)
- Vente signée : Valeur réelle du deal
Plus vous donnez de signaux au Smart Bidding, meilleure sera l'optimisation.
3. Utilisez les valeurs réelles
Si un deal vaut 5 000€ et un autre 500€, importez ces valeurs exactes. Le Smart Bidding apprendra à cibler les profils à fort potentiel.
4. Nettoyez vos données
Vérifiez que le GCLID est bien capturé pour tous les leads Google Ads. Un taux de capture inférieur à 90% indique un problème de tracking.
Quels sont les problèmes courants ?
Le GCLID n'est pas dans HubSpot
Causes possibles :
- Le champ caché n'est pas configuré dans le formulaire
- Le script de capture ne fonctionne pas
- Le cookie _gclid n'est pas créé
Solution : Testez manuellement en ajoutant ?gclid=test123 à l'URL, remplissez le formulaire, vérifiez dans HubSpot.
Les conversions n'apparaissent pas dans Google Ads
Délai normal : 24-48h pour que les conversions apparaissent dans les rapports.
Si toujours absent :
- Vérifiez le statut de l'import dans Outils > Conversions > Imports
- Cherchez les erreurs (GCLID invalide, format de date incorrect)
- Assurez-vous que l'action de conversion est bien "principale" (pas secondaire)
Le ROAS affiché ne correspond pas à la réalité
C'est normal si vous venez de commencer l'import. Les conversions offline mettent du temps à s'accumuler. Attendez au moins 30 jours avant d'analyser les tendances.
Documentation officielle
- Import de conversions offline · Documentation Google Ads
- Auto-tagging et GCLID · Documentation Google Ads
Conclusion
Connecter HubSpot à Google Ads permet de passer d'une optimisation sur les formulaires à une optimisation sur les ventes réelles. C'est un changement fondamental dans la qualité des leads générés.
Les 3 points clés :
- Capturez le GCLID dès le premier formulaire et propagez-le aux deals
- Automatisez l'import pour ne pas perdre de conversions
- Utilisez les valeurs réelles des deals pour un Smart Bidding optimal
Prêt à connecter HubSpot à Google Ads ? Essayez LeadZen gratuitement pour automatiser l'import de vos conversions en quelques clics.
Pour aller plus loin
Cet article fait partie de notre Conversions offline Google Ads : le guide complet. Voici d'autres ressources du même cluster :
Fondateur de LeadZen, spécialiste Google Ads Leadgen
Dans le web depuis 2002, +15 ans en SEO, +5 ans en Google Ads. Ex-responsable SEO chez Capifrance et Optimhome. +50 000 prospects générés pour les réseaux immobiliers français. Certifié Google Ads, formé à la Blaise & Bruno Academy.
LinkedIn