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 広告レポートの転送をサポートしています。
Facebook 広告レポートが BigQuery のテーブルとビューに変換される仕組みについては、Facebook 広告レポートの変換をご覧ください。 |
| 繰り返しの頻度 | Facebook Ads コネクタは、毎日のデータ転送をサポートしています。 デフォルトでは、データ転送は作成した時刻にスケジュールされます。データ転送を設定する際に、データ転送の時刻を構成できます。 |
| 更新ウィンドウ | Facebook Ads コネクタは、データ転送の実行時に最大 30 日間の Facebook 広告データを取得します。このコネクタの更新ウィンドウは構成できません。
詳しくは、更新ウィンドウをご覧ください。 |
| バックフィル データの可用性 | データ バックフィルを実行して、スケジュールされたデータ転送以外の期間のデータを取得します。データソースのデータ保持ポリシーで許可されている範囲まで遡ってデータを取得できます。 |
Facebook 広告の転送をスケジュールする方法については、Facebook 広告のデータを BigQuery に読み込むをご覧ください。
Facebook 広告の転送からのデータの取り込み
Facebook 広告から BigQuery にデータを転送すると、データは日付でパーティション分割された BigQuery テーブルに読み込まれます。データが読み込まれるテーブル パーティションは、データソースの日付に対応します。同じ日付の複数の転送をスケジュールすると、BigQuery Data Transfer Service により、対象の日付のパーティションが最新のデータで上書きされます。同じ日に複数回の転送やバックフィルを実行しても、データは重複せず、他の日付のパーティションに対する影響はありません。Facebook 広告レポートによって、取り込みの動作が異なる場合があります。
AdAccounts、AdCreatives、AdImages、AdLabels、Businesses、CustomAudiencesテーブルの場合、スナップショットは 1 日に 1 回取得され、最後の転送実行日付のパーティションに保存されます。AdInsights、AdInsightsActions、AdInsightsMMM、Ads、AdSets、Campaignsの各テーブルのデータ転送では、転送の実行日に対応する Facebook 広告のデータが転送されます。これらのテーブルでは、insightsTimeIncrement値を 1 より大きい値に指定すると、データ転送には、実行日を含む、insightsTimeIncrement値に応じて実行日の数日前からのデータが含まれます。たとえば、insightsTimeIncrementの値が 3 の場合、データ転送には実行日のデータと実行日の 2 日前のデータのみが含まれ、合計 3 日間のデータが転送されます。AdInsightsテーブル、AdInsightsActionsテーブル、AdInsightsMMMテーブルの場合、データが読み込まれるテーブル パーティションは、データソースの日付に対応します。更新ウィンドウは、
AdInsights、AdInsightsActions、AdInsightsMMMテーブルにのみ適用されます。
更新ウィンドウ
更新ウィンドウとは、データ転送が行われたときにデータ転送でデータが取得される日数です。たとえば、更新ウィンドウが 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 の料金をご覧ください。
次のステップ
- Facebook 広告の転送のスケジュール設定について学習する。
- BigQuery Data Transfer Service の詳細を確認する。