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 Ads API でキャンペーンの自己申告ステータスを取得するには、GoogleAdsService の Search メソッドまたは SearchStream メソッドを使用して次のクエリを実行します。

select campaign.id, campaign.contains_eu_political_advertising from campaign

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

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

既存のすべてのキャンペーンでは、キャンペーン単位または広告グループ単位で proximity、location、location_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 エラーで失敗することはありません。

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

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

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

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

contains_eu_political_advertising を true に設定して 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