Die erweiterte Klaviyo-Datenplattform ist nicht in der Standard-Marketinganwendung von Klaviyoenthalten und für den Zugriff auf die damit verbundenen Funktionen ist ein Abonnement erforderlich. In unserem Leitfaden zur Rechnungsstellung erfährst du, wie du dieses Abonnement kaufen kannst.

Einrichtung und Verbindung der Umgebung

Übersicht: So bereitest du BigQuery für Klaviyo vor Du erstellst die erforderlichen Schemata (in einem Dataset/Projekt), richtest ein dediziertes Dienstkonto und einen Schlüssel ein, weist die mindestens erforderlichen Berechtigungen zu, verifizierst die Konfiguration und verbindest BigQuery mit Klaviyo.

Weitere Informationen zur Funktionsweise von Data-Warehouse-Import in Klaviyo, einschließlich Schemastruktur, erforderlichen Tabellen und Feldzuordnungen, findest du unter Funktionsweise von Data-Warehouse-Import in Klaviyo.


1) Erforderliche Schemas/Datensätze erstellen

1) Erforderliche Schemas/Datensätze erstellen

Erstelle in BigQuery zwei Datensätze in dem Projekt, das du für Klaviyo verwenden wirst.

CREATE SCHEMA `KLAVIYO_IMPORT_FROM_DWH`; CREATE SCHEMA `KLAVIYO_TMP`;
  • KLAVIYO_IMPORT_FROM_DWH: Die in diesem Dataset erstellten Tabellen und Sichten stehen Klaviyo zum Lesen/Schreiben zur Verfügung.
  • KLAVIYO_TMP: Temporäre oder Stagingdaten, die bei Synchronisierungsvorgängen verwendet werden.

2) Klaviyo Service-Konto und Schlüssel erstellen

2) Klaviyo Service-Konto und Schlüssel erstellen

Erstelle ein Google-Dienstkonto (z. B. KLAVIYO_DATA_TRANSFER_USER), die Klaviyo exklusiv für diese Integration verwenden wird. Lade einen JSON-Schlüssel für dieses Konto herunter und speichere ihn sicher.

  • Gehe zu IAM und Administrator → Dienstkonten in der GCP-Konsole.
  • Erstelle ein neues Dienstkonto (oder wähle ein bestehendes speziell für Klaviyo).
  • Erstelle auf der Registerkarte Schlüssel einen neuen Schlüssel vom Typ JSON. Bewahre diese Schlüsseldatei auf – du brauchst sie, wenn du die Verbindung in Klaviyo konfigurierst.

3) Erforderliche Berechtigungen zuweisen

3) Erforderliche Berechtigungen zuweisen

Gewähre dem Dienstkonto die folgenden Rollen, die sich auf die beiden von dir erstellten Datensätze beziehen:

DatensatzMindestens erforderliche RollenBeschreibung
KLAVIYO – TMP BigQuery Data Editor + BigQuery Job-Benutzer Ermöglicht Klaviyo das Erstellen und Verwalten temporärer Tabellen, Aufträge usw.
KLAVIYO_IMPORT_FROM_DWH BigQuery Data Viewer + BigQuery-Auftragsbenutzer Ermöglicht es Klaviyo, aus deinen Tabellen zu lesen.
-- Beispielbefehle in GCP CLI (Platzhalter ersetzen): 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=Keine \ --dataset=„KLAVIYO_IMPORT_FROM_DWH“

4) Deine Einrichtung verifizieren (optional)

4) Deine Einrichtung verifizieren (optional)

4.1 Bestätige, dass die Datensätze vorhanden sind

4.1 Bestätige, dass die Datensätze vorhanden sind

WÄHLE schema_name FROM `YOUR_PROJECT_ID.INFORMATION_SCHEMA.SCHEMATA` WHERE schema_name IN ('KLAVIYO_IMPORT_FROM_DWH','KLAVIYO_TMP');
4.2 Bestätige den Zugriff auf dein Dienstkonto

4.2 Bestätige den Zugriff auf dein Dienstkonto

Mit dem Dienstkontoschlüssel kannst du dich bei der BigQuery-CLI oder -API authentifizieren und eine einfache Abfrage durchführen:

bq --project_id=DEIN_PROJEKT_ID \ --dataset_id=KLAVIYO_IMPORT_FROM_DWH \ query --use_legacy_sql=false \ 'SELECT COUNT(*) FROM `DEIN_PROJEKT_ID.KLAVIYO_IMPORT_FROM_DWH.some_table` LIMIT 1'
4.3 Berechtigungen für jeden Datensatz überprüfen

4.3 Berechtigungen für jeden Datensatz überprüfen

WÄHLE * AUS „YOUR_PROJECT_ID.KLAVIYO_IMPORT_FROM_DWH.INFORMATION_SCHEMA.OBJECT_PRIVILEGES“, WOBEI grantee = „KLAVIYO_DATA_TRANSFER_USER@YOUR_PROJECT_ID.iam.gserviceaccount.com“;
4.4 Optional: Erstellen/Lesen-Vorgänge validieren

4.4 Optional: Erstellen/Lesen-Vorgänge validieren

-- Testen der Erstellung in KLAVIYO_TMP CREATE TABLE `YOUR_PROJECT_ID.KLAVIYO_TMP.test_permissions` (id INT64); DROP TABLE `YOUR_PROJECT_ID.KLAVIYO_TMP.test_permissions`;

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

Tipp: Führe diese Prüfungen mit demselben Dienstkonto und demselben Schlüssel durch, den du Klaviyo zur Verfügung stellst. Bewahre eine Kopie der Ergebnisse für die Prüfung auf.


5) Klaviyo mit BigQuery verbinden

5) Klaviyo mit BigQuery verbinden

Sobald deine BigQuery-Umgebung konfiguriert ist, schließe die Verbindung in Klaviyo ab.

  1. Navigiere in Klaviyo in der linken Seitenleiste zu Advanced → Syncing (Erweitert Synchronisierung).
  2. Klicke auf Synchronisierung erstellen.
  3. Wähle Importieren oder Exportieren von Daten in dein Data Warehouse aus.
  4. Wähle BigQuery als Data Warehouse.
  5. Klicke auf Mit BigQuery verbinden.

Wenn du dazu aufgefordert wirst, gib die folgenden Details zur Verbindungskonfiguration an:

FeldBeschreibungWo es zu finden ist
Projekt-IDDeine Google Cloud Projekt-ID.Wird in der GCP-Konsole oben auf der Projektseite gefunden.
DatensatzDas Dataset (Schema) mit deinen Klaviyo-Tabellen (z. B. KLAVIYO_IMPORT_FROM_DWH).Verwende den Datensatz, den du in Schritt 1 erstellt hast. Wähle diesen Datensatz bei der Konfiguration der Verbindung aus.
Dienstkontoschlüssel (JSON)Die JSON-Schlüsseldatei, die du für das Dienstkonto heruntergeladen hast.Lade den Inhalt der JSON-Schlüsseldatei hoch, die du in Schritt 2 erstellt hast, oder füge ihn ein.

Nach der Verbindung: Klaviyo validiert die Verbindung, testet den Zugriff auf deine Datensätze und ermöglicht dir die Konfiguration von Synchronisierungen – sowohl für den Import von Daten in Klaviyo als auch für den Export von Klaviyo-Daten in BigQuery.


Nächster Schritt: Nachdem du die Verbindung hergestellt hast, erstellst du deine erste Import- oder Exportsynchronisierung in Klaviyo und beginnst damit, Daten in oder aus BigQuery zu verschieben.


 

War dieser Artikel hilfreich?
Nutze dieses Formular nur für Feedback zu Artikeln. So kontaktierst du den Support.

Mehr von Klaviyo entdecken

Community
Vernetze dich mit Kolleg*innen, Partner*innen und Klaviyo-Expert*innen, um dich inspirieren zu lassen, Erkenntnisse auszutauschen und Antworten auf deine Fragen zu erhalten.
Partner
Beauftragen Sie einen Klaviyo-zertifizierten Experten, der Ihnen bei einer bestimmten Aufgabe hilft oder für das laufende Marketing-Management zuständig ist.
Support

Kontaktiere den Support über dein Konto.

Support per E-Mail (kostenlose Testversion und kostenpflichtige Konten) Verfügbar 24/7

Chat / virtuelle Unterstützung
Verfügbarkeit abhängig von Standort und Abonnementtyp