2025 年 10 月,Google 在一项新的政治广告法规生效之前停止在欧盟境内投放政治广告。本指南总结了 Google Ads API 对欧盟政治广告法规的支持。
支持欧盟政治广告自行声明
Google Ads API 支持使用 contains_eu_political_advertising 字段自行声明广告系列包含欧盟政治广告。下表显示了可能的值及其含义。
| 值 | 含义 |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
相应广告系列包含欧盟政治广告。 |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
相应广告系列不包含欧盟政治广告。 |
UNSPECIFIED |
相应广告系列缺少有关欧盟政治广告的自行声明。 |
您可以使用 GoogleAdsService 的 Search 或 SearchStream 方法运行以下查询,以在 Google Ads API 中检索广告系列的自我声明状态。
select campaign.id, campaign.contains_eu_political_advertising from campaign
广告系列级 API 验证和强制执行
通过 Google Ads API 制作的所有新广告系列都应设置 contains_eu_political_advertising 字段。如果未设置此字段,使用 CampaignService.MutateCampaigns 创建新广告系列的 API 调用将失败,并显示 FieldError.REQUIRED 错误。
所有现有广告系列都应先设置 contains_eu_political_advertising 字段,然后再尝试在广告系列级或广告组级更改 proximity、location 或 location_group 定位。如果广告系列尚未完成自我声明,则使用 CampaignCriterionService.MutateCampaignCriteria 方法为现有广告系列创建或更新这些广告系列条件的 API 调用将失败,并显示 CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION 错误。如果广告系列尚未完成自我声明,使用 AdGroupCriterionService.MutateAdGroupCriteria 方法创建或更新这些广告组条件的 API 调用也会以类似方式失败。
这些违规处置措施也适用于您可用于制作广告系列的其他机制,例如运行批量作业和使用 GoogleAdsService.Mutate 方法来创建和更新实体。如果处理组草稿广告系列缺少 contains_eu_political_advertising 声明,尝试使用 ExperimentService.ScheduleExperiment 方法安排新实验会抛出 ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION 错误。
账号级 API 验证和强制执行方面的变更
自 2026 年 4 月 1 日起,如果某个 Google Ads 账号包含一个或多个未声明的广告系列,Google Ads API 将因 MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED 错误而导致与广告系列管理相关的所有 mutate 调用失败。所有其他调用(例如报告、账号管理或关键字规划师)将继续正常运行,不受影响。请参阅方法的完整列表。
如何声明现有的未声明广告系列
如需声明未声明的现有广告系列,请检索符合条件的广告系列列表,然后使用 CampaignService.MutateCampaigns 方法、GoogleAdsService.Mutate 方法或 BatchJobService 设置其 contains_eu_political_advertising 声明。只要您仅更新广告系列的 contains_eu_political_advertising 字段,这些方法就不会因 MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED 错误而失败。
您可以使用 GoogleAdsService 的 Search 或 SearchStream 方法运行以下 GAQL 查询,以检索未声明的广告系列列表。
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
您还可以使用 Google Ads 界面在 Google Ads 账号一级声明未声明的广告系列。可以使用 Customer 对象的 contains_eu_political_advertising 字段检索账号级声明状态。
对广告系列投放的影响
任何通过将 contains_eu_political_advertising 设置为 true 来声明投放欧盟政治广告的广告系列都将停止在欧盟境内投放广告。了解详情。
目前,未声明的现有广告系列不会受到影响。
强制执行的方法列表
用于 Google Ads 广告系列管理的所有方法都会受到账号级验证和违规处置的影响。下表列出了方法的完整列表。
| 服务 | 方法 |
|---|---|
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 |