अक्टूबर 2025 में, Google ने राजनैतिक विज्ञापनों से जुड़े नए कानून के लागू होने से पहले ही, यूरोपियन यूनियन में राजनैतिक विज्ञापन दिखाना बंद कर दिया था. इस गाइड में, Google Ads API में ईयू के राजनैतिक विज्ञापन दिखाने से जुड़े कानून के पालन के बारे में खास जानकारी दी गई है.
ईयू में दिखाए जाने वाले राजनैतिक विज्ञापनों के लिए, खुद एलान करने की सुविधा
Google Ads API की मदद से, ईयू में दिखाए जाने वाले राजनैतिक विज्ञापनों के लिए, contains_eu_political_advertising फ़ील्ड का इस्तेमाल करके, कैंपेन के बारे में खुद एलान किया जा सकता है. संभावित वैल्यू और उनके मतलब यहां दी गई टेबल में दिखाए गए हैं.
| मान | मतलब |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
कैंपेन में ईयू के राजनैतिक विज्ञापन मौजूद हैं. |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
कैंपेन में ईयू के राजनैतिक विज्ञापन मौजूद नहीं हैं. |
UNSPECIFIED |
कैंपेन में, ईयू में दिखाए जाने वाले राजनैतिक विज्ञापनों के बारे में खुद से किए गए एलान की जानकारी मौजूद नहीं है. |
Google Ads API में किसी कैंपेन के लिए, खुद से किए गए एलान का स्टेटस वापस पाया जा सकता है. इसके लिए, GoogleAdsService के Search या SearchStream तरीकों का इस्तेमाल करके, यह क्वेरी चलाएं.
select campaign.id, campaign.contains_eu_political_advertising from campaign
कैंपेन-लेवल पर एपीआई की पुष्टि करना और उसे लागू करना
Google Ads API की मदद से बनाए गए सभी नए कैंपेन में, contains_eu_political_advertising फ़ील्ड सेट होना चाहिए. अगर इस फ़ील्ड को सेट नहीं किया जाता है, तो CampaignService.MutateCampaigns का इस्तेमाल करके नया कैंपेन बनाने के लिए किए गए एपीआई कॉल में FieldError.REQUIRED गड़बड़ी होगी.
सभी मौजूदा कैंपेन को, कैंपेन या विज्ञापन ग्रुप लेवल पर proximity, location या location_group टारगेटिंग में बदलाव करने से पहले, contains_eu_political_advertising फ़ील्ड सेट करना चाहिए. अगर कैंपेन ने खुद से एलान नहीं किया है, तो मौजूदा कैंपेन के लिए CampaignCriterionService.MutateCampaignCriteria तरीके का इस्तेमाल करके, कैंपेन से जुड़ी इन शर्तों को बनाने या अपडेट करने के लिए किया गया एपीआई कॉल, CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION गड़बड़ी के साथ फ़ेल हो जाएगा. अगर कैंपेन ने खुद से एलान नहीं किया है, तो AdGroupCriterionService.MutateAdGroupCriteria तरीके का इस्तेमाल करके, विज्ञापन ग्रुप के इन मानदंडों को बनाने या अपडेट करने के लिए किए गए एपीआई कॉल भी इसी तरह फ़ेल हो जाएंगे.
ये कार्रवाइयां, कैंपेन बनाने के लिए इस्तेमाल किए जा सकने वाले अन्य तरीकों पर भी लागू होती हैं. जैसे, बैच जॉब चलाना और इकाइयों को बनाने और अपडेट करने के लिए, GoogleAdsService.Mutate तरीके का इस्तेमाल करना.
ExperimentService.ScheduleExperiment तरीके का इस्तेमाल करके, नया एक्सपेरिमेंट शेड्यूल करने की कोशिश करने पर, ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION गड़बड़ी दिखेगी. ऐसा तब होगा, जब ट्रीटमेंट ड्राफ़्ट कैंपेन में contains_eu_political_advertising एलान मौजूद न हो.
खाता-लेवल पर एपीआई की पुष्टि करने और नीति उल्लंघन ठीक करने के तरीके में बदलाव
अगर किसी Google Ads खाते में एक या उससे ज़्यादा ऐसे कैंपेन हैं जिनके बारे में जानकारी नहीं दी गई है, तो 1 अप्रैल, 2026 से Google Ads API, कैंपेन मैनेजमेंट से जुड़े सभी म्यूटेट कॉल को MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED गड़बड़ी के साथ फ़ेल कर देगा. रिपोर्टिंग, खाता मैनेजमेंट या कीवर्ड प्लानर जैसे अन्य सभी कॉल पहले की तरह ही काम करते रहेंगे. तरीकों की पूरी सूची देखें.
ऐसे मौजूदा कैंपेन के बारे में जानकारी देने का तरीका जिनके बारे में कोई जानकारी नहीं दी गई है
जिन कैंपेन के बारे में अब तक जानकारी नहीं दी गई है उनके बारे में जानकारी देने के लिए, ज़रूरी शर्तें पूरी करने वाले कैंपेन की सूची पाएं. इसके बाद, CampaignService.MutateCampaigns तरीके, GoogleAdsService.Mutate तरीके या BatchJobService का इस्तेमाल करके, उनके contains_eu_political_advertising के बारे में जानकारी दें. अगर सिर्फ़ कैंपेन के contains_eu_political_advertising फ़ील्ड को अपडेट किया जाता है, तो इन तरीकों से MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED गड़बड़ी नहीं होगी.
GoogleAdsService के Search या SearchStream तरीकों का इस्तेमाल करके, यहां दी गई GAQL क्वेरी चलाकर, उन कैंपेन की सूची वापस पाई जा सकती है जिनके बारे में जानकारी नहीं दी गई है.
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Google Ads यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, Google Ads खाते के लेवल पर भी ऐसे कैंपेन का एलान किया जा सकता है जिनके बारे में पहले एलान नहीं किया गया है. खाता लेवल पर एलान की स्थिति को Customer ऑब्जेक्ट के contains_eu_political_advertising फ़ील्ड का इस्तेमाल करके वापस पाया जा सकता है.
कैंपेन की परफ़ॉर्मेंस पर असर
अगर किसी कैंपेन के लिए, ईयू में दिखाए जाने वाले राजनैतिक विज्ञापनों के बारे में एलान किया गया है और contains_eu_political_advertising को true पर सेट किया गया है, तो ईयू में उस कैंपेन के विज्ञापन नहीं दिखाए जाएंगे. ज़्यादा जानें.
जिन मौजूदा कैंपेन के लिए एलान नहीं किया गया है उन पर फ़िलहाल कोई असर नहीं पड़ेगा.
लागू किए गए तरीकों की सूची
Google Ads कैंपेन को मैनेज करने के लिए इस्तेमाल किए जाने वाले सभी तरीकों पर, खाता-लेवल पर पुष्टि करने और नीति लागू करने का असर पड़ता है. तरीकों की पूरी सूची यहां दी गई है.
| सेवा | तरीका |
|---|---|
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 |