W październiku 2025 r. Google przestało wyświetlać reklamy polityczne w Unii Europejskiej w związku z wejściem w życie nowego rozporządzenia dotyczącego reklam politycznych. Ten przewodnik podsumowuje obsługę rozporządzenia UE w sprawie 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 deklaracji własnej kampanii możesz sprawdzić w interfejsie Google Ads API, uruchamiając to zapytanie za pomocą metody Search lub SearchStream interfejsu GoogleAdsService.
select campaign.id, campaign.contains_eu_political_advertising from campaign
Weryfikacja i egzekwowanie zasad na poziomie kampanii za pomocą interfejsu API
Wszystkie nowe kampanie utworzone za pomocą interfejsu Google Ads API powinny mieć ustawione pole contains_eu_political_advertising. Jeśli to pole nie jest ustawione, wywołanie interfejsu API w celu utworzenia nowej kampanii za pomocą CampaignService.MutateCampaigns kończy się błędem FieldError.REQUIRED.
Wszystkie dotychczasowe kampanie powinny mieć ustawione pole contains_eu_political_advertising, zanim spróbujesz zmienić kierowanie na proximity, location lub location_group na poziomie kampanii lub grupy reklam. 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ż zakończy się niepowodzeniem, jeśli kampania nie została zadeklarowana.
Te zasady dotyczą też innych mechanizmów, których możesz używać do tworzenia kampanii, takich jak uruchamianie zadań wsadowych i używanie 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 wersjach roboczych kampanii eksperymentalnych brakuje deklaracji contains_eu_political_advertising.
Zmiany dotyczące weryfikacji i egzekwowania zasad na poziomie konta za pomocą interfejsu API
Od 1 kwietnia 2026 r., jeśli na koncie Google Ads będzie co najmniej 1 niezadeklarowana kampania, interfejs Google Ads API będzie odrzucać wszystkie wywołania mutacji związane z zarządzaniem kampanią i zwracać 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ą 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 deklarację contains_eu_political_advertising 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 interfejsu 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
Każda kampania, w której zadeklarowano reklamy polityczne w UE przez ustawienie parametru contains_eu_political_advertising na wartość true, przestanie wyświetlać reklamy w UE. Więcej informacji
Nie będzie to miało na razie wpływu na istniejące 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 |