Google ने अक्टूबर 2025 में, यूरोपियन यूनियन में राजनैतिक विज्ञापन दिखाना बंद कर दिया है. ऐसा राजनैतिक विज्ञापनों से जुड़े नए कानून के लागू होने से पहले किया गया है. इस गाइड में, 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 तरीके का इस्तेमाल करना.
अगर ट्रीटमेंट ड्राफ़्ट कैंपेन में contains_eu_political_advertising एलान मौजूद नहीं है, तो ExperimentService.ScheduleExperiment तरीके का इस्तेमाल करके नए एक्सपेरिमेंट को शेड्यूल करने पर, ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION गड़बड़ी का मैसेज दिखता है.
खाता-लेवल पर एपीआई की पुष्टि और नीति उल्लंघन ठीक करने के तरीके में हुए बदलाव
अगर किसी 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 तरीके का इस्तेमाल करके, Google Ads क्वेरी लैंग्वेज की यह क्वेरी चलाकर, उन कैंपेन की सूची वापस पाई जा सकती है जिनके लिए एलान नहीं किया गया है.
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 |