ドキュメントメニュー

Snapchat Ads#

アプリの認証情報を使う OAuth と広告アカウント ID で Snapchat Ads を接続します。このソースは titan.snapchat_ads に 5 個の固定テーブルを書き込みます。

sql
select
  id,
  ad_account_id,
  name
from titan.snapchat_ads.campaigns
limit 10

Snapchat Adsを接続する#

  1. アプリを開き、アプリを接続を選択してから、Snapchat Adsを選択します。

  2. アプリの認証情報を使って OAuth 認証を行い、広告アカウント ID を入力します。

  3. テーブルを確認してからソースを保存します。

  4. 初回の実行が完了するまで同期履歴を確認します。

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

同期の動作#

キャンペーン、広告セット、広告のエンティティを、それぞれのパフォーマンステーブルとともに同期します。

新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトのスケジュールでは、組織のタイムゾーンで平日の 5:00、10:00、15:00、20:00 と日曜日の 20:00 に同期し、各ソースはその時刻から 30 分以内に開始します。実行が中断しても、完了した進捗を保持して安全に再試行します。

すべてのレイクのテーブルにはシステム列 _synced_at と _deleted もあります。以下の列リファレンスにはソースの列のみを記載しています。

テーブルリファレンス#

campaigns#

titan.snapchat_ads.campaigns には 9 個のソース列があります。

snapchat_ads.campaigns9列
idstringpk

ソースのフィールド id。

ad_account_idstring

ソースのフィールド adAccountId。

namestring

ソースのフィールド name。

statusstring

ソースのフィールド status。

objectivestring

ソースのフィールド objective。

start_timedatetime

ソースのフィールド startTime。

end_timedatetime

ソースのフィールド endTime。

created_atdatetime

ソースのフィールド createdAt。

updated_atdatetime

ソースのフィールド updatedAt。

ad_squads#

titan.snapchat_ads.ad_squads には 10 個のソース列があります。

snapchat_ads.ad_squads10列
idstringpk

ソースのフィールド id。

campaign_idstring

ソースのフィールド campaignId。

namestring

ソースのフィールド name。

statusstring

ソースのフィールド status。

typestring

ソースのフィールド type。

bid_microinteger

ソースのフィールド bidMicro。

daily_budget_microinteger

ソースのフィールド dailyBudgetMicro。

optimization_goalstring

ソースのフィールド optimizationGoal。

created_atdatetime

ソースのフィールド createdAt。

updated_atdatetime

ソースのフィールド updatedAt。

ads#

titan.snapchat_ads.ads には 7 個のソース列があります。

snapchat_ads.ads7列
idstringpk

ソースのフィールド id。

ad_squad_idstring

ソースのフィールド adSquadId。

namestring

ソースのフィールド name。

statusstring

ソースのフィールド status。

typestring

ソースのフィールド type。

created_atdatetime

ソースのフィールド createdAt。

updated_atdatetime

ソースのフィールド updatedAt。

campaign_stats#

titan.snapchat_ads.campaign_stats には 6 個のソース列があります。

snapchat_ads.campaign_stats6列
campaign_idstringpk

ソースのフィールド campaignId。

start_timedatetimepk

ソースのフィールド startTime。

impressionsinteger

ソースのフィールド impressions。

swipesinteger

ソースのフィールド swipes。

spendfloat

ソースのフィールド spend。

video_viewsinteger

ソースのフィールド videoViews。

ad_squad_stats#

titan.snapchat_ads.ad_squad_stats には 6 個のソース列があります。

snapchat_ads.ad_squad_stats6列
ad_squad_idstringpk

ソースのフィールド adSquadId。

start_timedatetimepk

ソースのフィールド startTime。

impressionsinteger

ソースのフィールド impressions。

swipesinteger

ソースのフィールド swipes。

spendfloat

ソースのフィールド spend。

video_viewsinteger

ソースのフィールド videoViews。

削除と履歴#

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