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

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

EU の政治広告の自己申告のサポート

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

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

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

select campaign.id, campaign.contains_eu_political_advertising from campaign

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

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

既存のキャンペーンでは、キャンペーン レベルまたは広告グループ レベルで proximitylocation、または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 はキャンペーン管理に関連するすべての変更呼び出しをMutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIREDエラーで失敗させます。レポート、アカウント管理、キーワード プランナーなど、他のすべての呼び出しは引き続き影響を受けずに機能します。メソッドの一覧 をご覧ください

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

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

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

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

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

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

contains_eu_political_advertisingtrue に設定して EU の政治広告を申告したキャンペーンは、 the 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