---
title: Klaviyo
description: Połącz Klaviyo, poznaj sposób synchronizacji i wysyłaj zapytania do wszystkich zapisywanych tabel i kolumn.
species: reference
---
# Klaviyo

Połącz Klaviyo za pomocą prywatnego klucza API. Źródło zapisuje 9 stałych tabel w schemacie `titan.klaviyo`.
```sql
select
  id,
  email,
  first_name
from titan.klaviyo.profiles
limit 10
```

## Połącz Klaviyo

1. Otwórz **Aplikacje**, wybierz **Połącz aplikację**, a następnie **Klaviyo**.
2. Podaj prywatny klucz API.
3. Sprawdź tabele, a następnie zapisz źródło.
4. Obserwuj **Historię synchronizacji**, aż pierwsze uruchomienie się zakończy.

Dane uwierzytelniające są przechowywane jako sekrety. Nigdy nie stają się kolumnami jeziora ani nie pojawiają się w wynikach zapytań.

## Sposób synchronizacji

Profile, listy, kampanie, automatyzacje, metryki, zdarzenia, segmenty, szablony i elementy katalogu są synchronizowane razem.

Nowe źródło synchronizuje się po połączeniu, a następnie zgodnie z harmonogramem. Domyślny interwał cykliczny wynosi 4 godziny. Przerwane uruchomienie zachowuje ukończone postępy i jest bezpiecznie ponawiane.

Każda tabela jeziora ma też [kolumny systemowe](/docs/concepts/your-lake#kolumny-systemowe) `_synced_at` i `_deleted`; poniższa dokumentacja kolumn obejmuje wyłącznie kolumny źródłowe.

## Dokumentacja tabel

### `profiles`

`titan.klaviyo.profiles` ma 8 kolumn źródłowych.

```columns table=klaviyo.profiles
id                                      string pk           Pole źródłowe `id`.
email                                   string              Pole źródłowe `email`.
first_name                              string              Pole źródłowe `firstName`.
last_name                               string              Pole źródłowe `lastName`.
phone                                   string              Pole źródłowe `phone`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
properties                              json                Pole źródłowe `properties`.
```

### `lists`

`titan.klaviyo.lists` ma 4 kolumny źródłowe.

```columns table=klaviyo.lists
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
```

### `campaigns`

`titan.klaviyo.campaigns` ma 6 kolumn źródłowych.

```columns table=klaviyo.campaigns
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
status                                  string              Pole źródłowe `status`.
created_at                              datetime            Pole źródłowe `createdAt`.
updated_at                              datetime            Pole źródłowe `updatedAt`.
send_time                               datetime            Pole źródłowe `sendTime`.
```

### `flows`

`titan.klaviyo.flows` ma 6 kolumn źródłowych.

```columns table=klaviyo.flows
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
status                                  string              Pole źródłowe `status`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
trigger_type                            string              Pole źródłowe `triggerType`.
```

### `metrics`

`titan.klaviyo.metrics` ma 5 kolumn źródłowych.

```columns table=klaviyo.metrics
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
integration                             json                Pole źródłowe `integration`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
```

### `events`

`titan.klaviyo.events` ma 5 kolumn źródłowych.

```columns table=klaviyo.events
id                                      string pk           Pole źródłowe `id`.
metric_id                               string              Pole źródłowe `metricId`.
profile_id                              string              Pole źródłowe `profileId`.
datetime                                datetime            Pole źródłowe `datetime`.
event_properties                        json                Pole źródłowe `eventProperties`.
```

### `segments`

`titan.klaviyo.segments` ma 4 kolumny źródłowe.

```columns table=klaviyo.segments
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
```

### `templates`

`titan.klaviyo.templates` ma 6 kolumn źródłowych.

```columns table=klaviyo.templates
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
editor_type                             string              Pole źródłowe `editorType`.
html                                    string              Pole źródłowe `html`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
```

### `catalog_items`

`titan.klaviyo.catalog_items` ma 6 kolumn źródłowych.

```columns table=klaviyo.catalog_items
id                                      string pk           Pole źródłowe `id`.
title                                   string              Pole źródłowe `title`.
description                             string              Pole źródłowe `description`.
url                                     string              Pole źródłowe `url`.
created                                 datetime            Pole źródłowe `created`.
updated                                 datetime            Pole źródłowe `updated`.
```

## Usunięcia i historia

Wiersze są scalane według klucza źródłowego. Gdy źródło może potwierdzić usunięcie wiersza, Supernova zachowuje go i ustawia `_deleted`, dzięki czemu zapytania mogą zdecydować, czy uwzględniać historię. Aby pobierać bieżący stan, filtruj zapytania przez `where not _deleted`.
