Avrupa Birliği Siyasi Reklamlar Tüzüğü desteği

Ekim 2025'te Google, yeni bir siyasi reklam tüzüğü öncesinde Avrupa Birliği'nde siyasi reklam yayınlamayı durdurdu. Bu kılavuzda, Google Ads API'de AB Siyasi Reklamlar Tüzüğü'nün desteklenmesi özetlenmektedir.

AB siyasi reklamları için kişisel beyan desteği

Google Ads API, contains_eu_political_advertising alanını kullanarak bir kampanyanın AB siyasi reklamları için kişisel beyanını destekler. Olası değerler ve anlamları aşağıdaki tabloda gösterilmektedir.

Değer Anlamı
CONTAINS_EU_POLITICAL_ADVERTISING Kampanyada AB siyasi reklamları var.
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING Kampanyada AB siyasi reklamları yok.
UNSPECIFIED Kampanyada AB siyasi reklamlarıyla ilgili öz beyan eksik.

Google Ads API'de bir kampanyanın kendi beyan durumunu, GoogleAdsService yöntemlerinin Search veya SearchStream yöntemlerini kullanarak aşağıdaki sorguyu çalıştırarak alabilirsiniz.

select campaign.id, campaign.contains_eu_political_advertising from campaign

Kampanya düzeyinde API doğrulama ve zorunlu kılma

Google Ads API aracılığıyla oluşturulan tüm yeni kampanyalarda contains_eu_political_advertising alanı ayarlanmalıdır. Bu alan ayarlanmazsa CampaignService.MutateCampaigns kullanılarak yeni bir kampanya oluşturmaya yönelik API çağrısı FieldError.REQUIRED hatasıyla başarısız olur.

Mevcut tüm kampanyalarda, kampanya veya reklam grubu düzeyinde contains_eu_political_advertising, proximity, location ya da location_group hedeflemesi değiştirilmeye çalışılmadan önce contains_eu_political_advertising alanı ayarlanmalıdır. Mevcut kampanyalar için CampaignCriterionService.MutateCampaignCriteria yöntemi kullanılarak bu kampanya ölçütlerini oluşturmaya veya güncellemeye yönelik API çağrısı, kampanya kendi beyanını tamamlamadıysa CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION hatasıyla başarısız olur. Kampanya kendi beyanını tamamlamadıysa AdGroupCriterionService.MutateAdGroupCriteria yöntemi kullanılarak bu reklam grubu ölçütlerini oluşturmak veya güncellemek için yapılan API çağrısı da benzer şekilde başarısız olur.

Bu yaptırımlar, kampanyalar oluşturmak için kullanabileceğiniz diğer mekanizmalar (ör. toplu işler çalıştırma ve GoogleAdsService.Mutate yöntemini kullanarak öğe oluşturma ve güncelleme) için de geçerlidir. ExperimentService.ScheduleExperiment yöntemini kullanarak yeni bir deneme planlamaya çalışmak, contains_eu_political_advertising bildirimi deneme taslağı kampanyalarında eksikse ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION hatası verir.

Hesap düzeyinde API doğrulama ve zorunlu kılma değişiklikleri

1 Nisan 2026'dan itibaren, bir Google Ads hesabında bir veya daha fazla bildirilmemiş kampanya varsa Google Ads API, kampanya yönetimiyle ilgili tüm mutate çağrılarını MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED hatasıyla başarısız sayacaktır. Raporlama, hesap yönetimi veya anahtar kelime planlayıcı gibi diğer tüm çağrılar etkilenmeden çalışmaya devam eder. Yöntemlerin tam listesine göz atın.

Mevcut beyan edilmemiş kampanyaları beyan etme

Mevcut ve beyan edilmemiş kampanyaları beyan etmek için uygun kampanyaların listesini alın ve CampaignService.MutateCampaigns yöntemi, GoogleAdsService.Mutate yöntemi veya BatchJobService'i kullanarak contains_eu_political_advertising beyanını ayarlayın. Bu yöntemler, yalnızca kampanyanın MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED alanını güncellediğiniz sürece contains_eu_political_advertising hatası vermez.

GoogleAdsService'nin Search veya SearchStream yöntemlerini kullanarak aşağıdaki GAQL sorgusunu çalıştırarak bildirilmemiş kampanyaların listesini alabilirsiniz.

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

Google Ads kullanıcı arayüzünü kullanarak Google Ads hesabı düzeyinde beyan edilmemiş kampanyaları da beyan edebilirsiniz. Hesap düzeyindeki beyan durumu, Customer nesnesinin contains_eu_political_advertising alanı kullanılarak alınabilir.

Kampanya yayınlama üzerindeki etkisi

contains_eu_political_advertising ayarını true olarak belirleyerek AB siyasi reklamları beyan eden tüm kampanyalarda AB'de reklam yayını durdurulur. Daha fazla bilgi

Beyanı olmayan mevcut kampanyalar şu an için bu durumdan etkilenmeyecek.

Zorunlu kılınan yöntemlerin listesi

Google Ads kampanya yönetimi için kullanılan tüm yöntemler hesap düzeyinde doğrulama ve zorunlu kılma işleminden etkilenir. Yöntemlerin tam listesi aşağıdaki tabloda verilmiştir.

Hizmet Yöntem
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