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 |