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

Połącz Snapchat Ads przez OAuth, używając danych uwierzytelniających aplikacji i identyfikatora konta reklamowego. Źródło zapisuje 5 stałych tabel w schemacie `titan.snapchat_ads`.
```sql
select
  id,
  ad_account_id,
  name
from titan.snapchat_ads.campaigns
limit 10
```

## Połącz Snapchat Ads

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

Kampanie, zestawy reklam i reklamy są synchronizowane wraz z odpowiadającymi im tabelami wyników.

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.snapchat_ads.campaigns` ma 9 kolumn źródłowych.

```columns table=snapchat_ads.campaigns
id                                      string pk           Pole źródłowe `id`.
ad_account_id                           string              Pole źródłowe `adAccountId`.
name                                    string              Pole źródłowe `name`.
status                                  string              Pole źródłowe `status`.
objective                               string              Pole źródłowe `objective`.
start_time                              datetime            Pole źródłowe `startTime`.
end_time                                datetime            Pole źródłowe `endTime`.
created_at                              datetime            Pole źródłowe `createdAt`.
updated_at                              datetime            Pole źródłowe `updatedAt`.
```

### `ad_squads`

`titan.snapchat_ads.ad_squads` ma 10 kolumn źródłowych.

```columns table=snapchat_ads.ad_squads
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`.
type                                    string              Pole źródłowe `type`.
bid_micro                               integer             Pole źródłowe `bidMicro`.
daily_budget_micro                      integer             Pole źródłowe `dailyBudgetMicro`.
optimization_goal                       string              Pole źródłowe `optimizationGoal`.
created_at                              datetime            Pole źródłowe `createdAt`.
updated_at                              datetime            Pole źródłowe `updatedAt`.
```

### `ads`

`titan.snapchat_ads.ads` ma 7 kolumn źródłowych.

```columns table=snapchat_ads.ads
id                                      string pk           Pole źródłowe `id`.
ad_squad_id                             string              Pole źródłowe `adSquadId`.
name                                    string              Pole źródłowe `name`.
status                                  string              Pole źródłowe `status`.
type                                    string              Pole źródłowe `type`.
created_at                              datetime            Pole źródłowe `createdAt`.
updated_at                              datetime            Pole źródłowe `updatedAt`.
```

### `campaign_stats`

`titan.snapchat_ads.campaign_stats` ma 6 kolumn źródłowych.

```columns table=snapchat_ads.campaign_stats
campaign_id                             string pk           Pole źródłowe `campaignId`.
start_time                              datetime pk         Pole źródłowe `startTime`.
impressions                             integer             Pole źródłowe `impressions`.
swipes                                  integer             Pole źródłowe `swipes`.
spend                                   float               Pole źródłowe `spend`.
video_views                             integer             Pole źródłowe `videoViews`.
```

### `ad_squad_stats`

`titan.snapchat_ads.ad_squad_stats` ma 6 kolumn źródłowych.

```columns table=snapchat_ads.ad_squad_stats
ad_squad_id                             string pk           Pole źródłowe `adSquadId`.
start_time                              datetime pk         Pole źródłowe `startTime`.
impressions                             integer             Pole źródłowe `impressions`.
swipes                                  integer             Pole źródłowe `swipes`.
spend                                   float               Pole źródłowe `spend`.
video_views                             integer             Pole źródłowe `videoViews`.
```

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