फ़ीड के लेबल पर माइग्रेट करें

अपने प्रॉडक्ट और डेटाफ़ीड में लेबल जोड़ने के लिए, 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 आईडी को अपडेट करना होगा.