अक्टूबर 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 |