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