BigQuery Data Transfer Service のデータソースの変更ログ

このページでは、BigQuery Data Transfer Service のデータソース スキーマとスキーマ マッピングの変更について詳しく説明します。BigQuery Data Transfer Service コネクタの今後の変更については、このページでデータソース(Google Ads APIFacebook Ads API など)または特定のテーブル名や値を検索してください。

BigQuery Data Transfer Service for Google Ads は、新しい列をサポートし、また新しい Google Ads API バージョンによる変更に対応するため、定期的に更新されます。BigQuery Data Transfer Service for Google Ads コネクタは、Google 広告コネクタのサポート対象の API バージョンを使用します。

以降のセクションでは、Google Ads API の新しいバージョンに更新する際の変更点について説明します。変更はリリース日別に整理されており、各エントリには、Google 広告から引き続きデータを受信するために必要な変更に関する情報が記載されています。

Google Ads API のリリース スケジュールの詳細については、スケジュールをご覧ください。

2025 年 1 月 20 日

Google 広告の移行では、Google Ads API のバージョンv16 から v18 に更新する予定です。API のアップグレード後、影響を受けるテーブル内の新しく転送されたデータの列値が変更されます。詳しくは、Google Ads API のアップグレードをご覧ください。

  • 開始予定日: 2025 年 1 月 20 日
  • 配達日: 未定

Table: p_ads_Campaign_customer_id

影響を受ける列 古い値(v16) 新しい値(v18)
campaign_advertising_channel_type DISCOVERY DEMAND_GEN

Table: p_ads_Ad_customer_id

影響を受ける列 古い値(v16) 新しい値(v18)
ad_type

DISCOVERY_MULTI_ASSET_AD

DISCOVERY_CAROUSEL_AD

DISCOVERY_VIDEO_RESPONSIVE_AD

DEMAND_GEN_MULTI_ASSET_AD

DEMAND_GEN_CAROUSEL_AD

DEMAND_GEN_VIDEO_RESPONSIVE_AD

Table: Asset

影響を受ける列 古い値(v16) 新しい値(v18)
asset_type DISCOVERY_CAROUSEL_CARD DEMAND_GEN_CAROUSEL_CARD

更新後もクエリが機能するようにするには、クエリを変更して、古い値と新しい値の両方を選択します。たとえば、SQL クエリに次の WHERE 条件があるとします。

WHERE asset_type='DISCOVERY_CAROUSEL_CARD'

次のステートメントに置き換えます。

WHERE
  asset_type='DISCOVERY_CAROUSEL_CARD'
  OR asset_type='DEMAND_GEN_CAROUSEL_CARD'

2024 年 6 月 24 日

Google 広告の移行では、Google Ads API のバージョンを v14 から v16 に更新する予定です。この API のアップグレードでは、影響を受けるテーブル内の新しく転送されたデータの列名が変更されます。また、一部の列は非推奨です。詳しくは、Google Ads API のアップグレードをご覧ください。

  • 開始予定日: 2024 年 6 月 17 日
  • 配信日: 2024 年 6 月 23 日
影響を受けるテーブル 非推奨の列 新しい列
  • ShoppingProductStats
  • ShoppingProductConversionStats
segments_product_bidding_category_level1 segments_product_category_level1
segments_product_bidding_category_level2 segments_product_category_level2
segments_product_bidding_category_level3 segments_product_category_level3
segments_product_bidding_category_level4 segments_product_category_level4
segments_product_bidding_category_level5 segments_product_category_level5
  • ProductGroupStats
ad_group_criterion_listing_group_case_value_product_bidding_category_id ad_group_criterion_listing_group_case_value_product_category_category_id
ad_group_criterion_listing_group_case_value_product_bidding_category_level ad_group_criterion_listing_group_case_value_product_category_level
  • AssetGroupListingFilter
asset_group_listing_group_filter_case_value_product_bidding_category_id asset_group_listing_group_filter_case_value_product_category_category_id
asset_group_listing_group_filter_case_value_product_bidding_category_level asset_group_listing_group_filter_case_value_product_category_level
asset_group_listing_group_filter_vertical asset_group_listing_group_filter_listing_source

Google Ads API v14 では、segments_product_category_level1segments_product_category_level2 などの新しい列が BigQuery テーブル スキーマに追加されましたが、null が入力されていました。Google Ads API v16 へのアップデートにより、これらの新しい列には新しい値が入力されます。非推奨の列(segments_product_bidding_category_level1segments_product_bidding_category_level2 など)には null が入力されますが、テーブル スキーマには引き続き残ります。

列のペアごとに、Google Ads API からの値は一方の列にのみ入力され、もう一方の列には null が入力されます。更新後も既存のクエリが機能するようにするには、クエリを更新して 2 つの列のいずれかを選択します。たとえば、SQL クエリに次のステートメントがあるとします。

segments_product_bidding_category_level1

正しい列を指定する次のステートメントに置き換えます。

IFNULL(segments_product_category_level1, segments_product_bidding_category_level1)

2024 年 6 月 24 日以降に作成された転送構成では、常に新しい列が使用されます。非推奨の列はテーブル スキーマに残りますが、null が入力されます。