Pada Oktober 2025, Google berhenti menayangkan iklan politik di Uni Eropa sebelum peraturan baru tentang iklan politik berlaku. Panduan ini merangkum dukungan untuk Peraturan Iklan Politik Uni Eropa di Google Ads API.
Dukungan untuk pernyataan mandiri iklan politik Uni Eropa
Google Ads API mendukung pernyataan mandiri kampanye untuk iklan politik Uni Eropa menggunakan
kolom contains_eu_political_advertising. Nilai yang mungkin dan
maknanya ditampilkan dalam tabel berikut.
| Nilai | Arti |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
Kampanye memiliki iklan politik Uni Eropa. |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
Kampanye tidak memiliki iklan politik Uni Eropa. |
UNSPECIFIED |
Kampanye tidak memiliki pernyataan mandiri tentang iklan politik Uni Eropa. |
Anda dapat mengambil status pernyataan mandiri kampanye di Google Ads API dengan menjalankan
kueri berikut menggunakan metode Search atau
SearchStream dari GoogleAdsService.
select campaign.id, campaign.contains_eu_political_advertising from campaign
Validasi dan penerapan API tingkat kampanye
Semua kampanye baru yang dibuat melalui Google Ads API harus menyetel kolom
contains_eu_political_advertising. Panggilan API untuk membuat kampanye baru menggunakan CampaignService.MutateCampaigns akan gagal dengan error FieldError.REQUIRED jika kolom ini tidak ditetapkan.
Semua kampanye yang ada harus menetapkan kolom
contains_eu_political_advertising sebelum mencoba mengubah
penargetan proximity, location, atau location_group
di tingkat kampanye atau grup iklan. Panggilan API untuk membuat atau
memperbarui kriteria kampanye ini menggunakan
metode CampaignCriterionService.MutateCampaignCriteria untuk kampanye
yang ada akan gagal dengan
error CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION
jika kampanye belum menyelesaikan pernyataan mandiri. Panggilan API untuk membuat atau memperbarui kriteria grup iklan ini menggunakan metode AdGroupCriterionService.MutateAdGroupCriteria juga gagal dengan cara yang serupa jika kampanye belum menyelesaikan pernyataan mandiri.
Penegakan ini juga berlaku untuk mekanisme lain yang dapat Anda gunakan untuk membuat kampanye, seperti menjalankan Batch Job dan menggunakan metode GoogleAdsService.Mutate untuk membuat dan memperbarui entitas.
Mencoba menjadwalkan eksperimen baru menggunakan metode
ExperimentService.ScheduleExperiment akan memunculkan error
ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION
jika deklarasi contains_eu_political_advertising tidak ada di
kampanye draf perlakuan.
Perubahan validasi dan penerapan API tingkat akun
Mulai 1 April 2026, jika akun Google Ads memiliki satu atau beberapa kampanye yang tidak dideklarasikan, Google Ads API akan menggagalkan semua panggilan mutasi yang terkait dengan pengelolaan kampanye dengan error MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Semua panggilan lainnya—seperti pelaporan, pengelolaan akun, atau perencana kata kunci—akan terus berfungsi tanpa terpengaruh. Lihat daftar lengkap
metode.
Cara menyatakan kampanye yang belum dinyatakan
Untuk menyatakan kampanye yang ada dan belum dinyatakan, ambil daftar kampanye yang memenuhi syarat, dan tetapkan pernyataan contains_eu_political_advertising
menggunakan metode CampaignService.MutateCampaigns, metode
GoogleAdsService.Mutate, atau
BatchJobService. Metode ini
tidak akan gagal dengan error
MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED
selama Anda hanya memperbarui kolom
contains_eu_political_advertising kampanye.
Anda dapat mengambil daftar kampanye yang tidak dinyatakan dengan menjalankan kueri Bahasa Kueri Google Ads berikut menggunakan metode Search atau SearchStream
dari GoogleAdsService.
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Anda juga dapat menyatakan kampanye yang tidak dinyatakan di tingkat akun Google Ads menggunakan
UI Google Ads. Status pernyataan tingkat akun dapat diambil menggunakan
kolom contains_eu_political_advertising dari objek Customer.
Pengaruh pada penayangan kampanye
Setiap kampanye yang telah menyatakan iklan politik Uni Eropa dengan menetapkan
contains_eu_political_advertising ke true akan berhenti menayangkan iklan di
Uni Eropa. Pelajari lebih lanjut.
Kampanye yang ada tanpa pernyataan tidak akan terpengaruh untuk saat ini.
Daftar metode yang diterapkan
Semua metode yang digunakan untuk pengelolaan kampanye Google Ads terpengaruh oleh validasi dan penegakan tingkat akun. Daftar lengkap metode tercantum dalam tabel berikut.
| Layanan | Metode |
|---|---|
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 |