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

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