EU の政治広告に関する規制への対応

2025 年 10 月に、Google は新しい政治広告に関する規制に先立ち、欧州連合における政治広告の配信を停止しました。このガイドでは、Google Ads API での EU の政治広告規制のサポートについて概要を説明します。

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

Google Ads API では、contains_eu_political_advertising フィールドを使用して、EU の政治広告のキャンペーンを自己申告できます。次の表に、有効な値とその意味を示します。

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

Google 広告 API でキャンペーンの自己申告ステータスを取得するには、GoogleAdsServiceSearch メソッドまたは SearchStream メソッドを使用して、次のクエリを実行します。

select campaign.id, campaign.contains_eu_political_advertising from campaign

キャンペーン単位の API 検証と適用

Google Ads API を介して作成されたすべての新しいキャンペーンでは、contains_eu_political_advertising フィールドを設定する必要があります。このフィールドが設定されていない場合、CampaignService.MutateCampaigns を使用して新しいキャンペーンを作成する API 呼び出しは FieldError.REQUIRED エラーで失敗します。

既存のキャンペーンでは、キャンペーンまたは広告グループのレベルで proximitylocationlocation_group のターゲティングを変更する前に、contains_eu_political_advertising フィールドを設定する必要があります。キャンペーンが自己申告を完了していない場合、既存のキャンペーンで CampaignCriterionService.MutateCampaignCriteria メソッドを使用してこれらのキャンペーン条件を作成または更新する API 呼び出しは、CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION エラーで失敗します。キャンペーンで自己申告が完了していない場合、AdGroupCriterionService.MutateAdGroupCriteria メソッドを使用してこれらの広告グループの条件を作成または更新する API 呼び出しも同様に失敗します。

これらの適用は、バッチジョブの実行や GoogleAdsService.Mutate メソッドを使用したエンティティの作成と更新など、キャンペーンの作成に使用できる他のメカニズムにも適用されます。ExperimentService.ScheduleExperiment メソッドを使用して新しいテストのスケジュールを設定しようとすると、トリートメントの下書きキャンペーンに contains_eu_political_advertising 宣言がない場合、ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION エラーがスローされます。

アカウント レベルの API 検証と違反措置の変更

2026 年 4 月 1 日より、Google 広告アカウントに未申告のキャンペーンが 1 つ以上ある場合、Google Ads API はキャンペーン管理に関連するすべての mutate 呼び出しを MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED エラーで失敗させます。レポート、アカウント管理、キーワード プランナーなどの他のすべての呼び出しは、引き続き影響を受けずに機能します。メソッドの一覧をご覧ください。

既存の未申告のキャンペーンを申告する方法

既存の未申告のキャンペーンを申告するには、対象となるキャンペーンのリストを取得し、CampaignService.MutateCampaigns メソッド、GoogleAdsService.Mutate メソッド、または BatchJobService を使用して、contains_eu_political_advertising 宣言を設定します。キャンペーンの contains_eu_political_advertising フィールドのみを更新する限り、これらのメソッドは MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED エラーで失敗することはありません。

未申告のキャンペーンのリストを取得するには、GoogleAdsServiceSearch メソッドまたは SearchStream メソッドを使用して、次の GAQL クエリを実行します。

select campaign.id
  from
    campaign
  where
    campaign.missing_eu_political_advertising_declaration = true

Google 広告の管理画面を使用して、Google 広告アカウント単位で未申告のキャンペーンを申告することもできます。アカウント レベルの宣言ステータスは、Customer オブジェクトの contains_eu_political_advertising フィールドを使用して取得できます。

キャンペーンの配信への影響

contains_eu_political_advertisingtrue に設定して EU の政治広告を申告したキャンペーンは、EU での広告配信を停止します。詳細

申告のない既存のキャンペーンは、今のところ影響を受けません。

適用されるメソッドのリスト

Google 広告キャンペーンの管理に使用されるすべての方法は、アカウント レベルの検証と適用の影響を受けます。メソッドの一覧は次の表のとおりです。

サービス メソッド
AdGroupAdLabelService MutateAdGroupAdLabels
AdGroupAdService MutateAdGroupAds
AdGroupAdService RemoveAutomaticallyCreatedAssets
AdGroupAssetService MutateAdGroupAssets
AdGroupAssetSetService MutateAdGroupAssetSets
AdGroupBidModifierService MutateAdGroupBidModifiers
AdGroupCriterionCustomizerService MutateAdGroupCriterionCustomizers
AdGroupCriterionLabelService MutateAdGroupCriterionLabels
AdGroupCriterionService MutateAdGroupCriteria
AdGroupCustomizerService MutateAdGroupCustomizers
AdGroupLabelService MutateAdGroupLabels
AdGroupService MutateAdGroups
AdParameterService MutateAdParameters
AdService MutateAds
AssetGroupAssetService MutateAssetGroupAssets
AssetGroupListingGroupFilterService MutateAssetGroupListingGroupFilters
AssetGroupService MutateAssetGroups
AssetGroupSignalService MutateAssetGroupSignals
AssetService MutateAssets
AssetSetAssetService MutateAssetSetAssets
AssetSetService MutateAssetSets
AudienceService MutateAudiences
AutomaticallyCreatedAssetRemovalService RemoveCampaignAutomaticallyCreatedAsset
BiddingDataExclusionService MutateBiddingDataExclusions
BiddingSeasonalityAdjustmentService MutateBiddingSeasonalityAdjustments
BiddingStrategyService MutateBiddingStrategies
CampaignAssetService MutateCampaignAssets
CampaignAssetSetService MutateCampaignAssetSets
CampaignBidModifierService MutateCampaignBidModifiers
CampaignBudgetService MutateCampaignBudgets
CampaignConversionGoalService MutateCampaignConversionGoals
CampaignCriterionService MutateCampaignCriteria
CampaignCustomizerService MutateCampaignCustomizers
CampaignDraftService ListCampaignDraftAsyncErrors
CampaignDraftService MutateCampaignDrafts
CampaignDraftService PromoteCampaignDraft
CampaignGoalConfigService MutateCampaignGoalConfigs
CampaignGroupService MutateCampaignGroups
CampaignLabelService MutateCampaignLabels
CampaignLifecycleGoalService ConfigureCampaignLifecycleGoals
CampaignService EnablePMaxBrandGuidelines
CampaignService MutateCampaigns
CampaignSharedSetService MutateCampaignSharedSets
ConversionActionService MutateConversionActions
ConversionAdjustmentUploadService UploadConversionAdjustments
ConversionCustomVariableService MutateConversionCustomVariables
ConversionGoalCampaignConfigService MutateConversionGoalCampaignConfigs
ConversionValueRuleService MutateConversionValueRules
ConversionValueRuleSetService MutateConversionValueRuleSets
CustomAudienceService MutateCustomAudiences
CustomConversionGoalService MutateCustomConversionGoals
CustomInterestService MutateCustomInterests
CustomerAssetService MutateCustomerAssets
CustomerAssetSetService MutateCustomerAssetSets
CustomerConversionGoalService MutateCustomerConversionGoals
CustomerCustomizerService MutateCustomerCustomizers
CustomerLabelService MutateCustomerLabels
CustomerLifecycleGoalService ConfigureCustomerLifecycleGoals
CustomerNegativeCriterionService MutateCustomerNegativeCriteria
CustomerSkAdNetworkConversionValueSchemaService MutateCustomerSkAdNetworkConversionValueSchema
CustomizerAttributeService MutateCustomizerAttributes
ExperimentArmService MutateExperimentArms
ExperimentService EndExperiment
ExperimentService GraduateExperiment
ExperimentService ListExperimentAsyncErrors
ExperimentService MutateExperiments
ExperimentService PromoteExperiment
ExperimentService ScheduleExperiment
FeedService MutateFeeds
GoalService MutateGoals
LabelService MutateLabels
LocalServicesLeadService AppendLeadConversation
LocalServicesLeadService ProvideLeadFeedback
OfflineUserDataJobService AddOfflineUserDataJobOperations
OfflineUserDataJobService CreateOfflineUserDataJob
OfflineUserDataJobService RunOfflineUserDataJob
RecommendationService ApplyRecommendation
RecommendationService DismissRecommendation
RecommendationSubscriptionService MutateRecommendationSubscription
RemarketingActionService MutateRemarketingActions
SharedCriterionService MutateSharedCriteria
SharedSetService MutateSharedSets
SmartCampaignSettingService MutateSmartCampaignSettings
UserListCustomerTypeService MutateUserListCustomerTypes
UserDataService UploadUserData
UserListService MutateUserLists