Connecter HubSpot et Google BigQuery (BETA)
Dernière mise à jour: septembre 25, 2024
Disponible avec le ou les abonnements suivants, sauf mention contraire :
Operations Hub Enterprise |
Découvrez comment connecter HubSpot et Google BigQuery pour synchroniser les données HubSpot avec votre instance Google BigQuery.
Connecter HubSpot et BigQuery
Pour connecter HubSpot et Google BigQuery, vous devez suivre les étapes suivantes dans l'ordre :
- Installer Google BigQuery depuis le HubSpot App Marketplace
- Créer un rôle IAM personnalisé dans Google Cloud Platform
- Attribuer le rôle personnalisé au compte de service Google
- Accorder au compte Google BigQuery généré par HubSpot les permissions de modifier les tables BigQuery
- Installation complète dans HubSpot
1. Installer Google BigQuery depuis le HubSpot App Marketplace
Il est recommandé d'ouvrir votre compte HubSpot et votre compte Google BigQuery dans des onglets distincts lorsque vous connectez les deux applications.
- Assurez-vous que votre compte HubSpot est opté pour cette version bêta: Accédez aux données HubSpot dans Google BigQuery.
- Naviguez sur this link et sélectionnez votre compte HubSpot.
- Dans l'angle supérieur droit, cliquez sur Installer l'application.
- Saisissez votre Bucket URI et Project ID.
- Cliquez sur Suivant.
- Vérifiez et notez les comptes Google Service et BigQuery, car vous en aurez besoin à l'étape suivante. Accédez ensuite à votre console Google Cloud pour effectuer l'étape suivante.
2. Créer un rôle IAM personnalisé dans Google Cloud Platform
- Connectez-vous à votre console Google Cloud.
- Cliquez sur le menu de navigation de gauche et sélectionnez IAM & Admin > Rôles.
- En haut, cliquez sur Create Role.
- Saisissez un titre , une description facultative , et un identifiant pour le rôle.
- Cliquez sur Ajouter des autorisations.
- Dans le tableau, sélectionnez les autorisations suivantes et cliquez sur Add :
bigquery.datasets.create
bigquery.datasets.get
bigquery.datasets.getIamPolicy
bigquery.jobs.create
bigquery.tables.create
bigquery.tables.createIndex
bigquery.tables.createSnapshot
bigquery.tables.createTagBinding
bigquery.tables.delete
bigquery.tables.deleteIndex
bigquery.tables.deleteSnapshot
Bigquery.tables.update
bigquery.tables.get
storage.buckets.get
storage.objects.create
storage.objects.delete
storage.objects.get
storage.objects.list
- Cliquez sur Créer.
3. Attribuer le rôle personnalisé au compte Cloud Storage Service
- Cliquez sur le menu de navigation de gauche et sélectionnez Cloud Storage > Buckets.
- Sélectionnez un seau à configurer.
- Cliquez sur l'onglet Permissions.
- Dans l'onglet View by principals, cliquez sur Grant access.
- Dans le panneau de droite, dans le champ New principals, entrez le nom Google Service Account de l'étape 2.
- Dans la section Assign roles, cliquez sur le menu déroulant et sélectionnez Custom > <role> où <role> est le rôle IAM personnalisé créé à l'étape 1.
- Cliquez sur Enregistrer. Le compte Google Service sera ajouté au rôle Storage Object Viewer .
4. Accorder au compte Google BigQuery généré par HubSpot les permissions de modifier les tables BigQuery
- Cliquez sur le menu de navigation de gauche et sélectionnez IAM & Admin > IAM.
- Cliquez sur Grant Access.
- Dans le panneau de droite, dans le champ New principals, entrez le nom Google Service Account de l'étape 2.
- Dans la section Assign roles, cliquez sur le menu déroulant et sélectionnez Custom > <role> où <role> est le rôle IAM personnalisé créé à l'étape 1.
5. Installation complète dans HubSpot
- Dans votre compte HubSpot, cliquez sur Continuer vers Connected Apps.
- Dans la boîte de dialogue, cochez les cases, puis cliquez sur Autoriser et installer.
Format de données pour la synchronisation entre HubSpot et Google BigQuery
Données disponibles pour la synchronisation
Vous pouvez synchroniser les données suivantes de HubSpot vers Google BigQuery :
- Objets : objets standard et personnalisés, tels que les contacts, les entreprises, les tickets ou les produits.
- Enregistrements : enregistrements d'objets individuels.
- Associations : tous les types d'associations et les enregistrements associés.
- Événements : données d'événements pour les événements standard de HubSpot et les événements comportementaux personnalisés.
- Listes : Listes de contacts et d'entreprises HubSpot.
- Propriétaires : propriétaires enregistrés.
- Pipelines : pipelines de transactions et de tickets et étapes du pipeline.
- Propriétés : propriétés et leurs valeurs sur les enregistrements de l'objet, y compris l'historique des propriétés.
Les données d'objets de différents types sont organisées et disponibles de deux manières :
- Individu : ehaque type d'objet est stocké dans sa propre table et ne comporte que des enregistrements du même type d'objet. Par exemple,
objects_contacts
ne contient que des enregistrements de contacts. - Combiné :Tous les enregistrements de tous les types d'objets sont combinés en un seul objet de la base de données. Ainsi, lors de l'interrogation, vous devez spécifier un filtre tel que "WHERE objectTypeId='0-1'"
Les objets personnalisés se verront attribuer un identifiant au moment de leur création et seront identifiés comme 2-unique_ID. Par exemple, 2-12345.
objets_x tables
Chaque type d'objet disponible, y compris les objets personnalisés, possède son propre tableau. Ces tableaux sont nommés selon le format OBJECTS_<object type name>
où <object type name>
est l'étiquette de la forme plurielle de objecttype
(si le type d'objet n'a pas de forme plurielle, <object type name>
sera l'étiquette de la forme singulière du nom du type d'objet concaténé avec "S").
Vous trouverez ci-dessous une liste complète des types d'objets HubSpot disponibles, une brève description des données qu'ils représentent et les tables correspondantes.
Type d'objet HubSpot |
ObjectTypeId |
Description |
0-1 |
Informations sur les personnes qui interagissent avec votre entreprise |
|
0-2 |
Informations sur des entreprises ou des organisations individuelles |
|
0-3 |
Détails sur les opportunités de revenus avec un contact ou une entreprise. |
|
0-4 |
Stocke les données des actions CRM, y compris les notes, les tâches, les e-mails, les réunions et les appels. |
|
0-5 |
Représenter les demandes d'aide ou de soutien des clients. |
|
0-14 |
Utilisé pour partager des informations sur les prix avec des acheteurs potentiels. |
|
0-15 |
Détails des soumissions individuelles pour un formulaire HubSpot. |
|
0-8 |
Représentent un sous-ensemble de produits vendus dans une transaction. Lorsqu'un produit est associé à une transaction, il devient une ligne de produit. |
|
0-11 |
Détails des messages entrants provenant de plusieurs canaux. |
|
0 à 25 |
Détails de vos pages de destination |
|
0-27 |
Stocke des informations sur les listes de tâches |
|
0-28 |
Utilisé pour recueillir des informations sur vos visiteurs et vos contacts |
|
0-29 |
Détails sur les e-mails du Marketing Hub |
|
AD_ACCOUNT |
0-30 |
Stocke des informations sur vos comptes publicitaires sur Linkedin, Facebook et Google |
0-31 |
Détails sur vos campagnes publicitaires. Une campagne publicitaire peut contenir une ou plusieurs publicités |
|
AD_GROUP |
0-32 |
Regroupement logique des annonces au sein d'une campagne publicitaire |
PUBLICITÉ |
0-33 |
Détails sur les annonces individuelles |
0-35 |
Informations sur les actifs et le contenu marketing connexes, afin que vous puissiez facilement mesurer l'efficacité de vos efforts de marketing collectifs. |
|
SITE_PAGE |
0-38 |
Données sur les pages individuelles de vos sites web |
0-39 |
Données sur les articles de blog |
|
OBJECT LISTE |
0-45 |
Informations sur les regroupements d'enregistrements d'objets en fonction de leurs propriétés ou de leurs activités |
0-48 |
Appels passés par d'autres enregistrements CRM, par exemple des contacts |
|
FACTURE |
0-53 |
Gérer et synchroniser les factures avec les systèmes comptables externes |
0-57 |
Informations sur les médias importés dans HubSpot |
|
0-58 |
Une séquence est une série de modèles d'e-mails ciblés et programmés pour entretenir les contacts au fil du temps |
|
0-72 |
La division des transactions permet de partager le crédit des transactions entre plusieurs utilisateurs |
|
0-83 |
Les documents de vente constituent une bibliothèque de contenu que toute votre équipe peut télécharger et partager avec vos contacts. |
|
0-19 |
Stocke les informations soumises à une enquête de satisfaction. |
|
0-69 |
Les abonnements contiennent les détails des paiements récurrents |
|
0-101 |
Contient des données sur les fonds collectés auprès des clients |
object_with_object_properties
Ce tableau contient des données provenant de vos enregistrements HubSpot. Vous pouvez obtenir une ligne pour chaque enregistrement d'un type d'objet (par exemple, tous les enregistrements de contacts dans le type d'objet contacts).
object_properties_history
Ce tableau contient les valeurs historiques des propriétés. Pour les contacts, elle contient les 45 valeurs les plus récentes. Pour tous les autres objets, elle contient les 20 valeurs les plus récentes. Le tableau comporte une ligne pour chaque valeur historique de la propriété. La valeur actuelle d'une propriété est déterminée par l'horodatage UPDATEDAT le plus récent dans l'historique de la propriété.
Questions sur les associations
Comme les données relatives aux objets, les données relatives aux associations sont organisées de deux manières :
- Individuel : Chaque type d'association est stocké dans sa propre table et ne contient que les enregistrements de ce type. Par exemple,
associations_contacts_to_deals
contient uniquement des enregistrements d'association entre les objets contact et transaction. T - Combiné : tous les enregistrements pour tous les types d'association sont combinés dans un seul tableau.
associations_x_to_y
Chaque type d'association a sa propre vue, étiquetée comme associations_<association type name>
, par exemple associations_contacts_to_deals
.
association_definitions
Ce tableau contient des informations sur tous les types d'association disponibles entre les objets HubSpot, avec une ligne par type d'association.
property_definitions
Ce tableau contient des informations sur les propriétés des objets et les propriétés des événements dans votre compte HubSpot. Les propriétés des événements comprennent les événements standard, tels que les ouvertures et les clics d'e-mail, et les propriétés des événements comportementaux personnalisés . Ces informations peuvent être utiles pour définir les valeurs figurant dans les données object_properties et events.
Évènements
Les événements comprennent des événements HubSpot standard et des événements comportementaux personnalisés. Chaque événement a son propre tableau, étiqueté comme suit : events_eventname
.
object_and_event_type_definitions
Ce tableau contient les définitions de tous les objets et événements disponibles dans votre compte HubSpot.
Fréquence de synchronisation et organisation des données
Synchronisation des données quotidienne entre HubSpot et Google BigQuery à 0900 UTC +0. Un dossier sera créé pour chaque jour où les données sont synchronisées, avec plusieurs sous-dossiers pour chaque tableau. Les sept dernières synchronisations seront disponibles sur la plateforme Google Cloud et les tables dans BigQuery seront mises à jour pour pointer vers le dernier vidage de panier.
Chacun des tableaux suivants sera disponible sous la forme d'un dossier contenant des fichiers CSV compressés :
ASSOCIATIONS
ASSOCIATION_DEFINITIONS
EVENTS_[Event name]
LISTS
LIST_MEMBERSHIPS
OBJECTS
OBJECT_AND_EVENT_TYPE_DEFINITIONS
OBJECT_PROPERTIES
OBJECT_PROPERTIES_HISTORY
OBJECT_WITH_OBJECT_PROPERTIES
OWNERS
OWNER_TEAM
PIPELINES
PIPELINE_STAGES
PROPERTY_DEFINITIONS
TEAMS