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. Kemungkinan nilai dan
artinya 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 disetel.
Semua kampanye yang ada harus menetapkan kolom
contains_eu_political_advertising sebelum mencoba mengubah
proximity, location, atau location_group
penargetan di tingkat kampanye atau grup iklan. Panggilan API untuk membuat atau memperbarui kriteria kampanye ini menggunakan metode CampaignCriterionService.MutateCampaignCriteria untuk kampanye yang sudah 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 serupa jika kampanye belum menyelesaikan pernyataan mandiri.
Penerapan 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 dinyatakan, Google Ads API akan gagal melakukan semua panggilan perubahan yang terkait dengan pengelolaan kampanye dengan error MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Semua panggilan lainnya--seperti pelaporan, pengelolaan akun, atau alat perencanaan 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
menggunakan 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 GAQL
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
Kampanye apa pun yang telah menyatakan iklan politik Uni Eropa dengan menyetel
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 |