Pomoc dotycząca rozporządzenia Unii Europejskiej w sprawie reklam politycznych

W październiku 2025 r. Google przestał wyświetlać reklamy polityczne w Unii Europejskiej w związku z wejściem w życie nowego rozporządzenia dotyczącego reklam politycznych. Ten przewodnik zawiera podsumowanie obsługi rozporządzenia UE dotyczącego reklam politycznych w interfejsie Google Ads API.

Obsługa samodzielnej deklaracji dotyczącej reklam politycznych w UE

Interfejs Google Ads API obsługuje samodzielne deklarowanie kampanii jako zawierającej reklamy polityczne w UE za pomocą pola contains_eu_political_advertising. Możliwe wartości i ich znaczenie znajdziesz w tabeli poniżej.

Wartość Znaczenie
CONTAINS_EU_POLITICAL_ADVERTISING Kampania zawiera reklamy polityczne w UE.
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING Kampania nie zawiera reklam politycznych w UE.
UNSPECIFIED W kampanii brakuje samodzielnej deklaracji dotyczącej reklam politycznych w UE.

Stan samodzielnej deklaracji kampanii możesz pobrać w interfejsie Google Ads API, uruchamiając podane niżej zapytanie za pomocą metody Search lub SearchStream usługi GoogleAdsService.

select campaign.id, campaign.contains_eu_political_advertising from campaign

Weryfikacja i egzekwowanie zasad na poziomie kampanii za pomocą interfejsu API

We wszystkich nowych kampaniach tworzonych za pomocą interfejsu Google Ads API należy ustawić pole contains_eu_political_advertising. Wywołanie interfejsu API w celu utworzenia nowej kampanii za pomocą CampaignService.MutateCampaigns kończy się niepowodzeniem i zwraca błąd FieldError.REQUIRED, jeśli to pole nie jest ustawione.

Przed próbą zmiany ustawień kierowania na poziomie kampanii lub grupy reklam (proximity, location lub location_group) we wszystkich dotychczasowych kampaniach należy ustawić pole contains_eu_political_advertising. Wywołanie interfejsu API w celu utworzenia lub zaktualizowania tych kryteriów kampanii za pomocą metody CampaignCriterionService.MutateCampaignCriteria w przypadku dotychczasowych kampanii nie powiedzie się i zwróci błąd CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION, jeśli kampania nie została zadeklarowana przez użytkownika. Wywołanie interfejsu API w celu utworzenia lub zaktualizowania tych kryteriów grupy reklam za pomocą metody AdGroupCriterionService.MutateAdGroupCriteria również kończy się niepowodzeniem w podobny sposób, jeśli kampania nie zakończyła samodzielnej deklaracji.

Te zasady dotyczą też innych mechanizmów, których możesz używać do tworzenia kampanii, np. uruchamiania zadań wsadowych i używania metody GoogleAdsService.Mutate do tworzenia i aktualizowania elementów. Próba zaplanowania nowego eksperymentu za pomocą metody ExperimentService.ScheduleExperiment spowoduje błąd ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION, jeśli w kampaniach wersji próbnej brakuje deklaracji contains_eu_political_advertising.

Zmiany w zakresie weryfikacji i egzekwowania zasad dotyczących interfejsu API na poziomie konta

Od 1 kwietnia 2026 r., jeśli na koncie Google Ads będzie co najmniej 1 niezgłoszona kampania, interfejs Google Ads API będzie odrzucać wszystkie wywołania mutacji związane z zarządzaniem kampaniami, zwracając błąd MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Wszystkie inne wywołania, np. dotyczące raportowania, zarządzania kontem czy Planera słów kluczowych, będą nadal działać bez zmian. Zobacz pełną listę metod.

Jak zadeklarować istniejące kampanie, które nie posiadają deklaracji

Aby zadeklarować istniejące niezadeklarowane kampanie, pobierz listę kwalifikujących się kampanii i ustaw ich contains_eu_political_advertising deklarację za pomocą metody CampaignService.MutateCampaigns, metody GoogleAdsService.Mutate lub BatchJobService. Te metody nie spowodują błędu MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED, o ile zaktualizujesz tylko pole contains_eu_political_advertising kampanii.

Listę niezadeklarowanych kampanii możesz pobrać, wykonując to zapytanie w języku zapytań Google Ads za pomocą metody Search lub SearchStream usługi GoogleAdsService.

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

Możesz też zadeklarować niezadeklarowane kampanie na poziomie konta Google Ads za pomocą interfejsu Google Ads. Stan deklaracji na poziomie konta można pobrać za pomocą pola contains_eu_political_advertising obiektu Customer.

Wpływ na wyświetlanie kampanii

W przypadku każdej kampanii, w której zadeklarowano wyświetlanie reklam politycznych w UE przez ustawienie parametru contains_eu_political_advertising na true, wyświetlanie reklam w UE zostanie wstrzymane. Więcej informacji

Na razie nie będzie to miało wpływu na dotychczasowe kampanie bez deklaracji.

Lista wymuszonych metod

Weryfikacja i egzekwowanie zasad na poziomie konta mają wpływ na wszystkie metody zarządzania kampaniami Google Ads. Pełną listę metod znajdziesz w tabeli poniżej.

Usługa Metoda
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