HubSpot Knowledge Base

Collegare HubSpot e Google BigQuery (BETA)

Scritto da HubSpot Support | Sep 18, 2024 3:07:29 PM

Scoprite come collegare HubSpot e Google BigQuery per sincronizzare i dati di HubSpot con la vostra istanza di Google BigQuery.

Collegare HubSpot e BigQuery

Per collegare HubSpot e Google BigQuery, è necessario eseguire i seguenti passaggi in ordine:

  1. Installare Google BigQuery dal Marketplace delle app di HubSpot
  2. Creare un ruolo IAM personalizzato in Google Cloud Platform
  3. Assegnare il ruolo personalizzato all'account Google Service
  4. Concedere all'account Google BigQuery generato da HubSpot le autorizzazioni per modificare le tabelle BigQuery.
  5. Configurazione completa in HubSpot

1. Installare Google BigQuery dal Marketplace delle app di HubSpot.

Si consiglia di aprire l'account HubSpot e l'account Google BigQuery in schede separate quando si collegano le due applicazioni.

  • Assicuratevi che il vostro account HubSpot sia abilitato a questa beta: Accesso ai dati HubSpot in Google BigQuery.
  • Andate a questo link e selezionate il vostro account HubSpot.
  • In alto a destra, fare clic su Installa app.
  • Inserire l'URI del Bucket e l'ID del progetto.
  • Fare clic su Avanti.

  • Rivedete e prendete nota degli account Google Service e BigQuery, perché vi serviranno nella fase successiva. Quindi, accedere alla console di Google Cloud per completare la fase successiva.

2. Creare un ruolo IAM personalizzato in Google Cloud Platform

  • Accedere alla console di Google Cloud.
  • Fare clic sul menu di navigazione a sinistra e selezionare IAM e amministrazione > Ruoli.
  • In alto, fare clic su Crea ruolo.
  • Inserire un titolo, una descrizione opzionale e un ID per il ruolo.
  • Fare clic su Aggiungi autorizzazioni.

  • Nella tabella, selezionare le seguenti autorizzazioni e fare clic su Aggiungi:

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

  • Fare clic su Crea.

3. Assegnare il ruolo personalizzato all'account del servizio di archiviazione Cloud.

  • Fare clic sul menu di navigazione sinistro e selezionare Cloud Storage > Bucket.
  • Selezionare un bucket da configurare.
  • Fare clic sulla scheda Autorizzazioni.
  • Nella scheda Visualizza per committenti, fare clic su Concedi accesso.

  • Nel pannello di destra, nel campo Nuovi titolari, inserite il nome dell'account di servizio Google dal punto 2.
  • Nella sezione Assegnazione dei ruoli, fare clic sul menu a discesa e selezionare Personalizzato > <ruolo>, dove <ruolo> è il ruolo IAM personalizzato creato al punto 1.
  • Fare clic su Salva. L'account Google Service verrà aggiunto al ruolo Storage Object Viewer .

4. Concedere all'account Google BigQuery generato da HubSpot le autorizzazioni per modificare le tabelle BigQuery.

  • Fare clic sul menu di navigazione a sinistra e selezionare IAM e amministrazione > IAM.
  • Fare clic su Concedi accesso.
  • Nel pannello di destra, nel campo Nuovi titolari, inserite il nome dell'account di servizio Google dal punto 2.
  • Nella sezione Assegnazione dei ruoli, fare clic sul menu a discesa e selezionare Personalizzato > <ruolo>, dove <ruolo> è il ruolo IAM personalizzato creato al punto 1.

5. Configurazione completa in HubSpot

  • Nell'account HubSpot, fare clic su Continua a Connected Apps.

  • Nella finestra di dialogo, selezionare le caselle di controllo, quindi fare clic su Consenti e installa.

Formato dei dati per la sincronizzazione tra HubSpot e Google BigQuery

Dati disponibili per la sincronizzazione

È possibile sincronizzare i seguenti dati da HubSpot a Google BigQuery:

  • Oggetti: oggetti standard e personalizzati, come contatti, aziende, biglietti o prodotti.
  • Record: record di singoli oggetti.
  • Associazioni: tutti i tipi di associazione e i record associati.
  • Eventi: dati sugli eventi sia per gli eventi standard di HubSpot sia per gli eventi comportamentali personalizzati.
  • Elenchi: Elenchi di contatti e aziende di HubSpot.
  • Proprietari: proprietari registrati.
  • Pipeline: pipeline di transazioni e ticket e fasi di pipeline.
  • Proprietà: proprietà e relativi valori sui record dell'oggetto, compresa la cronologia delle proprietà.

I dati degli oggetti di diverso tipo sono organizzati e disponibili in due modi:

  • Individuale: ogni tipo di oggetto è memorizzato nella propria tabella e contiene solo record dello stesso tipo di oggetto. Ad esempio, objects_contacts contiene solo record di contatti.
  • Combinato: tutti irecord di tutti i tipi di oggetto vengono combinati in un unico oggetto del database. Pertanto, quando si esegue una query, è necessario specificare un filtro del tipo "WHERE objectTypeId='0-1'".

Aglioggetti personalizzati verrà assegnato un ID al momento della creazione, identificato come 2-unique_ID. Ad esempio, 2-12345.

oggetti_x tabelle

Ogni tipo di oggetto disponibile, compresi gli oggetti personalizzati, ha una tabella specifica. Queste tabelle sono denominate secondo il formato OBJECTS_<object type name>, dove <object type name> è l'etichetta della forma plurale del tipo di oggetto objecttype.(Si noti che se il tipo di oggetto non ha una forma plurale, allora <object type name> sarà l'etichetta della forma singolare del nome del tipo di oggetto concatenata con "S").

Di seguito è riportato un elenco completo dei tipi di oggetto HubSpot disponibili, una breve descrizione dei dati che rappresentano e le tabelle corrispondenti.

HubSpot Tipo di oggetto

OggettoTipoId

Descrizione

CONTATTO

0-1

Informazioni sulle persone che interagiscono con la vostra azienda

AZIENDA

0-2

Informazioni su singole aziende o organizzazioni

DEAL

0-3

Dettagli sulle opportunità di guadagno con un contatto o un'azienda.

INGAGGIO

0-4

Memorizza i dati delle azioni del CRM, tra cui note, attività, e-mail, riunioni e chiamate.

BIGLIETTO

0-5

Rappresentare le richieste di aiuto o di supporto dei clienti.

QUOTE

0-14

Utilizzato per condividere le informazioni sui prezzi con i potenziali acquirenti.

MODULO_INVIO

0-15

Dettagli per gli invii individuali di un modulo HubSpot.

LINE_ITEM

0-8

Rappresentano un sottoinsieme di prodotti venduti in un accordo. Quando un prodotto è collegato a un accordo, diventa una voce di linea.

CONVERSAZIONE

0-11

Dettagli dei messaggi in arrivo da più canali.

PAGINA DI ATTERRAGGIO

0-25

Dettagli delle pagine di destinazione

COMPITO

0-27

Memorizza le informazioni sugli elenchi di cose da fare

MODULO

0-28

Utilizzato per raccogliere informazioni sui vostri visitatori e contatti

MARKETING_EMAIL

0-29

Dettagli sulle e-mail dell'hub di marketing

AD_ACCOUNT

0-30

Memorizza le informazioni sui vostri account pubblicitari su Linkedin, Facebook e Google.

AD_CAMPAIGN

0-31

Dettagli sulle campagne pubblicitarie. Una campagna pubblicitaria può contenere uno o più annunci

AD_GROUP

0-32

Raggruppamento logico degli annunci all'interno di una campagna pubblicitaria

AD

0-33

Dettagli sui singoli annunci

CAMPAGNA

0-35

Informazioni sulle attività di marketing e sui contenuti correlati, in modo da poter misurare facilmente l'efficacia dei vostri sforzi di marketing collettivi.

SITO_PAGINA

0-38

Dati su singole pagine del vostro sito web

BLOG_POST

0-39

Dati sui post del blog

ELENCO OGGETTI

0-45

Informazioni sui raggruppamenti di record di oggetti in base alle loro proprietà o attività.

CHIAMATA

0-48

Chiamate effettuate da altri record CRM, ad esempio i contatti

FATTURA

0-53

Gestire e sincronizzare le fatture con i sistemi contabili esterni.

PONTE_MEDIA

0-57

Informazioni sulle risorse multimediali importate in HubSpot

SEQUENZA

0-58

Una sequenza è una serie di modelli di e-mail mirate e temporizzate per coltivare i contatti nel tempo.

DEAL_SPLIT

0-72

Le suddivisioni delle transazioni sono utilizzate per condividere il credito delle transazioni tra più utenti.

DOCUMENTO DI VENDITA

0-83

I documenti di vendita creano una libreria di contenuti per l'intero team che può caricare e condividere documenti con i propri contatti.

INVIO_DI_RISCONTRO

0-19

Memorizza le informazioni inviate a un sondaggio di feedback.

ABBONAMENTO

0-69

Le sottoscrizioni contengono i dettagli dei pagamenti ricorrenti

PAGAMENTO COMMERCIALE

0-101

Contiene dati sui fondi raccolti dai clienti

oggetto_con_proprietà_di_oggetto

Questa tabella contiene i dati dei record di HubSpot. È possibile ottenere una riga per ogni record all'interno di un tipo di oggetto (ad esempio, tutti i record dei contatti nel tipo di oggetto Contatti).

oggetto_proprietà_storia

Questa tabella contiene i valori storici delle proprietà. Per i contatti, contiene i 45 valori più recenti. Per tutti gli altri oggetti, contiene i 20 valori più recenti. La tabella contiene una riga per ogni valore storico della proprietà. Il valore attuale di una proprietà è determinato dal timestamp UPDATEDAT più recente nella cronologia della proprietà.

Domande di associazione

Come i dati degli oggetti, i dati delle associazioni sono organizzati in due modi:

  • Individuale: ogni tipo di associazione è memorizzato nella propria tabella e contiene solo i record di quel tipo. Ad esempio, associations_contacts_to_deals contiene solo i record di associazione tra gli oggetti contatto e affare. T
  • Combinato: tutti i record per tutti i tipi di associazione vengono combinati in un'unica tabella.

associazioni_x_a_y

Ogni tipo di associazione ha una propria vista, etichettata come associations_<association type name>, ad esempio associations_contacts_to_deals.

definizioni_di_associazione

Questa tabella contiene informazioni su tutti i tipi di associazione disponibili tra gli oggetti HubSpot, con una riga per tipo di associazione.

definizioni_di_proprietà

Questa tabella contiene informazioni sulle proprietà degli oggetti e sugli eventi dell'account HubSpot. Le proprietà degli eventi includono eventi standard, come le aperture e i clic delle e-mail, e proprietà di eventi comportamentali personalizzati. Queste informazioni possono essere utili per definire i valori presenti nei dati object_properties ed events.

Eventi

Gli eventi comprendono eventi standard di HubSpot ed eventi comportamentali personalizzati. Ogni evento ha una propria tabella, etichettata come events_eventname.

definizioni_di_tipo_di_oggetto_e_di_evento

Questa tabella contiene le definizioni di tutti gli oggetti e gli eventi disponibili nel vostro account HubSpot.

Frequenza di sincronizzazione e organizzazione dei dati

I dati vengono sincronizzati quotidianamente tra HubSpot e Google BigQuery alle 0900 UTC +0. Per ogni giorno di sincronizzazione dei dati viene creata una cartella con diverse sottocartelle per ogni tabella. Le ultime sette sincronizzazioni saranno disponibili nella piattaforma Google Cloud e le tabelle in BigQuery verranno aggiornate per puntare all'ultimo bucket dump.

Ciascuna delle seguenti tabelle sarà disponibile come cartella con file CSV gzippati:

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