---
title: Klaviyo
description: Klaviyoを接続して同期の動作を把握し、書き込まれるすべてのテーブルと列をクエリします。
species: reference
---
# Klaviyo

プライベート API キーを使って Klaviyo を接続します。このソースは `titan.klaviyo` に 9 個の固定テーブルを書き込みます。
```sql
select
  id,
  email,
  first_name
from titan.klaviyo.profiles
limit 10
```

## Klaviyoを接続する

1. **アプリ**を開き、**アプリを接続**を選択してから、**Klaviyo**を選択します。
2. プライベート API キーを入力します。
3. テーブルを確認してからソースを保存します。
4. 初回の実行が完了するまで**同期履歴**を確認します。

認証情報はシークレットとして保存されます。レイクの列になったり、クエリ結果に表示されたりすることはありません。

## 同期の動作

プロフィール、リスト、キャンペーン、フロー、指標、イベント、セグメント、テンプレート、カタログ商品をまとめて同期します。

新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトの繰り返し間隔は 4 時間です。実行が中断しても、完了した進捗を保持して安全に再試行します。

すべてのレイクのテーブルには[システム列](/docs/concepts/your-lake#システム列) `_synced_at` と `_deleted` もあります。以下の列リファレンスにはソースの列のみを記載しています。

## テーブルリファレンス

### `profiles`

`titan.klaviyo.profiles` には 8 個のソース列があります。

```columns table=klaviyo.profiles
id                                      string pk           ソースのフィールド `id`。
email                                   string              ソースのフィールド `email`。
first_name                              string              ソースのフィールド `firstName`。
last_name                               string              ソースのフィールド `lastName`。
phone                                   string              ソースのフィールド `phone`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
properties                              json                ソースのフィールド `properties`。
```

### `lists`

`titan.klaviyo.lists` には 4 個のソース列があります。

```columns table=klaviyo.lists
id                                      string pk           ソースのフィールド `id`。
name                                    string              ソースのフィールド `name`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
```

### `campaigns`

`titan.klaviyo.campaigns` には 6 個のソース列があります。

```columns table=klaviyo.campaigns
id                                      string pk           ソースのフィールド `id`。
name                                    string              ソースのフィールド `name`。
status                                  string              ソースのフィールド `status`。
created_at                              datetime            ソースのフィールド `createdAt`。
updated_at                              datetime            ソースのフィールド `updatedAt`。
send_time                               datetime            ソースのフィールド `sendTime`。
```

### `flows`

`titan.klaviyo.flows` には 6 個のソース列があります。

```columns table=klaviyo.flows
id                                      string pk           ソースのフィールド `id`。
name                                    string              ソースのフィールド `name`。
status                                  string              ソースのフィールド `status`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
trigger_type                            string              ソースのフィールド `triggerType`。
```

### `metrics`

`titan.klaviyo.metrics` には 5 個のソース列があります。

```columns table=klaviyo.metrics
id                                      string pk           ソースのフィールド `id`。
name                                    string              ソースのフィールド `name`。
integration                             json                ソースのフィールド `integration`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
```

### `events`

`titan.klaviyo.events` には 5 個のソース列があります。

```columns table=klaviyo.events
id                                      string pk           ソースのフィールド `id`。
metric_id                               string              ソースのフィールド `metricId`。
profile_id                              string              ソースのフィールド `profileId`。
datetime                                datetime            ソースのフィールド `datetime`。
event_properties                        json                ソースのフィールド `eventProperties`。
```

### `segments`

`titan.klaviyo.segments` には 4 個のソース列があります。

```columns table=klaviyo.segments
id                                      string pk           ソースのフィールド `id`。
name                                    string              ソースのフィールド `name`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
```

### `templates`

`titan.klaviyo.templates` には 6 個のソース列があります。

```columns table=klaviyo.templates
id                                      string pk           ソースのフィールド `id`。
name                                    string              ソースのフィールド `name`。
editor_type                             string              ソースのフィールド `editorType`。
html                                    string              ソースのフィールド `html`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
```

### `catalog_items`

`titan.klaviyo.catalog_items` には 6 個のソース列があります。

```columns table=klaviyo.catalog_items
id                                      string pk           ソースのフィールド `id`。
title                                   string              ソースのフィールド `title`。
description                             string              ソースのフィールド `description`。
url                                     string              ソースのフィールド `url`。
created                                 datetime            ソースのフィールド `created`。
updated                                 datetime            ソースのフィールド `updated`。
```

## 削除と履歴

行はソースのキーでマージされます。ソース側で行の削除を確認できた場合、Supernova は行を残して `_deleted` を設定します。クエリで履歴を含めるかどうかを選べます。現在の状態だけを取得するには `where not _deleted` で絞り込んでください。
