Im Oktober 2025 hat Google die Auslieferung von politischer Werbung in der Europäischen Union eingestellt. Grund dafür ist eine neue Verordnung zu politischer Werbung. In diesem Leitfaden wird die Unterstützung der EU-Verordnung zu politischer Werbung in der Google Ads API zusammengefasst.
Support für die Selbstdeklaration von politischer Werbung in der EU
Über die Google Ads API können Sie eine Kampagne mit dem Feld contains_eu_political_advertising als politische Werbung in der EU deklarieren. Die möglichen Werte und ihre Bedeutung sind in der folgenden Tabelle aufgeführt.
| Wert | Bedeutung |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
Die Kampagne enthält politische Werbung in der EU. |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
Die Kampagne enthält keine politische Werbung in der EU. |
UNSPECIFIED |
Für die Kampagne fehlt eine Selbsterklärung zu politischer Werbung in der EU. |
Sie können den Status der Selbsterklärung einer Kampagne in der Google Ads API abrufen, indem Sie die folgende Abfrage mit der Methode Search oder SearchStream der GoogleAdsService ausführen.
select campaign.id, campaign.contains_eu_political_advertising from campaign
API-Validierung und ‑Erzwingung auf Kampagnenebene
Für alle neuen Kampagnen, die über die Google Ads API erstellt werden, sollte das Feld contains_eu_political_advertising festgelegt werden. Der API-Aufruf zum Erstellen einer neuen Kampagne mit CampaignService.MutateCampaigns schlägt mit dem Fehler FieldError.REQUIRED fehl, wenn dieses Feld nicht festgelegt ist.
Für alle vorhandenen Kampagnen muss das Feld contains_eu_political_advertising festgelegt werden, bevor versucht wird, das Targeting für proximity, location oder location_group auf Kampagnen- oder Anzeigengruppenebene zu ändern. Der API-Aufruf zum Erstellen oder Aktualisieren dieser Kampagnenkriterien mit der Methode CampaignCriterionService.MutateCampaignCriteria für bestehende Kampagnen schlägt mit dem Fehler CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION fehl, wenn die Kampagne die Selbsterklärung noch nicht abgeschlossen hat. Der API-Aufruf zum Erstellen oder Aktualisieren dieser Anzeigengruppenkriterien mit der Methode AdGroupCriterionService.MutateAdGroupCriteria schlägt ebenfalls fehl, wenn die Kampagne die Selbsterklärung nicht abgeschlossen hat.
Diese Maßnahmen gelten auch für andere Mechanismen, die Sie zum Erstellen von Kampagnen verwenden können, z. B. zum Ausführen von Batch-Jobs und zum Erstellen und Aktualisieren von Einheiten mit der Methode GoogleAdsService.Mutate.
Wenn Sie versuchen, einen neuen Test mit der Methode ExperimentService.ScheduleExperiment zu planen, wird ein Fehler vom Typ ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION ausgegeben, wenn die contains_eu_political_advertising-Deklaration in den Testentwurfskampagnen fehlt.
Änderungen bei der API-Validierung und -Durchsetzung auf Kontoebene
Ab dem 1. April 2026 schlägt die Google Ads API alle Mutate-Aufrufe im Zusammenhang mit der Kampagnenverwaltung mit einem MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED-Fehler fehl, wenn ein Google Ads-Konto eine oder mehrere nicht deklarierte Kampagnen enthält. Alle anderen Aufrufe, z. B. für Berichte, die Kontoverwaltung oder den Keyword-Planer, funktionieren weiterhin wie gewohnt. Vollständige Liste der Methoden
Vorhandene nicht deklarierte Kampagnen deklarieren
Wenn Sie vorhandene, nicht deklarierte Kampagnen deklarieren möchten, rufen Sie die Liste der infrage kommenden Kampagnen ab und legen Sie die contains_eu_political_advertising-Deklaration mit der Methode CampaignService.MutateCampaigns, der Methode GoogleAdsService.Mutate oder mit dem BatchJobService fest. Bei diesen Methoden tritt kein MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED-Fehler auf, solange Sie nur das Feld contains_eu_political_advertising der Kampagne aktualisieren.
Sie können die Liste der nicht deklarierten Kampagnen abrufen, indem Sie die folgende GAQL-Abfrage mit der Methode Search oder SearchStream von GoogleAdsService ausführen.
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Sie können nicht deklarierte Kampagnen auch auf Google Ads-Kontoebene über die Google Ads-Benutzeroberfläche deklarieren. Der Deklarationsstatus auf Kontoebene kann über das Feld contains_eu_political_advertising des Customer-Objekts abgerufen werden.
Auswirkung auf die Kampagnenauslieferung
Bei allen Kampagnen, bei denen politische Werbung in der EU durch Festlegen von contains_eu_political_advertising auf true deklariert wurde, werden keine Anzeigen mehr in der EU ausgeliefert. Weitere Informationen
Bestehende Kampagnen ohne Erklärung sind davon vorerst nicht betroffen.
Liste der erzwungenen Methoden
Alle Methoden, die für die Google Ads-Kampagnenverwaltung verwendet werden, sind von der Validierung und Erzwingung auf Kontoebene betroffen. Eine vollständige Liste der Methoden finden Sie in der folgenden Tabelle.
| Dienst | Methode |
|---|---|
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 |