मानदंड

टारगेटिंग की शर्तें, तीन अलग-अलग लेवल पर सेट की जा सकती हैं:

सभी लेवल पर, हर तरह की शर्तें सेट नहीं की जा सकतीं. उदाहरण के लिए, कुछ शर्तें सिर्फ़ कैंपेन लेवल पर सेट की जा सकती हैं. इसके अलावा, कुछ शर्तों का इस्तेमाल सिर्फ़ नेगेटिव टारगेटिंग के लिए किया जा सकता है. वहीं, कुछ शर्तों का इस्तेमाल सिर्फ़ पॉज़िटिव टारगेटिंग के लिए किया जा सकता है.

लेवल के हिसाब से ज़रूरी शर्तें

नीचे दी गई टेबल में, सभी तरह की शर्तों के इस्तेमाल के बारे में बताया गया है:

टाइप क्या आपको यह जवाब पसंद आया? नकारात्मक? उपलब्ध लेवल नोट
विज्ञापन शेड्यूल हां नहीं
  • कैंपेन
उम्र की सीमा हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
ऐप्लिकेशन का पेमेंट मॉडल हां नहीं
  • विज्ञापन ग्रुप
दर्शक हां नहीं
  • विज्ञापन ग्रुप
मांग बढ़ाने में मदद करने वाले कैंपेन की ऑडियंस टारगेटिंग गाइड देखें.
ब्रैंड की सूची हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
विज्ञापन ग्रुप लेवल पर, सिर्फ़ पॉज़िटिव टारगेटिंग का इस्तेमाल किया जा सकता है.
मोबाइल और इंटरनेट सेवा देने वाली कंपनी हां नहीं
  • कैंपेन
मिली-जुली ऑडियंस हां नहीं
  • कैंपेन
  • विज्ञापन ग्रुप
मिली-जुली ऑडियंस के बारे में सहायता केंद्र में मौजूद लेख देखें.
कॉन्टेंट लेबल नहीं हां
  • कैंपेन
  • ग्राहक
कस्टम अफ़िनिटी हां नहीं
  • कैंपेन
  • विज्ञापन ग्रुप
CustomInterest संसाधनों से तय किया गया. कीवर्ड, यूआरएल, और ऐप्लिकेशन को जोड़ने वाले ऑडियंस सेगमेंट के लिए, CustomAudienceInfo का इस्तेमाल करें; कस्टम ऑडियंस गाइड देखें.
कस्टम ऑडियंस हां नहीं
  • कैंपेन
  • विज्ञापन ग्रुप
CustomAudience संसाधनों से तय किया गया. कस्टम ऑडियंस की गाइड देखें.
कस्टम इंटेंट हां नहीं
  • विज्ञापन ग्रुप
CustomInterest संसाधनों से तय किया गया. कीवर्ड, यूआरएल, और ऐप्लिकेशन को जोड़ने वाले ऑडियंस सेगमेंट के लिए, CustomAudienceInfo का इस्तेमाल करें; कस्टम ऑडियंस गाइड देखें.
डिवाइस हां नहीं
  • कैंपेन
किसी डिवाइस टाइप से ऑप्ट आउट करने के लिए, bid_modifier को 0.0 पर सेट करें. विज्ञापन ग्रुप लेवल पर डिवाइस के हिसाब से बिड में बदलाव करने के लिए, AdGroupBidModifier का इस्तेमाल करें. इसके बारे में ज़्यादा जानने के लिए, बिड मॉडिफ़ायर की गाइड देखें.
इकाई के लिए बिड हां नहीं
  • विज्ञापन ग्रुप
v25 और इसके बाद के वर्शन में, वर्टिकल विज्ञापनों में किसी यात्रा इकाई (जैसे, होटल, क्या-क्या करें या इवेंट) के लिए, आइटम-लेवल की बिड (item_code) सेट करता है. इसके लिए, VERTICAL_ADS_ITEM_BID क्राइटेरिया टाइप का इस्तेमाल किया जाता है.
एक्सटेंडेड डेमोग्राफ़िक (उम्र, लिंग, आय, शिक्षा वगैरह) हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
लिंग हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
परफ़ॉर्मेंस मैक्स कैंपेन के लिए, कैंपेन-लेवल पर जेंडर एक्सक्लूज़न (negative = true) भी इस्तेमाल किए जा सकते हैं. डेमोग्राफ़िक डाइमेंशन में सिर्फ़ UNDETERMINED कैटगरी को टारगेट करने की कोशिश करने पर, CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED दिखता है. v24 और इसके बाद के वर्शन में, डेमोग्राफ़िक (उम्र, लिंग, आय, शिक्षा वगैरह) की पुष्टि करने के नियमों के लिए, वर्शन के बीच अंतर देखें.
आय वर्ग हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
आईपी ब्लॉक करना नहीं हां
  • कैंपेन
  • ग्राहक
कीवर्ड हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
कैंपेन लेवल पर, सिर्फ़ कीवर्ड को बाहर रखा जा सकता है.
कीवर्ड थीम हां हां
  • कैंपेन
भाषा हां नहीं
  • कैंपेन
  • विज्ञापन ग्रुप
सर्च कैंपेन के लिए, भाषा से जुड़ी शर्तें जोड़ने या अपडेट करने की सुविधा उपलब्ध नहीं है. हालांकि, कैंपेन लेवल पर भाषा से जुड़ी मौजूदा शर्तों को हटाया जा सकता है. ज़्यादा जानकारी के लिए, भाषा के हिसाब से टारगेटिंग की शर्तें देखें. v24 और उसके बाद के वर्शन में, ऐसी भाषा को टारगेट करने की कोशिश करने पर CriterionError.CANNOT_TARGET_LANGUAGE दिखता है जिसकी अनुमति नहीं है.
ज़िंदगी का खास पड़ाव हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
लिस्टिंग ग्रुप हां नहीं
  • विज्ञापन ग्रुप
होटल विज्ञापनों और शॉपिंग कैंपेन के लिए ट्री-बेस्ड स्ट्रक्चर. शॉपिंग लिस्टिंग ग्रुप की गाइड देखें.
लिस्टिंग का दायरा हां नहीं
  • कैंपेन
स्थानीय सेवा का आईडी हां नहीं
  • कैंपेन
यह Local Services कैंपेन के लिए, सेवा के टाइप को दिखाता है. v24 और उसके बाद के वर्शन में, Local Services के सेवा आईडी सिग्नल, AssetGroupSignal.local_services_id का इस्तेमाल करके परफ़ॉर्मेंस मैक्स कैंपेन के ऐसेट ग्रुप पर भी सेट किए जा सकते हैं.
जगह की जानकारी हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
जगह के हिसाब से टारगेटिंग की गाइड देखें. v24 और इसके बाद के वर्शन में, Local Services के परफ़ॉर्मेंस मैक्स कैंपेन से सभी जगहों को हटाने पर, CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN दिखता है.
लोकेशन ग्रुप हां नहीं
  • कैंपेन
दूरी के दायरे का इस्तेमाल करके, एक से ज़्यादा भौगोलिक इलाकों को टारगेट करना. जगह के हिसाब से टारगेटिंग की गाइड देखें.
मोबाइल ऐप्लिकेशन की कैटगरी हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
  • ग्राहक
मोबाइल ऐप्लिकेशन हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
  • ग्राहक
फ़ोन या टैबलेट हां नहीं
  • कैंपेन
नेगेटिव कीवर्ड सूची नहीं हां
  • ग्राहक
ACCOUNT_LEVEL_NEGATIVE_KEYWORDS शेयर किए गए सेट को किसी खाते से लिंक करता है (हर खाते के लिए ज़्यादा से ज़्यादा एक).
ऑपरेटिंग सिस्टम का वर्शन हां नहीं
  • कैंपेन
अभिभावक हैं या नहीं हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
कैंपेन लेवल पर, सिर्फ़ नेगेटिव टारगेटिंग का इस्तेमाल किया जा सकता है.
प्लेसमेंट हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
  • ग्राहक
पहले से चुने हुए प्लेसमेंट, कैंपेन और विज्ञापन ग्रुप लेवल पर पॉज़िटिव टारगेटिंग और सभी लेवल पर नेगेटिव टारगेटिंग के साथ काम करते हैं. यूआरएल की लंबाई (250 वर्ण) और गहराई (दो लेवल) की सीमाएं; adsenseformobileapps.com की अनुमति नहीं है.
प्लेसमेंट सूची नहीं हां
  • ग्राहक
कैंपेन में प्लेसमेंट को बाहर रखने के लिए, खाते से NEGATIVE_PLACEMENTS शेयर किया गया सेट लिंक करता है.
नज़दीक हां नहीं
  • कैंपेन
इसे किसी पते या अक्षांश-देशांतर और रेडियस का इस्तेमाल करके बनाया जाता है. जगह के हिसाब से टारगेटिंग की गाइड देखें.
Retail filter bundle हां हां
  • विज्ञापन ग्रुप
v24 और इसके बाद के वर्शन (सिर्फ़ अनुमति वाली सूची में शामिल खातों के लिए) में, डाइनैमिक टैग-आधारित प्रॉडक्ट फ़िल्टर करने के लिए, RETAIL_FILTER शेयर किए गए सेट को किसी विज्ञापन ग्रुप (या परफ़ॉर्मेंस मैक्स कैंपेन में AssetGroupListingGroupFilter) से लिंक करता है.
विषय हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
उपयोगकर्ता की दिलचस्पी हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
पुष्टि करें कि उपलब्धताएं, कैंपेन टाइप के साथ काम करती हैं. उपयोगकर्ता की दिलचस्पी के कुछ विकल्प, सिर्फ़ चुनिंदा कैंपेन टाइप के लिए उपलब्ध होते हैं.
उपयोगकर्ता सूची हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
उपयोगकर्ता सूची के आईडी का इस्तेमाल करें.
वर्टिकल विज्ञापनों के आइटम ग्रुप के नियम की सूची हां हां
  • विज्ञापन ग्रुप
यह VERTICAL_ADS_ITEM_GROUP_RULE_LIST शेयर किए गए सेट को यात्रा के फ़ीड वाले सर्च कैंपेन के विज्ञापन ग्रुप से लिंक करता है. यह AssetGroupSignal में, परफ़ॉर्मेंस मैक्स कैंपेन के लिए भी काम करता है. यह v24 और इसके बाद के वर्शन में, अनुमति वाली सूची में शामिल खातों के लिए काम करता है.
वीडियो लाइनअप हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
अमान्य लाइनअप आईडी डालने पर, CampaignCriterionError.INVALID_VIDEO_LINEUP_ID दिखता है.
वेबपेज हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
शर्तों के आधार पर, विज्ञापन देने वाले व्यक्ति या कंपनी की वेबसाइट पर मौजूद कुछ पेजों को टारगेट करने या उन्हें बाहर रखने के लिए, इस कुकी का इस्तेमाल किया जाता है. Webpage की शर्त को नेगेटिव के तौर पर सेट करने का इस्तेमाल, यूआरएल को बाहर रखने के लिए किया जाता है.
वेबपेज की सूची नहीं हां
  • कैंपेन
कैंपेन लेवल पर वेबपेजों की सूची को बाहर रखने के लिए, WEBPAGES शेयर किए गए सेट को लिंक करता है. यह सूची सार्वजनिक तौर पर उपलब्ध नहीं होती.
YouTube चैनल हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
  • ग्राहक
YouTube वीडियो हां हां
  • कैंपेन
  • विज्ञापन ग्रुप
  • ग्राहक

वर्शन में अंतर

Google Ads API के अलग-अलग वर्शन में, कई तरह की शर्तें और पुष्टि करने के तरीके अलग-अलग होते हैं:

  • v26 और इसके बाद के वर्शन:
    • यह CampaignCriterion और AdGroupCriterion पर require_eu_political_advertising_declaration का इस्तेमाल करता है, ताकि यह तय किया जा सके कि किसी शर्त के लिए, कैंपेन-लेवल पर ईयू में राजनैतिक विज्ञापन दिखाने की घोषणा करना ज़रूरी है या नहीं.
    • AdGroupBidModifier में, वर्टिकल-एग्नोस्टिक ट्रैवल डाइमेंशन और CriterionError में, वर्टिकल-एग्नोस्टिक गड़बड़ी की वजहों का इस्तेमाल करता है. यह v25 और इससे पहले के वर्शन में, होटल से जुड़ी शर्तों और गड़बड़ी के कोड को बदल देता है.
  • v25 और इसके बाद के वर्शन: वर्टिकल विज्ञापनों में यात्रा से जुड़ी इकाइयों के लिए, आइटम-लेवल पर बिड सेट करने के लिए, AdGroupCriterion पर VERTICAL_ADS_ITEM_BID टाइप की शर्त के साथ EntityBid (entity_bid) शर्त का इस्तेमाल किया जा सकता है.
  • v24 और इसके बाद के वर्शन:
    • टैग के आधार पर प्रॉडक्ट फ़िल्टर करने के लिए, RetailFilterBundle (AdGroupCriterion.retail_filter_bundle और AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) और RetailFilter (SharedCriterion.retail_filter) का इस्तेमाल किया जा सकता है. हालांकि, यह सुविधा सिर्फ़ अनुमति वाली सूची में शामिल खातों के लिए उपलब्ध है.
    • SharedCriterion में VerticalAdsItemGroupRuleInfo पर, user_rating, venue, और event_participant_display_name नियम के डाइमेंशन का इस्तेमाल किया जा सकता है.
    • परफ़ॉर्मेंस मैक्स कैंपेन के ऐसेट ग्रुप के सिग्नल के लिए, AssetGroupSignal.local_services_id और AssetGroupSignal.vertical_ads_item_group_rule_list (अनुमति वाली सूची में शामिल) का इस्तेमाल किया जा सकता है.
    • डेमोग्राफ़िक डाइमेंशन (AgeRangeInfo, GenderInfo, IncomeRangeInfo या ParentalStatusInfo) में मौजूद सभी टारगेट को बाहर रखने की कोशिश करने पर, CriterionError.CANNOT_EXCLUDE_ALL_TARGETS दिखाता है.
    • अनुमति न दी गई भाषा को टारगेट करने की कोशिश करने पर, CriterionError.CANNOT_TARGET_LANGUAGE दिखाता है.
    • Local Services के लिए परफ़ॉर्मेंस मैक्स कैंपेन से सभी जगहों की जानकारी हटाने की कोशिश करने पर, CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN दिखता है.

ऑडियंस की जानकारी को टारगेट करने की शर्तें

AdGroupCriterion.audience पर AudienceInfo की शर्तों का इस्तेमाल करके, विज्ञापन ग्रुप लेवल पर ऑडियंस को टारगेट किया जा सकता है. ad_group_criterion.audience.audience को उस Audience के संसाधन नाम पर सेट करें जिसे आपको टारगेट करना है. AdGroupCriterion पर AudienceInfo की शर्तों का इस्तेमाल करने के लिए, आपको विज्ञापन ग्रुप बनाते समय ad_group.audience_setting.use_audience_grouped = true सेट करना होगा. विज्ञापन ग्रुप बनाने के बाद, इस सेटिंग को बदला नहीं जा सकता. कैंपेन बनाते समय, campaign.audience_setting.use_audience_grouped = true को सेट किया जा सकता है. इससे कैंपेन लेवल पर, सेगमेंट और खास तरह के लोगों को विज्ञापन न दिखाने से रोका जा सकता है.

MutateAudienceResult की जांच करें

AudienceService.MutateAudiences का इस्तेमाल करके ऑडियंस बनाते समय, हर ऑपरेशन एक MutateAudienceResult दिखाता है. MutateAudienceResult की जांच करके, audience_id को हासिल किया जा सकता है. इसके लिए, आपको वापस किए गए resource_name को पार्स करना होगा. साथ ही, response_content_type को MUTABLE_RESOURCE पर सेट करने पर, वापस किए गए audience ऑब्जेक्ट में, बदले जा सकने वाले फ़ील्ड (जैसे कि name) की जांच की जा सकती है:

# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
    resource_name = result.resource_name
    # Format: customers/{customer_id}/audiences/{audience_id}
    audience_id = audience_service.parse_audience_path(resource_name)[
        "audience_id"
    ]
    print(f"Created audience '{resource_name}' with ID '{audience_id}'.")

    # Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
    if result.audience.resource_name:
        print(f"Audience name from mutable resource: {result.audience.name}")

भाषा के हिसाब से टारगेटिंग की शर्तें

कैंपेन लेवल (CampaignCriterion.language) या विज्ञापन ग्रुप लेवल (AdGroupCriterion.language) पर LanguageInfo मानदंड का इस्तेमाल करके, भाषाओं को टारगेट किया जा सकता है. इसके लिए, language_constant को टारगेट किए जा सकने वाले LanguageConstant रिसॉर्स नेम (languageConstants/{criterion_id} फ़ॉर्मैट में; इस्तेमाल किए जा सकने वाले भाषा कोड देखें) पर सेट करें. v24 और इसके बाद के वर्शन में, ऐसी भाषा को टारगेट करने की कोशिश करने पर जिसे टारगेट करने की अनुमति नहीं है या जिसे टारगेट नहीं किया जा सकता, CriterionError.CANNOT_TARGET_LANGUAGE गड़बड़ी दिखती है.

LanguageInfo का इस्तेमाल किया जा सकता है या नहीं, यह कैंपेन टाइप पर निर्भर करता है:

  • इन कैंपेन टाइप का इस्तेमाल किया जा सकता है: ज़रूरी शर्तें पूरी करने वाले कैंपेन टाइप में, भाषा के आधार पर टारगेट किया जा सकता है. जैसे, डिसप्ले, वीडियो, परफ़ॉर्मेंस मैक्स (कैंपेन लेवल; Search Network के अलावा अन्य चैनलों पर लागू होता है), ऐप्लिकेशन कैंपेन (कैंपेन लेवल), और मांग बढ़ाने में मदद करने वाले कैंपेन (डिफ़ॉल्ट रूप से विज्ञापन ग्रुप लेवल या DemandGenCampaignSettings.upgraded_targeting के आधार पर कैंपेन लेवल).
  • सर्च कैंपेन (AdvertisingChannelType.SEARCH), सर्च कैंपेन के लिए एआई मैक्स, और Google Search पर परफ़ॉर्मेंस मैक्स कैंपेन में चलने वाले विज्ञापन: भाषा के हिसाब से मैन्युअल टारगेटिंग की सुविधा काम नहीं करती. इसके बजाय, Google Search पर दिखने वाले विज्ञापन, उपयोगकर्ताओं को अपने-आप दिखाए जाएंगे. यह आपके विज्ञापन क्रिएटिव और लैंडिंग पेजों की भाषा के साथ-साथ, उपयोगकर्ता की भाषा से जुड़ी प्राथमिकताओं के आधार पर तय होगा:
    • शर्त बनाना या अपडेट करना: सर्च कैंपेन में कोई LanguageInfo शर्त बनाने या अपडेट करने की कोशिश करने पर, ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT गड़बड़ी का मैसेज दिखता है.
    • लेगसी सेटिंग के बारे में क्वेरी करना और उन्हें हटाना: सर्च कैंपेन में मौजूद CampaignCriterion.language सेटिंग, अब भी क्वेरी के जवाबों में दिखती हैं. भले ही, उनका इस्तेमाल विज्ञापन दिखाने के लिए न किया जा रहा हो. Google Ads के यूज़र इंटरफ़ेस (यूआई) में, सर्च कैंपेन के लिए भाषा के हिसाब से टारगेटिंग का फ़ील्ड नहीं होता. हालांकि, CampaignCriterionService का इस्तेमाल करके, लेगसी CampaignCriterion.language की शर्तें हटाई जा सकती हैं.