Vào tháng 10 năm 2025, Google đã ngừng phân phát quảng cáo chính trị ở Liên minh Châu Âu trước khi một quy định mới về quảng cáo chính trị có hiệu lực. Hướng dẫn này tóm tắt thông tin hỗ trợ cho Quy định về quảng cáo chính trị ở Liên minh Châu Âu trong Google Ads API.
Hỗ trợ tự khai báo quảng cáo chính trị ở Liên minh Châu Âu
Google Ads API hỗ trợ việc tự khai báo một chiến dịch cho quảng cáo chính trị ở Liên minh Châu Âu bằng cách sử dụng trường contains_eu_political_advertising. Các giá trị có thể có và ý nghĩa của chúng được trình bày trong bảng sau.
| Giá trị | Ý nghĩa |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
Chiến dịch có quảng cáo chính trị ở Liên minh Châu Âu. |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
Chiến dịch này không có quảng cáo chính trị ở Liên minh Châu Âu. |
UNSPECIFIED |
Chiến dịch thiếu nội dung tự khai báo về quảng cáo chính trị ở Liên minh Châu Âu. |
Bạn có thể truy xuất trạng thái tự khai báo của một chiến dịch trong Google Ads API bằng cách chạy truy vấn sau bằng phương thức Search hoặc SearchStream của GoogleAdsService.
select campaign.id, campaign.contains_eu_political_advertising from campaign
Xác thực và thực thi API ở cấp chiến dịch
Tất cả chiến dịch mới được tạo thông qua Google Ads API đều phải đặt trường contains_eu_political_advertising. Lệnh gọi API để tạo chiến dịch mới bằng CampaignService.MutateCampaigns sẽ không thành công và gặp lỗi FieldError.REQUIRED nếu bạn không đặt trường này.
Tất cả chiến dịch hiện có đều phải đặt trường contains_eu_political_advertising trước khi cố gắng thay đổi proximity, location hoặc location_group nhắm mục tiêu ở cấp chiến dịch hoặc nhóm quảng cáo. Lệnh gọi API để tạo hoặc cập nhật các tiêu chí chiến dịch này bằng phương thức CampaignCriterionService.MutateCampaignCriteria cho các chiến dịch hiện có sẽ không thành công và trả về lỗi CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION nếu chiến dịch chưa hoàn tất quy trình tự khai báo. Lệnh gọi API để tạo hoặc cập nhật các tiêu chí nhóm quảng cáo này bằng phương thức AdGroupCriterionService.MutateAdGroupCriteria cũng sẽ thất bại theo cách tương tự nếu chiến dịch chưa hoàn tất quy trình tự khai báo.
Các quy định thực thi này cũng áp dụng cho những cơ chế khác mà bạn có thể dùng để tạo chiến dịch, chẳng hạn như chạy Batch Jobs và dùng phương thức GoogleAdsService.Mutate để tạo và cập nhật các thực thể.
Việc tìm cách lập lịch cho một thử nghiệm mới bằng phương thức ExperimentService.ScheduleExperiment sẽ gây ra lỗi ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION nếu thiếu khai báo contains_eu_political_advertising trên các chiến dịch nháp về phương pháp xử lý.
Các thay đổi về việc xác thực và thực thi API ở cấp tài khoản
Kể từ ngày 1 tháng 4 năm 2026, nếu một tài khoản Google Ads có một hoặc nhiều chiến dịch chưa khai báo, thì Google Ads API sẽ không thực hiện được tất cả các lệnh gọi biến đổi liên quan đến việc quản lý chiến dịch với lỗi MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Tất cả các lệnh gọi khác (chẳng hạn như báo cáo, quản lý tài khoản hoặc lập kế hoạch từ khoá) sẽ tiếp tục hoạt động mà không bị ảnh hưởng. Xem danh sách đầy đủ các phương thức.
Cách khai báo các chiến dịch hiện có chưa được khai báo
Để khai báo các chiến dịch hiện có chưa được khai báo, hãy truy xuất danh sách các chiến dịch đủ điều kiện và đặt khai báo contains_eu_political_advertising cho các chiến dịch đó bằng phương thức CampaignService.MutateCampaigns, phương thức GoogleAdsService.Mutate hoặc bằng BatchJobService. Những phương thức này sẽ không gặp lỗi MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED miễn là bạn chỉ cập nhật trường contains_eu_political_advertising của chiến dịch.
Bạn có thể truy xuất danh sách các chiến dịch chưa khai báo bằng cách chạy truy vấn GAQL sau đây bằng cách sử dụng phương thức Search hoặc SearchStream của GoogleAdsService.
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Bạn cũng có thể khai báo các chiến dịch chưa khai báo ở cấp tài khoản Google Ads bằng giao diện người dùng Google Ads. Bạn có thể truy xuất trạng thái khai báo ở cấp tài khoản bằng cách sử dụng trường contains_eu_political_advertising của đối tượng Customer.
Ảnh hưởng đến việc phân phát chiến dịch
Mọi chiến dịch đã khai báo quảng cáo chính trị ở Liên minh Châu Âu bằng cách đặt contains_eu_political_advertising thành true sẽ ngừng phân phát quảng cáo ở Liên minh Châu Âu. Tìm hiểu thêm.
Các chiến dịch hiện có chưa được khai báo sẽ không bị ảnh hưởng trong thời gian này.
Danh sách các phương thức bắt buộc
Tất cả các phương thức được dùng để quản lý chiến dịch trên Google Ads đều chịu ảnh hưởng của quy trình xác thực và thực thi ở cấp tài khoản. Danh sách đầy đủ các phương thức có trong bảng sau.
| Dịch vụ | Phương thức |
|---|---|
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 |