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. W tym przewodniku znajdziesz 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 pod kątem reklam politycznych w UE za pomocą pola contains_eu_political_advertising. Możliwe wartości i ich znaczenie znajdziesz w tej tabeli.
| 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, wykonując to zapytanie za pomocą metod Search lub SearchStream usługi GoogleAdsService.
select campaign.id, campaign.contains_eu_political_advertising from campaign
Weryfikacja i egzekwowanie zasad dotyczących interfejsu API na poziomie kampanii
W przypadku wszystkich nowych kampanii utworzonych 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ą metody CampaignService.MutateCampaigns zakończy się niepowodzeniem i zwróci błąd FieldError.REQUIRED, jeśli to pole nie zostanie ustawione.
We wszystkich dotychczasowych kampaniach przed próbą zmiany kierowania na poziomie kampanii lub grupy reklam należy ustawić pole contains_eu_political_advertising.proximitylocationlocation_group Wywołanie interfejsu API w celu utworzenia lub zaktualizowania tych kryteriów kampanii za pomocą metody CampaignCriterionService.MutateCampaignCriteria w przypadku istniejących kampanii zakończy się niepowodzeniem i wyświetli błąd CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION, jeśli kampania nie zakończyła samodzielnej deklaracji. 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 w podobny sposób, jeśli kampania nie zakończyła autodeklaracji.
Te egzekwowania zasad 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 zgłoszenie błędu ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION, jeśli w roboczych wersjach kampanii 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 mutate związane z zarządzaniem kampaniami, zwracając błąd MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Pozostałe wywołania, takie jak raportowanie, zarządzanie kontem czy Planer słów kluczowych, będą nadal działać bez zmian. Zobacz pełną listę metod.
Jak zadeklarować istniejące kampanie, które nie mają deklaracji
Aby zadeklarować istniejące, niezadeklarowane kampanie, pobierz listę kwalifikujących się kampanii i ustaw ich deklarację za pomocą metody contains_eu_political_advertising, metody CampaignService.MutateCampaigns, metody GoogleAdsService.Mutate lub za pomocą BatchJobService. Te metody nie zwrócą błędu MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED, o ile będziesz aktualizować tylko pole contains_eu_political_advertising kampanii.
Listę niezgłoszonych kampanii możesz pobrać, uruchamiając to zapytanie GAQL za pomocą metod Search lub SearchStream interfejsu GoogleAdsService.
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Możesz też zgłaszać niezgłoszone 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
Nie będzie to miało wpływu na istniejące kampanie bez deklaracji.
Lista wymuszonych metod
Na wszystkie metody używane do zarządzania kampaniami Google Ads ma wpływ weryfikacja i egzekwowanie zasad na poziomie konta. 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 |