EU の政治広告に関する規制に対応した Google Ads API と Google 広告スクリプトの変更

2025 年 8 月 7 日(木曜日)

変更点

昨年発表したとおり、Google は 2025 年 10 月に施行される新しい規則に先立ち、欧州連合での政治広告の配信を停止します。2025 年 9 月 3 日に、Google Ads API と Google 広告スクリプトでこの変更に関連する違反措置が実施されます。これらのプロダクトのいずれかを使用してキャンペーンを作成または管理している場合は、2025 年 9 月 3 日までに、これらの違反措置に対応するようアプリケーションを更新する必要がある場合があります。

EU の政治広告の自己申告に関する API サポート

Google Ads API と Google 広告スクリプトに、キャンペーンに EU の政治広告が含まれているかどうかを自己申告する機能が追加されました。EU の政治広告の定義については、こちらをご覧ください。API のバージョン v19.2、v20.1、v21 には、Campaign オブジェクトに contains_eu_political_advertising という名前の新しいフィールドが含まれています。.指定できる値とその意味は、次の表のとおりです。

値 意味
CONTAINS_EU_POLITICAL_ADVERTISING キャンペーンに EU の政治広告が含まれています。
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING キャンペーンに EU の政治広告が含まれていない。
UNSPECIFIED キャンペーンに EU の政治広告に関する自己申告がありません。

Google Ads API でキャンペーンの自己申告ステータスを取得するには、GoogleAdsService の Search メソッドまたは SearchStream メソッドを使用して次のクエリを実行します。Google 広告スクリプトの場合は、AdsApp.search メソッドまたは AdsApp.report メソッドを使用します。

select campaign.id, campaign.contains_eu_political_advertising from campaign

Google Ads API クライアント ライブラリを使用している場合、API のバージョン v19 と v20 でこの機能を使用するには、最新のライブラリ バージョンをダウンロードする必要がある場合があります。

API の検証と適用に関する変更

2025 年 9 月 3 日より、Google Ads API と Google 広告スクリプトでは、API のバージョン v19 と v20 で以下のチェックが適用されます。

  • Google Ads API または Google 広告スクリプトで作成された新しいキャンペーンでは、すべて contains_eu_political_advertising フィールドを設定する必要があります。このフィールドが設定されていない場合、CampaignService.MutateCampaigns を使用して新しいキャンペーンを作成する API 呼び出しは FieldError.REQUIRED エラーで失敗します。Google 広告スクリプトでは、AdsApp.mutate メソッドまたは AdsApp.mutateAll メソッドを使用してキャンペーンを作成する際に、これらのチェックが適用されます。
  • 既存のすべてのキャンペーンでは、キャンペーン単位または広告グループ単位で proximity, location, または location_group のターゲティングを変更する前に、contains_eu_political_advertising フィールドを設定する必要があります。キャンペーンが自己申告を完了していない場合、既存のキャンペーンに対して CampaignCriterionService.MutateCampaignCriteria メソッドを使用してこれらのキャンペーン条件を作成または更新する API 呼び出しは、CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION エラーで失敗します。キャンペーンで自己申告が完了していない場合、AdGroupCriterionService.MutateAdGroupCriteria を使用してこれらの広告グループ条件を作成または更新する API 呼び出しも同様に失敗します。Google 広告スクリプトでは、AdsApp.mutate、AdsApp.mutateAll、AdsApp.Campaign.addProximity、AdsApp.Campaign.addLocation の各メソッドを使用してターゲティングを変更しようとすると、これらのチェックが適用されます。
  • これらの違反措置は、バッチジョブの実行や GoogleAdsService.Mutate メソッドを使用したエンティティの作成と更新など、キャンペーンの作成に使用できる他のメカニズムにも適用されます。
  • 介入群の下書きキャンペーンに contains_eu_political_advertising declaration がない場合、ExperimentService.ScheduleExperiment メソッドを使用して新しいテストをスケジュールしようとすると、ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION エラーがスローされます。
  • Google 広告スクリプトで一括アップロード機能を使用している場合は、プロダクト ドキュメントで、この変更の一環として必要なスプレッドシート テンプレートの変更についてご確認ください。

これらのチェックは、Google Ads API のバージョン v21 ですでに適用されています。

キャンペーンの配信にはどのような影響がありますか?

contains_eu_political_advertising を true に設定して EU の政治広告を申告したキャンペーンは、2025 年 9 月 22 日.に EU での広告配信を停止します。詳しくは、ヘルプセンターをご覧ください。

申告のない既存のキャンペーンは、現時点では影響を受けません。アカウント内の既存のキャンペーンを、適切な申告でできるだけ早く更新することをおすすめします。GoogleAdsService の Search メソッドまたは SearchStream メソッドのいずれかを使用して、次の GAQL クエリを使用して、宣言のないキャンペーンを取得できます。

select campaign.id, campaign.contains_eu_political_advertising
  from
    campaign
  where
    campaign.contains_eu_political_advertising NOT IN
    (
       'CONTAINS_EU_POLITICAL_ADVERTISING',
       'DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING'
    )

必要なご対応

アプリケーションで Google Ads API または Google 広告スクリプトを使用してキャンペーンを作成または管理している場合は、2025 年 9 月 3 日までに、これらの適用に対応するようアプリケーションを更新してください。

サポートを受けるにはどうすればよいですか?

この変更についてご不明な点がございましたら、Google Ads API のサポートまたは Google 広告スクリプトのサポート チャネルからお問い合わせください。

ラベル: campaign、 google-ads-api、 google-ads-scripts