Advanced Klaviyo Data Platform is niet inbegrepen in Klaviyo's standaard marketingapplicatie en er is een abonnement nodig om toegang te krijgen tot de bijbehorende functionaliteit. Ga naar onze factureringsgids voor meer informatie over hoe je dit abonnement kunt kopen.

Omgeving instellen en verbinden

Overzicht: Volg deze stappen om BigQuery voor te bereiden op Klaviyo. Je maakt de vereiste schema's (in een dataset/project), stelt een speciale service account en sleutel in, wijst de minimaal vereiste rechten toe, controleert de configuratie en verbindt BigQuery met Klaviyo.

Voor meer informatie over hoe importeren uit datawarehouse werkt in Klaviyo- inclusief schema-structuur, vereiste tabellen en veld-toewijzingen - zie Hoe importeren uit datawarehouse werkt in Klaviyo.


1) Vereiste schema's / datasets maken

1) Vereiste schema's / datasets maken

Maak in BigQuery twee datasets aan in het project dat je gaat gebruiken voor Klaviyo.

MAAK SCHEMA `KLAVIYO_IMPORT_FROM_DWH` AAN;
MAAK SCHEMA `KLAVIYO_TMP` AAN;
  • KLAVIYO_IMPORT_FROM_DWH: Tabellen en weergaven die in deze dataset zijn gemaakt, zijn beschikbaar voor Klaviyo om te lezen/schrijven.
  • KLAVIYO_TMP: Tijdelijke of staging gegevens gebruikt tijdens synchronisatie operaties.

2) Maak het Klaviyo Service-account en de sleutel aan

2) Maak het Klaviyo Service-account en de sleutel aan

Maak een Google-service account (bijv. KLAVIYO_DATA_TRANSFER_USER) die Klaviyo uitsluitend voor deze integratie zal gebruiken. Download een JSON sleutel voor dit account en sla deze veilig op.

  • Ga naar IAM & Beheerder → Service account in de GCP Console.
  • Maak een nieuw serviceaccount aan (of selecteer een bestaand account speciaal voor Klaviyo).
  • Maak op het tabblad Sleutels een nieuwe sleutel van het type JSON. Bewaar dit sleutelbestand goed - u hebt het nodig bij het configureren van de verbinding in Klaviyo.

3) Vereiste machtigingen toewijzen

3) Vereiste machtigingen toewijzen

Ken aan de service account de volgende rollen toe, afgestemd op de twee datasets die je hebt gemaakt:

GegevenssetMinimaal vereiste rollenBeschrijving
KLAVIYO_TMP BigQuery Data Editor + BigQuery Job User Hiermee kan Klaviyo tijdelijke tabellen, taken, enz. aanmaken en beheren.
KLAVIYO_IMPORT_VAN_DWH BigQuery gegevensviewer + BigQuery taakgebruiker Hiermee kan Klaviyo uit uw tabellen lezen.
-- Voorbeeldcommando's in GCP CLI (placeholders vervangen):
gcloud projects add-iam-policy-binding YOUR_PROJECT_ID \
 --member="serviceAccount:KLAVIYO_DATA_TRANSFER_USER@YOUR_PROJECT_ID.iam.gserviceaccount.com" \
 --role="roles/bigquery.dataEditor" \
 --condition=None \
 --dataset="KLAVIYO_TMP"

 gcloud projects add-iam-policy-binding YOUR_PROJECT_ID \
 --member="serviceAccount:KLAVIYO_DATA_TRANSFER_USER@YOUR_PROJECT_ID.iam.gserviceaccount.com" \
 --role="roles/bigquery.dataViewer" \
 --condition=None \
 --dataset="KLAVIYO_IMPORT_FROM_DWH"

4) Je instellingen controleren (optioneel)

4) Je instellingen controleren (optioneel)

4.1 Bevestig dat de datasets bestaan

4.1 Bevestig dat de datasets bestaan

SELECT schema_naam 
FROM `YOUR_PROJECT_ID.INFORMATION_SCHEMA.SCHEMATA`
WHERE schema_naam IN ('KLAVIYO_IMPORT_FROM_DWH','KLAVIYO_TMP');
4.2 Toegang tot service account bevestigen

4.2 Toegang tot service account bevestigen

Gebruik de service account sleutel om je te authenticeren met de BigQuery CLI of API en voer een eenvoudige query uit:

bq --project_id=JOUW_PROJECT_ID \
 --dataset_id=KLAVIYO_IMPORT_FROM_DWH \
 query --use_legacy_sql=false \
 'SELECT COUNT(*) FROM `JOUW_PROJECT_ID.KLAVIYO_IMPORT_FROM_DWH.some_table` LIMIT 1'.
4.3 Controleer de rechten op elke dataset

4.3 Controleer de rechten op elke dataset

SELECT * 
FROM `YOUR_PROJECT_ID.KLAVIYO_IMPORT_FROM_DWH.INFORMATION_SCHEMA.OBJECT_PRIVILEGES`
WHERE grantee = 'KLAVIYO_DATA_TRANSFER_USER@YOUR_PROJECT_ID.iam.gserviceaccount.com';
4.4 Optioneel: Valideer aanmaak/leesbewerkingen

4.4 Optioneel: Valideer aanmaak/leesbewerkingen

-- Test aanmaken in KLAVIYO_TMP
CREATE TABLE `YOUR_PROJECT_ID.KLAVIYO_TMP.test_permissions` (id INT64);
DROP TABLE `YOUR_PROJECT_ID.KLAVIYO_TMP.test_permissions`;

-- Test select in KLAVIYO_IMPORT_FROM_DWH
SELECT * FROM `YOUR_PROJECT_ID.KLAVIYO_IMPORT_FROM_DWH.some_existing_table` LIMIT 1;

Tip: Voer deze controles uit met dezelfde service account en sleutel die je gaat verstrekken aan Klaviyo. Bewaar een kopie van de resultaten voor controle.


5) Klaviyo verbinden met BigQuery

5) Klaviyo verbinden met BigQuery

Zodra je BigQuery omgeving is geconfigureerd, voltooi je de verbinding in Klaviyo.

  1. Navigeer in Klaviyo naar Geavanceerd → Synchroniseren in de linker zijbalk.
  2. Klik op Synchronisatie maken.
  3. Selecteer Gegevens importeren of exporteren naar je datawarehouse.
  4. Kies BigQuery als je datawarehouse.
  5. Klik op Verbinden met BigQuery.

Geef de volgende verbindingsconfiguratiegegevens op wanneer daarom wordt gevraagd:

VeldBeschrijvingWaar vind je het?
Project-IDJe Google Cloud Project-ID.Te vinden in de GCP console bovenaan de projectpagina.
GegevenssetDe dataset (schema) die je Klaviyo tabellen bevat (bijvoorbeeld KLAVIYO_IMPORT_FROM_DWH).Gebruik de dataset die je in stap 1 hebt gemaakt. Selecteer die dataset bij het configureren van de verbinding.
Sleutel serviceaccount (JSON)Het JSON-sleutelbestand dat je hebt gedownload voor de service account.Upload of plak de inhoud van het JSON-sleutelbestand dat je in Stap 2 hebt gemaakt.

Nadat u verbinding hebt gemaakt: Klaviyo zal de verbinding valideren, de toegang tot je datasets testen en je vervolgens toestaan om syncs te configureren - voor zowel het importeren van gegevens in Klaviyo als het exporteren van Klaviyo gegevens naar BigQuery.


Volgende stap: Na een succesvolle verbinding, maak je je eerste import of export sync in Klaviyo en begin je met het verplaatsen van gegevens van of naar BigQuery.


 

Was dit artikel nuttig?
Gebruik dit formulier alleen voor feedback op artikelen. Meer informatie over hoe je contact opneemt met support.

Ontdek meer van Klaviyo

Community
Maak contact met collega's, partners en Klaviyo-experts om inspiratie op te doen, inzichten te delen en antwoorden te krijgen op al je vragen.
Partners
Huur een Klaviyo-gecertificeerde expert in om je te helpen met een specifieke taak of voor doorlopend marketingbeheer.
Support

Krijg ondersteuning via je account.

E-mailsupport (gratis proefperiodes en betaalde accounts) 24/7 beschikbaar

Chat-/virtuele assistentie
Beschikbaarheid varieert per locatie en type abonnement