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

अपने प्रॉडक्ट और डेटाफ़ीड में लेबल जोड़ने के लिए, feedLabel फ़ील्ड का इस्तेमाल किया जा सकता है.

फ़ीड के लेबल का फ़ॉर्मैट ऐसा हो सकता है:

  • स्ट्रिंग टाइप करें
  • इसमें 20 से कम या इसके बराबर वर्ण होने चाहिए
  • अपरकेस अक्षर (A-Z)
  • संख्याएं (0-9)
  • डैश (-)

feedLabel इन संसाधनों में उपलब्ध है:

आराम आईडी

feedLabel, नए प्रॉडक्ट के लिए REST आईडी में targetCountry को बदल देता है.

नए प्रॉडक्ट के लिए, online:language:targetCountry:offerId के बजाय REST आईडी को 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 में बदल देते हैं. UK के तौर पर targetCountry वाले प्रॉडक्ट को उनके REST ID और offerId में GB के साथ स्टोर किया जाता है.

अगर UK को feedLabel की वैल्यू के तौर पर सेट किया जाता है, तो यह अपने-आप GB में नहीं बदलता. feedLabel के लिए UK और GB अलग-अलग ऑफ़र हैं. इनकी मदद से, अलग-अलग ऑफ़र बनाए जा सकते हैं.

अगर UK का targetCountry डाला जाता है और हम उसे GB में बदल देते हैं, तो आपको प्रॉडक्ट के REST ID को अपडेट करना होगा, ताकि UK के बजाय GB को शामिल किया जा सके. ऐसा करने से, get वाले तरीके से प्रॉडक्ट वापस मिल जाएगा.