- Baza wiedzy
- Konto i ustawienia
- Integracje
- Połączenie HubSpot i Google BigQuery
Wersja betaPołączenie HubSpot i Google BigQuery
Data ostatniej aktualizacji: 10 kwietnia 2026
Dowiedz się, jak połączyć HubSpot i Google BigQuery, aby zsynchronizować dane HubSpot z instancją Google BigQuery.
Uwaga: HubSpot nie udostępnia danych HIPAA do Google BigQuery.
Połączenie HubSpot i BigQuery
Aby połączyć HubSpot i Google BigQuery, należy uruchomić następujące kroki w kolejności:
- Zainstaluj Google BigQuery z HubSpot App Marketplace.
- Utwórz niestandardową rolę IAM w Google Cloud Platform.
- Przypisz rolę niestandardową do konta usługi Google.
- Przyznaj wygenerowanemu przez HubSpot kontu Google BigQuery uprawnienia do modyfikowania tabel BigQuery.
- Pełna konfiguracja w HubSpot.
1. Zainstaluj Google BigQuery z HubSpot App Marketplace
Zaleca się, aby konto HubSpot i konto Google BigQuery były otwarte w osobnych kartach podczas łączenia obu aplikacji.
- Upewnij się, że Twoje konto HubSpot jest zgodne z wersją beta: Dostęp do danych HubSpot w Google BigQuery.
- Przejdź do tego linku i wybierz swoje konto HubSpot.
- Kliknij przycisk Rata.
- Wprowadź identyfikator URI kubełka i identyfikator projektu.
- Kliknij przycisk Dalej.
- Oceń i zanotuj konta Google Service i BigQuery, ponieważ będziesz ich potrzebować w następnym kroku. Następnie przejdź do konsoli Google Cloud, aby wykonać następny krok.
2. Tworzenie niestandardowej roli IAM w Google Cloud Platform
- Zaloguj się do konsoli Google Cloud.
- Kliknij menu nawigacyjne po lewej stronie i wybierz IAM & Admin > Roles.
- U góry kliknij przycisk Utwórz rolę.
- Wprowadź tytuł, opcjonalny opis i identyfikator roli.
- Kliknij przycisk Dodaj uprawnienia.
- W tabeli wybierz następujące uprawnienia i kliknij przycisk Dodaj:
bigquery.datasets.createbigquery.datasets.getbigquery.datasets.getIamPolicybigquery.jobs.createbigquery.tables.createbigquery.tables.createIndexbigquery.tables.createSnapshotbigquery.tables.createTagBindingbigquery.tables.deletebigquery.tables.deleteIndexbigquery.tables.deleteSnapshotbigquery.tables.updatebigquery.tables.getstorage.buckets.getstorage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.list
- Kliknij przycisk Utwórz.
3. Przyznanie kontu usługi Google uprawnień dostępu do Cloud Storage Buckets
- Kliknij menu nawigacyjne po lewej stronie i wybierz Cloud Storage > Buckets.
- Wybierz zasobnik do skonfigurowania.
- Kliknij kartę Uprawnienia .
- Na karcie Widok według zleceniodawców kliknij opcję Przyznaj dostęp.
- W prawym panelu, w polu Nowi zleceniodawcy , wprowadź nazwę konta usługi Google z kroku 1.
Uwaga: upewnij się, że przypisujesz konto usługi Google, a nie konto BigQuery.
- W sekcji Przypisz role kliknij menu rozwijane i wybierz opcję Niestandardowa > <role> , gdzie <role> to niestandardowa rola IAM utworzona w kroku 2.
- Kliknij przycisk Zapisz. Konto usługi Google zostanie dodane do roli Storage Obiekt Viewer .
4. Nadanie wygenerowanemu przez HubSpot kontu Google BigQuery uprawnień do modyfikowania tabel BigQuery
- Kliknij menu nawigacyjne po lewej stronie i wybierz IAM & Admin > IAM.
- Kliknij przycisk Udziel dostępu.
- W prawym panelu, w polu New principals , wprowadź wygenerowane przez HubSpot konto Google BigQuery z kroku 1.
- W sekcji Przypisz role kliknij menu rozwijane i wybierz opcję Niestandardowa > <role> , gdzie <role> to niestandardowa rola IAM utworzona w kroku 2.
5. Pełna konfiguracja w HubSpot
- Po powrocie na konto HubSpot kliknij przycisk Continue to Connected Apps.
- W oknie dialogowym zaznacz pola wyboru, a następnie kliknij Zezwól i zainstaluj.
Format danych do synchronizacji między HubSpot i Google BigQuery
Dostępne dane do synchronizacji
Można zsynchronizować następujące dane z HubSpot do Google BigQuery:
- Obiekty: standardowe i niestandardowe obiekty, takie jak kontakty, firmy, zgłoszenia lub produkty.
- Rekordy: indywidualne rekordy Obiektu.
- Powiązania: wszystkie typy powiązań i powiązane rekordy.
- Zdarzenia: dane zdarzeń zarówno dla standardowych zdarzeń HubSpot, jak i niestandardowych zdarzeń behawioralnych.
- Segmenty: Segmenty kontaktów i firm HubSpot.
- Właściciele: Rekordowi właściciele.
- Procesy sprzedaży: Procesy transakcji i zgłoszeń oraz etapy procesu sprzedaży.
- Właściwość: właściwości i ich wartości w rekordach obiektu, w tym historia właściwości.
Dane obiektów różnego typu są zorganizowane i dostępne na dwa sposoby:
- Individual: eKażdy typ obiektu jest przechowywany we własnej tabeli i zawiera tylko rekordy tego samego typu obiektu. Na przykład, objects_contacts zawiera tylko rekordy kontaktu.
- Combined: wszystkierekordy dla wszystkich typów obiektów są łączone w jeden obiekt bazy danych. W związku z tym podczas wysyłania zapytania należy określić filtr typu "WHERE objectTypeId='0-1'
Obiektom niestandardowym zostanie przypisany identyfikator w momencie ich utworzenia i będzie on oznaczony jako 2-unique_ID. Na przykład 2-12345.
objects_x tables
Każdy dostępny typ obiektu, w tym obiekty niestandardowe, ma swoją własną tabelę. Tabele te mają nazwy obserwujące format OBJECTS_<object type name> gdzie <object type name> jest etykietą liczby mnogiej formularza objecttype.(Zwróć uwagę, że jeśli typ obiektu nie ma formy liczby mnogiej, wówczas <object type name> będzie etykietą formy liczby pojedynczej nazwy typu obiektu połączoną z "S").
Poniżej znajduje się pełna lista dostępnych typów obiektów HubSpot, krótki opis reprezentowanych przez nie danych oraz odpowiadające im tabele.
| Typ obiektu HubSpot |
ObjectTypeId |
Opis |
| 0-1 |
Informacje o osobach wchodzących w interakcje z firmą |
|
| 0-2 |
Informacje o poszczególnych firmach lub organizacjach |
|
| 0-3 |
Szczegółowe informacje na temat szans na uzyskanie przychodu z kontaktem lub firmą. |
|
| 0-4 |
Przechowuje dane z działań CRM, w tym notatki, zadania, wiadomości e-mail, spotkania i połączenia. |
|
| 0-5 |
Reprezentowanie próśb klientów o pomoc lub wsparcie. |
|
| 0-14 |
Służy do udostępniania informacji o cenach potencjalnym nabywcom. |
|
| 0-15 |
Szczegóły dla poszczególnych przesyłań formularza HubSpot. |
|
| 0-8 |
Reprezentuje podzbiór produktów sprzedawanych w ramach transakcji. Gdy produkt jest dołączony do transakcji, staje się pozycją liniową. |
|
| 0-11 |
Szczegóły wiadomości przychodzących z wielu kanałów. |
|
| 0-25 |
Szczegóły dotyczące stron docelowych |
|
| 0-27 |
Przechowuje informacje o listach rzeczy do zrobienia |
|
| 0-28 |
Służy do zbierania informacji o leadach dotyczących odwiedzających i kontaktów |
|
| 0-29 |
Szczegóły dotyczące wiadomości e-mail od Marketing Hub |
|
| AD_ACCOUNT |
0-30 |
Przechowuje informacje o kontach reklamowych użytkownika w serwisach Linkedin, Facebook i Google |
| 0-31 |
Szczegóły dotyczące kampanii reklamowych. Kampania reklamowa może zawierać jedną lub więcej reklam |
|
| AD_GROUP |
0-32 |
Logiczne grupowanie reklam w ramach kampanii reklamowej |
| AD |
0-33 |
Szczegóły dotyczące poszczególnych reklam |
| 0-35 |
Informacje o powiązanych zasobach marketingowych i treściach, dzięki czemu można łatwo zmierzyć skuteczność wspólnych działań marketingowych. |
|
| SITE_PAGE |
0-38 |
Dane dotyczące poszczególnych stron w witrynie internetowej |
| 0-39 |
Dane dotyczące wpisów na blogu |
|
| OBIEKT SEGMENT |
0-45 |
Informacje o grupach rekordów obiektów na podstawie ich właściwości lub działań |
| 0-48 |
Połączenia wykonane przez inne rekordy CRM, na przykład kontakty |
|
| FAKTURA |
0-53 |
Zarządzanie fakturami i synchronizowanie ich z zewnętrznymi systemami księgowymi |
| 0-57 |
Informacje o zasobach multimedialnych importowanych do HubSpot |
|
| 0-58 |
Sekwencja to seria ukierunkowanych szablonów wiadomości e-mail, które mają na celu pielęgnowanie kontaktów w czasie |
|
| 0-72 |
Podziały transakcji są używane do dzielenia kredytów transakcji między wielu użytkowników |
|
| 0-83 |
Dokumenty Sales tworzą bibliotekę treści dla całego zespołu, umożliwiając przesyłanie i udostępnianie dokumentów kontaktom. |
|
| 0-19 |
Przechowuje informacje przesłane do ankiety z opinią. |
|
| 0-69 |
Subskrypcje zawierają szczegóły powtarzających się płatności |
|
| 0-101 |
Zawiera dane o środkach pobranych od klientów |
object_with_object_properties
Ta tabela zawiera dane z twoich rekordów HubSpot. Można uzyskać jeden wiersz dla każdego rekordu w ramach typu obiektu (np. wszystkie rekordy kontaktu w typie obiektu kontakty).
object_properties_history
Tabela zawiera historyczne wartości Właściwości. W przypadku kontaktów zawiera on 45 najnowszych wartości. W przypadku wszystkich innych obiektów zawiera ona 20 ostatnich wartości. Tabela zawiera wiersz dla każdej historycznej wartości Właściwości. Aktualna wartość właściwości jest określana przez ostatni znacznik czasu UPDATEDAT w historii właściwości.
Powiązanie zapytań
Podobnie jak dane obiektów, dane powiązań są zorganizowane na dwa sposoby:
- Indywidualne: każdy typ powiązania jest przechowywany we własnej tabeli i zawiera tylko rekordy tego typu. Na przykład,
associations_contacts_to_dealszawiera tylko rekordy powiązań między obiektami kontaktu i transakcji. T - Połączone: wszystkie rekordy dla wszystkich typów powiązań są łączone w jedną tabelę.
associations_x_to_y
Każdy typ powiązania ma swój własny widok, oznaczony etykietą powiązania associations_<association type name> np. associations_contacts_to_deals.
association_definitions
Ta tabela zawiera informacje o wszystkich dostępnych typach powiązań między obiektami HubSpot, z jednym wierszem na typ powiązania.
property_definitions
Ta tabela zawiera informacje o właściwościach obiektów i zdarzeniach na koncie HubSpot. Właściwości zdarzeń obejmują standardowe zdarzenia, takie jak otwarcia i kliknięcia wiadomości e-mail, oraz niestandardowe zdarzenia behawioralne. Informacje te mogą być pomocne przy definiowaniu wartości znajdujących się w danych object_properties i zdarzeniach.
Zdarzenia
Zdarzenia obejmują standardowe zdarzenia HubSpot i niestandardowe zdarzenia behawioralne. Każde zdarzenie ma swoją własną tabelę, oznaczoną etykietą events_eventname.
object_and_event_type_definitions
Ta tabela zawiera definicje wszystkich obiektów i zdarzeń dostępnych na koncie HubSpot.
Częstotliwość synchronizacji i organizacja danych
Zadania synchronizacji danych między HubSpot i Google BigQuery rozpoczynają się codziennie około godziny 6:00 czasu UTC. Czas potrzebny na synchronizację danych z Google BigQuery zależy od pozycji konta w kolejce i ilości danych. Czas ukończenia nie jest gwarantowany.
Dla każdego dnia synchronizacji danych zostanie utworzony folder z kilkoma podfolderami dla każdej tabeli. Siedem ostatnich synchronizacji będzie dostępnych na platformie Google Cloud, a tabele w BigQuery zostaną zaktualizowane, aby wskazywały na najnowszy zrzut bucket.
Każda z obserwujących tabel będzie dostępna jako plik w formacie Parquet:
ASSOCIATIONSASSOCIATION_DEFINITIONSEVENTS_[Event name]LISTSLIST_MEMBERSHIPSOBJECTSOBJECT_AND_EVENT_TYPE_DEFINITIONSOBJECT_PROPERTIESOBJECT_PROPERTIES_HISTORYOBJECT_WITH_OBJECT_PROPERTIESOWNERSOWNER_TEAMPIPELINESPIPELINE_STAGESPROPERTY_DEFINITIONSTEAMS