अपने प्रॉडक्ट और डेटा फ़ीड में लेबल जोड़ने के लिए, feedLabel
फ़ील्ड का इस्तेमाल किया जा सकता है.
फ़ीड के लेबल इस फ़ॉर्मैट में हो सकते हैं:
- टाइप स्ट्रिंग
- 20 वर्ण या इससे कम
- अंग्रेज़ी के बड़े अक्षर (A-Z)
- नंबर (0-9)
- डैश (-)
feedLabel
इन संसाधनों में उपलब्ध है:
REST आईडी
feedLabel
, नए प्रॉडक्ट के लिए REST आईडी में targetCountry
की जगह लेता है.
नए प्रॉडक्ट के लिए, अब REST आईडी online:language:targetCountry:offerId
के बजाय online:language:feedLabel:offerId
के तौर पर बनाया जाता है. इससे आपके मौजूदा प्रॉडक्ट का REST आईडी नहीं बदलता.
प्रॉडक्ट पाना और उन्हें लिस्ट करना
feedLabel
फ़ील्ड में, लौटाए गए सभी प्रॉडक्ट के लिए जानकारी हमेशा मौजूद होती है.
अगर feedLabel
एक मान्य CLDR टेरिटरी कोड है, तो हम feedLabel
फ़ील्ड को अपने-आप भर देते हैं, ताकि यह कोड काम कर सके.targetCountry
अगर feedLabel
, मान्य CLDR टेरिटरी कोड नहीं है, तो हम targetCountry
को खाली छोड़ देते हैं.
productstatuses
एंडपॉइंट के लिए भी यही बदलाव लागू होते हैं.
feedLabel
के लिए, देश के हिसाब से फ़ील्ड खाली हैं. यह CLDR का देश/इलाका कोड नहीं है.
प्रॉडक्ट जोड़ना और अपडेट करना
नए प्रॉडक्ट डालने के लिए, feedLabel
या targetCountry
में से किसी एक को शामिल करना ज़रूरी है. अगर आपने feedLabel
और targetCountry
एट्रिब्यूट वाले प्रॉडक्ट डाले हैं या अपडेट किए हैं, तो उनकी वैल्यू एक जैसी होनी चाहिए.
अगर दोनों फ़ील्ड खाली हैं या उनकी वैल्यू मेल नहीं खाती हैं, तो आपको एपीआई से गड़बड़ी का मैसेज मिलेगा.
ज़्यादा जानकारी के लिए, किसी फ़ीड में शामिल प्रॉडक्ट के विज्ञापन दिखाने के लिए, फ़ीड लेबल इस्तेमाल करना लेख पढ़ें.
देश को टारगेट करना
यह पक्का करने के लिए कि आपके प्रॉडक्ट सही देशों को टारगेट कर रहे हैं, इनमें से किसी एक का इस्तेमाल करें:
shipping
products
संसाधन का फ़ील्डtargetCountries
datafeeds
संसाधन का फ़ील्ड
प्रॉडक्ट
products
के लिए, targetCountry
फ़ील्ड काम नहीं करता. इसके बजाय, टारगेट किए गए देशों के नाम बताने के लिए shipping
फ़ील्ड का इस्तेमाल करें.
अगर आपको एक से ज़्यादा देशों को टारगेट करना है, तो अन्य देशों को जोड़ने के लिए shipping
का इस्तेमाल जारी रखा जा सकता है.
ज़्यादा जानकारी के लिए, एक से ज़्यादा देशों में विज्ञापनों को टारगेट करना लेख पढ़ें.
Datafeeds
अब यह देखा जा सकता है कि datafeed
, targets
में किन देशों को टारगेट करता है.
यह तब लागू होता है, जब datafeedtarget
कॉन्फ़िगरेशन में country
के बजाय feedLabel
का इस्तेमाल किया जाता है.
हमने datafeeds
के लिए targetCountries
फ़ील्ड भी जोड़ा है, ताकि आप सीधे तौर पर datafeeds
के लिए टारगेटिंग कॉन्फ़िगर कर सकें. हालांकि, फ़ीड के बाहर भी टारगेटिंग को कॉन्फ़िगर किया जा सकता है. उदाहरण के लिए, प्रॉडक्ट रिसॉर्स का shipping
एट्रिब्यूट सेट करके.
UK से GB में कन्वर्ज़न
फ़िलहाल, हम targetCountry
फ़ील्ड के लिए UK
वैल्यू का इस्तेमाल करने की अनुमति देते हैं. भले ही, यह मान्य देश कोड न हो. हम UK
को GB
में अपने-आप बदल देते हैं. UK
को targetCountry
के तौर पर इस्तेमाल करने वाले प्रॉडक्ट, GB
के साथ उनके REST आईडी और offerId
में सेव किए जाते हैं.
अगर आपने feedLabel
एट्रिब्यूट की वैल्यू के तौर पर UK
सेट किया है, तो यह अपने-आप GB
में नहीं बदलता. UK
और GB
, feedLabel
के लिए अलग-अलग स्ट्रिंग हैं. इनसे अलग-अलग ऑफ़र बनेंगे.
अगर आपने UK
का targetCountry
डाला है और हम उसे GB
में बदल देते हैं, तो आपको प्रॉडक्ट का REST आईडी अपडेट करना होगा. इसके लिए, UK
के बजाय GB
को शामिल करें, ताकि get
तरीके से प्रॉडक्ट को वापस पाया जा सके.