Pada Oktober 2025, Google berhenti menayangkan iklan politik di Uni Eropa sebelum peraturan iklan politik baru 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 menetapkan 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 akan gagal dengan cara yang sama jika kampanye belum menyelesaikan pernyataan mandiri.
Penegakan ini juga berlaku untuk mekanisme lain yang dapat Anda gunakan untuk membuat
kampanye, seperti menjalankan Tugas Batch dan menggunakan
metode GoogleAdsService.Mutate untuk membuat dan memperbarui entity.
Mencoba menjadwalkan eksperimen baru menggunakan metode
ExperimentService.ScheduleExperiment akan menampilkan 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 Keyword Planner—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 dideklarasikan 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 mendeklarasikan kampanye yang belum dideklarasikan 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 akan terpengaruh oleh validasi dan penegakan kebijakan 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 |