La piattaforma dati avanzata Klaviyo non è inclusa nell'applicazione di marketing standard di Klaviyoe per accedere alle funzionalità associate è necessario un abbonamento. Visita la nostra guida alla fatturazione per scoprire come acquistare questo piano.

Configurazione e connessione dell'ambiente

Panoramica: segui questi passaggi per preparare BigQuery per Klaviyo. Puoi creare gli schemi richiesti (in un set di dati/progetto), impostare un account di servizio e una chiave dedicati, assegnare i privilegi minimi richiesti, verificare la configurazione e connettere BigQuery a Klaviyo.

Per i dettagli sul funzionamento delle importazioni del magazzino dati in Klaviyo, tra cui la struttura dello schema, le tabelle obbligatorie e le mappature dei campi, consulta Come funzionano le Importazioni del magazzino dati in Klaviyo.


1) Crea Gli Schemi/Set Di Dati Richiesti

1) Crea Gli Schemi/Set Di Dati Richiesti

In BigQuery, crea due set di dati nel progetto che utilizzerai per Klaviyo.

CREA LO SCHEMA `KLAVIYO_IMPORT_FROM_DWH`; CREA LO SCHEMA `KLAVIYO_TMP`;
  • KLAVIYO_IMPORT_FROM_DWH: le tabelle e le viste create in questo set di dati saranno disponibili per la lettura/scrittura di Klaviyo.
  • KLAVIYO_TMP: dati temporanei o di staging utilizzati durante le operazioni di sincronizzazione.

2) Crea l'account e la chiave Klaviyo Service

2) Crea l'account e la chiave Klaviyo Service

Crea un account di servizio Google (ad es. KLAVIYO_DATA_TRANSFER_USER) che Klaviyo utilizzerà esclusivamente per questa integrazione. Scarica una chiave JSON per questo account e conservala in modo sicuro.

  • Vai agli account IAM e Amministratore → Service nella console GCP.
  • Crea un nuovo account di servizio (o selezionane uno esistente dedicato a Klaviyo).
  • Nella scheda Chiavi, crea una nuova chiave di tipo JSON. Mantieni sicuro questo file chiave: ne avrai bisogno quando configuri la connessione in Klaviyo.

3) Assegna Le Autorizzazioni Richieste

3) Assegna Le Autorizzazioni Richieste

Assegna all'account di servizio i seguenti ruoli, con ambito di applicazione ai due set di dati che hai creato:

Set di datiRuoli minimi obbligatoriDescrizione
KLAVIYO_TMP Editor di dati BigQuery + utente del processo BigQuery Consente a Klaviyo di creare e gestire tabelle, processi temporanei e così via.
IMPORTAZIONE DA KLAVIYO DWH Visualizzatore dati BigQuery + Utente processo BigQuery Consente a Klaviyo di leggere dalle tue tabelle.
-- Esempi di comandi nella CLI GCP (sostituisci i segnaposto): 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" progetti gcloud add-iam-policy-binding YOUR_PROJECT_ID \ --member="serviceAccount:KLAVIYO_DATA_TRANSFER_USER@YOUR_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/bigquery.dataViewer" \ --condition=Nessuno \ --dataset="KLAVIYO_IMPORT_FROM_DWH"

4) Verifica La Tua Configurazione (Facoltativo)

4) Verifica La Tua Configurazione (Facoltativo)

4.1 Verifica l'esistenza dei set di dati

4.1 Verifica l'esistenza dei set di dati

SELEZIONA schema_name DA `YOUR_PROJECT_ID.INFORMATION_SCHEMA.SCHEMATA` DOVE schema_name IN ('KLAVIYO_IMPORT_FROM_DWH','KLAVIYO_TMP');
4.2 Conferma l'accesso all'account di servizio

4.2 Conferma l'accesso all'account di servizio

Utilizza la chiave dell'account di servizio per effettuare l'autenticazione con BigQuery CLI o API ed eseguire una semplice query:

bq --project_id=YOUR_PROJECT_ID \ --dataset_id=KLAVIYO_IMPORT_FROM_DWH \ query --use_legacy_sql=false \ 'SELEZIONA CONTEGGIO(*) DA `YOUR_PROJECT_ID.KLAVIYO_IMPORT_FROM_DWH.some_table` LIMIT 1'
4.3 Controlla le autorizzazioni su ogni set di dati

4.3 Controlla le autorizzazioni su ogni set di dati

SELEZIONA * DA `YOUR_PROJECT_ID.KLAVIYO_IMPORT_FROM_DWH.INFORMATION_SCHEMA.OBJECT_PRIVILEGES` DOVE GRANTEE = 'KLAVIYO_DATA_TRANSFER_USER@YOUR_PROJECT_ID.iam.gserviceaccount.com';
4.4 Facoltativo: convalida delle operazioni di creazione/lettura

4.4 Facoltativo: convalida delle operazioni di creazione/lettura

-- Crea test in KLAVIYO_TMP CREA TABELLA `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;

Consiglio: esegui questi controlli utilizzando lo stesso account di servizio e la stessa chiave che fornirai a Klaviyo. Conserva una copia dei risultati per l'audit.


5) Connetti Klaviyo a BigQuery

5) Connetti Klaviyo a BigQuery

Una volta configurato l'ambiente BigQuery, completa la connessione in Klaviyo.

  1. In Klaviyo, vai su Advanced → Syncing (Sincronizzazione avanzata) nella barra laterale sinistra.
  2. Fai clic su Crea sincronizzazione.
  3. Seleziona Importa o esporta i dati nel tuo magazzino dati.
  4. Scegli BigQuery come magazzino dati.
  5. Fai clic su Connetti a BigQuery.

Quando richiesto, fornire i seguenti dettagli di configurazione della connessione:

CampoDescrizioneDove trovarlo
ID del progettoIl tuo ID del progetto Google Cloud.Si trova nella console GCP nella parte superiore della pagina del progetto.
Set di datiIl set di dati (schema) contenente le tue tabelle Klaviyo (ad esempio, KLAVIYO_IMPORT_FROM_DWH).Utilizza il set di dati che hai creato nel passaggio 1. Seleziona quel set di dati durante la configurazione della connessione.
Chiave dell'account di servizio (JSON)Il file di chiave JSON che hai scaricato per l'account di servizio.Carica o incolla il contenuto del file di chiave JSON che hai creato nel Passaggio 2.

Dopo la connessione: Klaviyo convalida la connessione, testa l'accesso ai tuoi set di dati e poi ti consente di configurare le sincronizzazioni, sia per l'importazione dei dati in Klaviyo che per l'esportazione dei dati di Klaviyo in BigQuery.


Passaggio successivo: dopo aver effettuato con successo la connessione, crea la tua prima sincronizzazione di importazione o esportazione in Klaviyo e inizia a spostare i dati da o verso BigQuery.


 

Questo articolo è stato utile?
Usa questo modulo solo per il feedback sull'articolo. Scopri come contattare l'assistenza.

Esplora altri contenuti di Klaviyo

Community
Entra in contatto con altre aziende simili, partner ed esperti di Klaviyo per trovare ispirazione, condividere approfondimenti e ottenere risposte a tutte le tue domande.
Partner
Assumi un esperto certificato Klaviyo per aiutarti con un compito specifico o per la gestione continua del marketing.
Assistenza

Accedi all'assistenza tramite il tuo account.

Assistenza via e-mail (prova gratuita e account a pagamento) Disponibile 24 ore su 24, 7 giorni su 7

Chat/assistente virtuale
La disponibilità può variare in base alla località e al tipo di piano