Facebook 広告の転送の概要

Facebook 広告から BigQuery にデータを読み込むには、Facebook 広告用の BigQuery Data Transfer Service コネクタを使用します。BigQuery Data Transfer Service を使用すると、Facebook 広告からの最新データを BigQuery に追加する定期的な転送ジョブをスケジュールできます。

BigQuery Data Transfer Service for the Facebook Ads コネクタは、データ転送で次のオプションをサポートしています。

データ転送オプション サポート
サポートされるレポート BigQuery Data Transfer Service for the Facebook Ads は、次の Facebook 広告レポートの転送をサポートしています。
  • AdAccounts
  • AdInsights
  • AdInsightsActions
  • AdInsightsMMM
  • Ads
  • AdCreatives
  • AdSets
  • Campaigns
  • AdImages
  • AdLabels
  • Businesses
  • CustomAudiences

Facebook 広告レポートが BigQuery のテーブルとビューに変換される仕組みについては、Facebook 広告レポートの変換をご覧ください。

繰り返しの頻度 Facebook Ads コネクタは、毎日のデータ転送をサポートしています。

デフォルトでは、データ転送は作成した時刻にスケジュールされます。データ転送を設定する際に、データ転送の時刻を構成できます。
更新ウィンドウ Facebook Ads コネクタは、データ転送の実行時に最大 30 日間の Facebook 広告データを取得します。このコネクタの更新ウィンドウは構成できません。

詳しくは、更新ウィンドウをご覧ください。
バックフィル データの可用性 データ バックフィルを実行して、スケジュールされたデータ転送以外の期間のデータを取得します。データソースのデータ保持ポリシーで許可されている範囲まで遡ってデータを取得できます。

Facebook 広告の転送をスケジュールする方法については、Facebook 広告のデータを BigQuery に読み込むをご覧ください。

Facebook 広告の転送からのデータの取り込み

Facebook 広告から BigQuery にデータを転送すると、データは日付でパーティション分割された BigQuery テーブルに読み込まれます。データが読み込まれるテーブル パーティションは、データソースの日付に対応します。同じ日付の複数の転送をスケジュールすると、BigQuery Data Transfer Service により、対象の日付のパーティションが最新のデータで上書きされます。同じ日に複数回の転送やバックフィルを実行しても、データは重複せず、他の日付のパーティションに対する影響はありません。

Facebook 広告レポートによって、取り込みの動作が異なる場合があります。

  • AdAccountsAdCreativesAdImagesAdLabelsBusinessesCustomAudiences テーブルの場合、スナップショットは 1 日に 1 回取得され、最後の転送実行日付のパーティションに保存されます。

  • AdInsightsAdInsightsActionsAdInsightsMMMAdsAdSetsCampaigns の各テーブルのデータ転送では、転送の実行日に対応する Facebook 広告のデータが転送されます。これらのテーブルでは、insightsTimeIncrement 値を 1 より大きい値に指定すると、データ転送には、実行日を含む、insightsTimeIncrement 値に応じて実行日の数日前からのデータが含まれます。たとえば、insightsTimeIncrement の値が 3 の場合、データ転送には実行日のデータと実行日の 2 日前のデータのみが含まれ、合計 3 日間のデータが転送されます。

  • AdInsights テーブル、AdInsightsActions テーブル、AdInsightsMMM テーブルの場合、データが読み込まれるテーブル パーティションは、データソースの日付に対応します。

  • 更新ウィンドウは、AdInsightsAdInsightsActionsAdInsightsMMM テーブルにのみ適用されます。

更新ウィンドウ

更新ウィンドウとは、データ転送が行われたときにデータ転送でデータが取得される日数です。たとえば、更新ウィンドウが 3 日であり、毎日転送が行われる場合、BigQuery Data Transfer Service は過去 3 日間のソーステーブルからすべてのデータを取得します。この例では、毎日転送が発生すると、BigQuery Data Transfer Service は、当日のソーステーブルのデータのコピーを含む新しい BigQuery 宛先テーブル パーティションを作成し、バックフィル実行を自動的にトリガーして、過去 2 日間のソーステーブルのデータで BigQuery 宛先テーブル パーティションを更新します。自動トリガーされたバックフィル実行は、BigQuery Data Transfer Service コネクタで増分更新がサポートされているかどうかに応じて、BigQuery の宛先テーブルを上書きするか、増分更新します。

データ転送を初めて実行する際に、更新ウィンドウ内で利用可能なすべてのソースデータを取得します。たとえば、更新ウィンドウが 3 日で、データ転送を初めて実行する際は、BigQuery Data Transfer Service によって 3 日以内のすべてのソースデータが取得されます。

更新ウィンドウの期間外のデータ(過去のデータなど)を取得する場合や、転送の停止やギャップからデータを復元する場合は、バックフィル実行を開始またはスケジュールできます。

料金

Facebook 広告の転送の料金については、Data Transfer Service の料金をご覧ください。

次のステップ