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.
select
id,
ad_account_id,
name
from titan.snapchat_ads.campaigns
limit 10Połącz Snapchat Ads#
Otwórz Aplikacje, wybierz Połącz aplikację, a następnie Snapchat Ads.
Zaloguj się przez OAuth, używając danych uwierzytelniających aplikacji, i podaj identyfikator konta reklamowego.
Sprawdź tabele, a następnie zapisz źródło.
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 _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.
Pole źródłowe id.
Pole źródłowe adAccountId.
Pole źródłowe name.
Pole źródłowe status.
Pole źródłowe objective.
Pole źródłowe startTime.
Pole źródłowe endTime.
Pole źródłowe createdAt.
Pole źródłowe updatedAt.
ad_squads#
titan.snapchat_ads.ad_squads ma 10 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe campaignId.
Pole źródłowe name.
Pole źródłowe status.
Pole źródłowe type.
Pole źródłowe bidMicro.
Pole źródłowe dailyBudgetMicro.
Pole źródłowe optimizationGoal.
Pole źródłowe createdAt.
Pole źródłowe updatedAt.
ads#
titan.snapchat_ads.ads ma 7 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe adSquadId.
Pole źródłowe name.
Pole źródłowe status.
Pole źródłowe type.
Pole źródłowe createdAt.
Pole źródłowe updatedAt.
campaign_stats#
titan.snapchat_ads.campaign_stats ma 6 kolumn źródłowych.
Pole źródłowe campaignId.
Pole źródłowe startTime.
Pole źródłowe impressions.
Pole źródłowe swipes.
Pole źródłowe spend.
Pole źródłowe videoViews.
ad_squad_stats#
titan.snapchat_ads.ad_squad_stats ma 6 kolumn źródłowych.
Pole źródłowe adSquadId.
Pole źródłowe startTime.
Pole źródłowe impressions.
Pole źródłowe swipes.
Pole źródłowe spend.
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.