Connecter HubSpot et Google Analytics

Publié: 2021-10-14

Indépendamment, Google Analytics et HubSpot peuvent fournir des informations détaillées sur les performances de votre site Web, de votre CRM et de votre marketing entrant. Dans cet article, nous explorons comment connecter ces deux plates-formes puissantes pour débloquer encore plus de valeur.

Nous couvrirons :

  • Pourquoi vous pourriez vouloir utiliser les données Hubspot dans Google Analytics
  • Le processus de haut niveau pour savoir comment faire cela
  • Défis courants que vous pouvez rencontrer

Pourquoi connecter Google Analytics & HubSpot ?

HubSpot contient une multitude d'informations précieuses sur vos clients et prospects, telles que leur historique d'achat et la qualité de leurs prospects. Cependant, par défaut, aucune de ces informations n'est visible dans Google Analytics.

Par défaut, vos équipes numériques ne peuvent pas accéder à ces précieuses données dans Google Analytics et, par conséquent, ne peuvent pas optimiser les stratégies marketing en les utilisant. Par la suite, cela peut conduire à une myopie KPI et à toute une gamme de résultats moins qu'agréables.

En important les métriques commerciales clés de HubSpot dans Google Analytics, vous pouvez éviter la myopie des KPI et obtenir les avantages suivants :

  • Identifiez les sections les plus performantes de votre site Web ;
  • Améliorez la qualité des leads générés par votre activité digitale ;
  • Améliorez la rentabilité de votre entreprise ou de votre canal de commercialisation ;
  • Démontrez mieux la valeur de votre marketing numérique aux clients et aux patrons.

Comment connecter HubSpot à Google Analytics

Capture de l'ID client Google

La première étape pour établir une connexion HubSpot à Google Analytics consiste à capturer l'ID client (ou CID) Google Analytics dans tous les formulaires présents sur votre site.

Le CID est un identifiant unique généré par Google Analytics, et sera utilisé comme clé primaire pour joindre les comportements des utilisateurs suivis dans HubSpot avec ceux suivis dans Google Analytics.

Les étapes exactes à suivre ici changeront selon que vous utilisez ou non les formulaires HubSpot.

  • Extrayez le client_id de la balise google analytics au chargement de la page
    • Il existe deux manières principales de lire cet ID :
      • Lecture du cookie « _ga »
      • Accéder au tracker GA sur site
  • Stocker le CID dans un champ de formulaire caché
  • Transmettez ce champ de formulaire masqué à HubSpot lors de la soumission du formulaire et stockez-le au niveau du contact dans HubSpot.

Exportez vos données HubSpot

Une fois que le CID a été stocké au niveau du contact, vous pouvez maintenant exporter les données CRM et les préparer pour le téléchargement de HubSpot vers Google Analytics. Les données doivent être exportées quotidiennement (soit via des exportations manuelles, soit via l'API HubSpot).

Vous devez exporter la colonne CID avec les colonnes de statistiques que vous souhaitez suivre dans Google Analytics. Les mesures courantes à partager incluent la valeur à vie du client, la valeur de la transaction et le stade du prospect.

Les données doivent être exportées au niveau du contact. Il est possible d'exporter à d'autres niveaux (par exemple affaire ou entreprise), cependant, cela apporte des complications supplémentaires. Une logique supplémentaire dans HubSpot devrait être configurée pour mapper les contacts aux entreprises.

Une fois les données exportées, elles peuvent maintenant être envoyées à GA via le protocole de mesure.

Créez votre structure d'accès au protocole de mesure

Le protocole de mesure est une API gérée par Google pour permettre aux développeurs d'envoyer directement des événements à Google Analytics.

Pour le configurer, contactez votre équipe Analytics et décidez d'une structure d'événement compatible avec votre propre propriété GA. La documentation de référence est disponible ici.

Les idées incluent l'utilisation des champs "event_value" et "event_category" pour envoyer des mises à jour de revenus et des champs "event_action" et "event_category" pour envoyer des mises à jour de statut de prospect. Des objectifs peuvent ensuite être définis en fonction de ces événements pour le reporting KPI ou pour l'optimisation des campagnes payantes via Google Ads.

Nous vous recommandons également de transmettre la date de génération de revenus ou de prospects à soumettre dans le libellé de l'événement ou en tant que dimension personnalisée.

Il n'est pas garanti que les dates d'envoi des revenus et d'autres mesures à GA correspondent à la date à laquelle elles se sont produites dans HubSpot. Il est important de noter que ces dates sont probablement différentes des dates auxquelles la transaction/les prospects ont été générés, ou la date à laquelle votre entreprise considère les revenus. ont été générés ou des transactions ont été conclues.

Envoyer les résultats du protocole de mesure à Google Analytics

Une fois que vous avez décidé d'une structure d'événements, vous pouvez ensuite envoyer ces événements à Google Analytics.

Les hits peuvent être envoyés à Google Analytics à l'aide de Google Analytics Hit Builder, bien que le faire quotidiennement pour plus d'une poignée de hits devienne rapidement inefficace. Pour aider à surmonter ce défi, Semetrical a construit la technologie SAM pour gérer nos hits de protocole de mesure à grande échelle.

Si vous souhaitez développer votre propre solution, je vous suggère d'écrire un script Python/Google App Script/VBA.
En gros, les étapes ressemblent à ceci :

  • Ingérer les contacts HubSpot à partir d'un csv ou d'une base de données
  • Supprimer les caractères non valides (les valeurs flottantes et les dates peuvent être gênantes)
  • Transformer les lignes en chaînes d'accès au protocole de mesure
  • Envoyez ces chaînes d'accès par lots au point de terminaison du protocole de mesure

Défis communs que vous rencontrerez

Parlons maintenant de certains des défis auxquels vous serez confrontés lorsque vous essaierez de le faire pour de vrai. L'intégration semble simple à première vue, mais en réalité c'est tout sauf ça. Nous avons dû développer des solutions à tous ces problèmes lors de la création de SAM, notre service d'intégration de données GA vers CRM.

Gestion des synchronisations quotidiennes à grande échelle

Les grands CRM verront souvent des dizaines ou des centaines de changements au cours d'une journée donnée. La synchronisation des deux sources de données nécessite des mises à jour quotidiennes ou (dans le cas d'Analytics 360) toutes les heures.

Faire cela manuellement devient rapidement prohibitif. En dehors du nettoyage des données et des importations/exportations manuelles, vous devez également résoudre un certain nombre de problèmes pour maintenir l'intégrité des données.

Gestion des mises à jour des contacts

Les valeurs des revenus dans HubSpot changeront au fil du temps. Vous devrez concevoir une méthode pour comptabiliser les changements de revenus par contact.

Les modifications des revenus de HubSpot remplacent les anciennes valeurs, tandis que les valeurs d'événement dans Google Analytics s'ajoutent aux anciennes valeurs, comme le montre l'exemple ci-dessous.

  • 10 000 £ saisis dans le champ Revenus de HubSpot en avril
  • 10 000 £ envoyés à Google Analytics via un protocole de mesure
  • Une vente supplémentaire est effectuée pour le contact et les revenus dans HubSpot s'élèvent désormais à 12 000 £
  • La nouvelle valeur de 12 000 £ est envoyée à Google Analytics
  • Valeur totale dans HubSpot = 12 000 £ | Valeur totale dans GA = 22 000 £ !

Cartographier les données entre les objets HubSpot (par exemple, les CID au niveau du contact + les métriques au niveau de la transaction)

Les identifiants client sont susceptibles d'être capturés au niveau du contact dans HubSpot. En revanche, les mesures commerciales clés, telles que la valeur ou l'étape de la transaction, sont conservées au niveau de la transaction ou de l'entreprise.

De plus, il est courant de voir des indicateurs de progression des revenus et des ventes suivis dans un système CRM complètement différent.

Les deux instances nécessitent un travail supplémentaire pour assembler les CID avec des métriques avant que les données puissent être envoyées à GA et liées au comportement sur site.

Concevoir des modèles d'attribution

Garder les données synchronisées à 100 % avec HubSpot nécessite des rapports au niveau de l'événement, ce qui signifie que vous devez développer votre propre modèle et technologie d'attribution.

Les volumes de données deviennent rapidement assez importants. Pour une petite propriété GA avec 20 000 visiteurs mensuels, vous devrez probablement extraire et analyser quelques millions de lignes de données chaque mois.

Faire quelque chose de plus complexe que l'attribution de la première et de la dernière touche devient difficile à manier via Excel et se fait plus facilement avec Python. Cependant, cela nécessite également une expertise technique supplémentaire.

Les rapports que vous créez avec ces données sont ceux où la majorité des informations sont générées.

Il s'agit d'un projet engageant pour une équipe d'analyse techniquement avisée, mais ce n'est pas un projet trivial et, d'après notre expérience, ce n'est pas quelque chose que vous pouvez mettre en place du jour au lendemain. Cela peut prendre des semaines voire des mois selon vos besoins.

Nous avons développé nos propres modèles d'attribution de suite pour alimenter les rapports que nous fournissons dans le cadre de notre service HubSpot vers Google Analytics. Les modèles de premier contact, de dernier contact et d'attribution linéaire sont les trois modèles qui résonnent le mieux auprès de nos clients.

Générer réellement de la valeur à partir des données

C'est peut-être la partie la plus délicate de tout le processus. Une fois présentées, les idées doivent être expliquées et l'adhésion de chaque partie prenante du service marketing doit être recherchée.

Les objectifs et les pratiques devront être modifiés – un processus qui est loin d'être indolore. Les équipes doivent se familiariser avec les nouvelles pratiques et rapports avant de pouvoir commencer à générer de la valeur avec ces nouvelles données.

Les suggestions pour résoudre ce problème incluent de travailler avec des personnes qui ont de l'expérience avec les objectifs de performance et de s'assurer que le passage des mesures de conversion/trafic aux mesures de revenu/qualité des prospects est considéré comme une amélioration logique et non comme un échec de l'approche actuelle.

Il est essentiel que vos spécialistes du marketing soient conscients des avantages que cette intégration a à offrir. À un niveau fondamental, rendre compte des performances du site Web en utilisant les revenus comme principal indicateur de performance clé est bien meilleur en utilisant des soumissions de formulaires ou même des sessions.

J'espère que cet article a été instructif. Si vous avez des questions ou si vous souhaitez configurer une connexion HubSpot à Google Analytics, contactez-nous ici.