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

Połącz Reddit Ads przez OAuth, używając danych uwierzytelniających aplikacji i identyfikatora reklamodawcy. Źródło zapisuje 6 stałych tabel w schemacie `titan.reddit_ads`.
```sql
select
  id,
  name,
  account_id
from titan.reddit_ads.campaigns
limit 10
```

## Połącz Reddit Ads

1. Otwórz **Aplikacje**, wybierz **Połącz aplikację**, a następnie **Reddit Ads**.
2. Zaloguj się przez OAuth, używając danych uwierzytelniających aplikacji, i podaj identyfikator reklamodawcy.
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

Podczas konfiguracji wybierz początkowy zakres historii. Tabele encji i metryk pozostają ograniczone do wybranego reklamodawcy.

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

### `campaigns`

`titan.reddit_ads.campaigns` ma 7 kolumn źródłowych.

```columns table=reddit_ads.campaigns
id                                      string pk           Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
account_id                              string              Pole źródłowe `accountId`.
status                                  string              Pole źródłowe `status`.
objective                               string              Pole źródłowe `objective`.
created_at                              datetime            Pole źródłowe `createdAt`.
updated_at                              datetime            Pole źródłowe `updatedAt`.
```

### `ad_groups`

`titan.reddit_ads.ad_groups` ma 7 kolumn źródłowych.

```columns table=reddit_ads.ad_groups
id                                      string pk           Pole źródłowe `id`.
campaign_id                             string              Pole źródłowe `campaignId`.
name                                    string              Pole źródłowe `name`.
status                                  string              Pole źródłowe `status`.
targeting_criteria                      json                Pole źródłowe `targetingCriteria`.
created_at                              datetime            Pole źródłowe `createdAt`.
updated_at                              datetime            Pole źródłowe `updatedAt`.
```

### `ads`

`titan.reddit_ads.ads` ma 6 kolumn źródłowych.

```columns table=reddit_ads.ads
id                                      string pk           Pole źródłowe `id`.
ad_group_id                             string              Pole źródłowe `adGroupId`.
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`.
```

### `campaign_metrics`

`titan.reddit_ads.campaign_metrics` ma 8 kolumn źródłowych.

```columns table=reddit_ads.campaign_metrics
campaign_id                             string pk           Pole źródłowe `campaignId`.
date                                    date pk             Pole źródłowe `date`.
impressions                             integer             Pole źródłowe `impressions`.
clicks                                  integer             Pole źródłowe `clicks`.
spend                                   float               Pole źródłowe `spend`.
ecpm                                    float               Pole źródłowe `ecpm`.
cpc                                     float               Pole źródłowe `cpc`.
ctr                                     float               Pole źródłowe `ctr`.
```

### `ad_group_metrics`

`titan.reddit_ads.ad_group_metrics` ma 8 kolumn źródłowych.

```columns table=reddit_ads.ad_group_metrics
ad_group_id                             string pk           Pole źródłowe `adGroupId`.
date                                    date pk             Pole źródłowe `date`.
impressions                             integer             Pole źródłowe `impressions`.
clicks                                  integer             Pole źródłowe `clicks`.
spend                                   float               Pole źródłowe `spend`.
ecpm                                    float               Pole źródłowe `ecpm`.
cpc                                     float               Pole źródłowe `cpc`.
ctr                                     float               Pole źródłowe `ctr`.
```

### `ad_metrics`

`titan.reddit_ads.ad_metrics` ma 8 kolumn źródłowych.

```columns table=reddit_ads.ad_metrics
ad_id                                   string pk           Pole źródłowe `adId`.
date                                    date pk             Pole źródłowe `date`.
impressions                             integer             Pole źródłowe `impressions`.
clicks                                  integer             Pole źródłowe `clicks`.
spend                                   float               Pole źródłowe `spend`.
ecpm                                    float               Pole źródłowe `ecpm`.
cpc                                     float               Pole źródłowe `cpc`.
ctr                                     float               Pole źródłowe `ctr`.
```

## 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`.
