एक साथ कई फ़ीड अपलोड करने से जुड़ी गड़बड़ियां

डेटा फ़ीड को एक साथ डालने की सुविधा की मदद से, ऑर्डरिंग एंड-टू-एंड में रेस्टोरेंट, सेवाएं, और मेन्यू उपलब्ध कराए जा सकते हैं.

Google, होस्टिंग प्लैटफ़ॉर्म पर सेव किए गए आपके डेटा फ़ीड को फ़ेच करता है और उन्हें प्रोसेस करता है. डेटा डालने के बाद, ऑर्डरिंग एंड-टू-एंड की मदद से, डेटा डालने की स्थिति, अपलोड की गई नई फ़ाइलों, फ़ाइलों की कुल संख्या, गड़बड़ियों, और चेतावनियों के बारे में जानकारी मिलती है.

इस लेख में, ऐक्शन सेंटर में बैच फ़ीड से जुड़ी ज़्यादातर गड़बड़ियों के बारे में बताया गया है. साथ ही, इन गड़बड़ियों का मतलब और उन्हें ठीक करने का तरीका भी बताया गया है. हाइपरलिंक, आपको रिलेशनल इन्वेंट्री स्कीमा पेज पर ले जाते हैं. यहां आपको ज़्यादा जानकारी मिलती है. जैसे, स्वीकार किए गए डेटा टाइप और खास फ़ील्ड और इकाइयों के उदाहरण.

Action Center में, एक साथ कई फ़ीड अपलोड करने से जुड़ी गड़बड़ियां कहां दिखती हैं?

डेटा फ़ीड की मदद से, अपने रेस्टोरेंट, सेवाओं, और मेन्यू को ऑर्डरिंग एंड-टू-एंड में उपलब्ध कराया जा सकता है. डेटा फ़ीड होस्ट करने के बारे में ज़्यादा जानने के लिए, बैच में डेटा डालने के बारे में लेख पढ़ें.

फ़ीड फ़ाइलें अपलोड होने के बाद, Google उन्हें फ़ेच और प्रोसेस करता है. अगर कोई समस्या है, तो उसे गड़बड़ी के तौर पर दिखाया जाता है. ऐक्शन सेंटर में, एक साथ कई फ़ीड अपलोड करने से जुड़ी गड़बड़ियां देखने का तरीका यहां बताया गया है.

  1. ऐक्शन सेंटर के मुख्य नेविगेशन पैनल में, फ़ीड > इतिहास सेक्शन पर जाएं. एक साथ कई फ़ीड की गड़बड़ियों को डालने का इतिहास

  2. एनवायरमेंट (प्रोडक्शन या सैंडबॉक्स) चुनें. इसके बाद, डेटा डालने का इतिहास टैब पर क्लिक करें

  3. पिछले X दिनों में डेटा डालने का इतिहास देखने के लिए, लुकबैक विंडो डालें

  4. किसी फ़ीड को डालने से जुड़ी गड़बड़ियों के बारे में ज़्यादा जानकारी पाने के लिए, ऐरो (→) पर क्लिक करें

  5. इसके बाद, गड़बड़ियों और चेतावनियों के बारे में ज़्यादा जानकारी देखी जा सकती है बैच फ़ीड से जुड़ी गड़बड़ियों के बारे में ज़्यादा जानकारी

बैच फ़ीड से जुड़ी गड़बड़ियों की सूची यहां दी गई है:

गड़बड़ी इसका क्या मतलब है यह समस्या कैसे ठीक करें
डेटा मौजूद नहीं है - MenuItem मेन्यू में कम से कम एक MenuItem होना चाहिए मेन्यू को बिना किसी MenuItem के तय किया गया है फ़ीड में गलत मेन्यू इकाई का आईडी ढूंढें और मेन्यू आइटम जोड़ें.
गलत डेटा - maxPrice maxPrice फ़ील्ड के लिए गलत डेटा maxPrice फ़ील्ड की वैल्यू गलत है पक्का करें कि गड़बड़ी के ब्यौरे में बताए गए इकाई आईडी के लिए, maxPrice फ़ील्ड की वैल्यू 0 से ज़्यादा हो
गलत डेटा - eligibleQuantityMax eligibleQuantityMax फ़ील्ड के लिए गलत डेटा eligibleQuantityMax फ़ील्ड की वैल्यू गलत है पक्का करें कि बताए गए इकाई आईडी के लिए, eligibleQuantityMax फ़ील्ड की वैल्यू 0 से ज़्यादा हो.
गलत डेटा - leadTimeMax leadTimeMax फ़ील्ड के लिए गलत डेटा leadTimeMax फ़ील्ड में इंटीजर वैल्यू होनी चाहिए. उदाहरण के लिए, 12. यह किसी भी अन्य डेटा टाइप के लिए गड़बड़ी दिखाता है. यहां तक कि डबल (15.0) के लिए भी गड़बड़ी के मैसेज में बताए गए इकाई आईडी के लिए, leadTimeMax प्रॉपर्टी की वैल्यू देखें और पक्का करें कि यह एक इंटीजर हो.
गलत डेटा - validFrom validFrom फ़ील्ड के लिए गलत डेटा validFrom फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. validFrom फ़ील्ड के लिए गड़बड़ी के मैसेज में इकाई आईडी की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग होनी चाहिए.

उदाहरण: "2022-01-02T00:00:00-07:00"
डेटा मौजूद नहीं है - ServiceHours

OperationHour में कोई नेस्ट किया गया ServiceHours नहीं है
OperationHours इकाई की जानकारी दी गई है, लेकिन उससे जुड़ी कोई मान्य ServiceHours इकाई नहीं है. गड़बड़ी के मैसेज में बताए गए इकाई आईडी के लिए, देखें कि उससे जुड़ी ServiceHours इकाई सही तरीके से तय की गई है या नहीं.

उदाहरण: अगर गड़बड़ी का मैसेज "इकाई का आईडी: store-1:DELIVERY OperationHour में कोई नेस्ट की गई ServiceHours नहीं है" है और यह मानते हुए कि OperationHours इकाई का इकाई आईडी 'store-1:DELIVERY:operation_hours' है - देखें कि 'store-1:DELIVERY' ServiceID और 'store-1:DELIVERY:operation_hours' OperationHoursID से जुड़ी कोई serviceHours इकाई है या नहीं
गलत डेटा - advanceBookingRequirementMin advanceBookingRequirementMin फ़ील्ड के लिए गलत डेटा advanceBookingRequirementMin फ़ील्ड में इंटीजर वैल्यू होनी चाहिए. उदाहरण के लिए, 12.

यह किसी भी अन्य डेटा टाइप के लिए गड़बड़ी दिखाता है. यहां तक कि डबल (15.0) के लिए भी गड़बड़ी दिखती है
गड़बड़ी के मैसेज में बताए गए इकाई आईडी के लिए, advanceBookingRequirementMin प्रॉपर्टी की वैल्यू देखें और पक्का करें कि यह एक इंटीजर हो.
गलत डेटा - availabilityStarts availabilityStarts फ़ील्ड के लिए गलत डेटा availabilityStarts फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. availabilityStarts फ़ील्ड के लिए गड़बड़ी के मैसेज में इकाई आईडी की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग होनी चाहिए.

उदाहरण: "2022-01-02T00:00:00-07:00"
गलत डेटा - closes closes फ़ील्ड के लिए गलत डेटा closes फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. closes फ़ील्ड के लिए गड़बड़ी के मैसेज में इकाई आईडी की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग होनी चाहिए.

उदाहरण: "2022-01-02T00:00:00-07:00"
गलत डेटा - dateModified dateModified फ़ील्ड के लिए गलत डेटा dateModified फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. dateModified फ़ील्ड के लिए गड़बड़ी के मैसेज में इकाई आईडी की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग होनी चाहिए.

उदाहरण: "2022-01-02T00:00:00-07:00"
गलत डेटा - discount discount फ़ील्ड के लिए गलत डेटा discount फ़ील्ड में संख्या वाली वैल्यू होनी चाहिए discount फ़ील्ड के लिए गड़बड़ी के मैसेज में, इकाई आईडी की वैल्यू अंकों में होनी चाहिए.

उदाहरण: 10
गलत डेटा - discountPercentage discountPercentage फ़ील्ड के लिए गलत डेटा discountPercentage फ़ील्ड में संख्या वाली वैल्यू होनी चाहिए discountPercentage फ़ील्ड के लिए गड़बड़ी के मैसेज में, इकाई आईडी की वैल्यू अंकों में होनी चाहिए.

उदाहरण: 15
गलत डेटा - geoRadius geoRadius फ़ील्ड के लिए गलत डेटा geoRadius फ़ील्ड में पॉज़िटिव पूर्णांक वैल्यू होनी चाहिए. गड़बड़ी के मैसेज में बताए गए इकाई आईडी के लिए, geoRadius प्रॉपर्टी की वैल्यू देखें और पक्का करें कि यह एक इंटीजर हो.

उदाहरण: 10,000
गलत डेटा - image image फ़ील्ड के लिए गलत डेटा image फ़ील्ड में मान्य यूआरएल डालना ज़रूरी है. अगर कोई दूसरा यूआरएल डाला जाता है, तो गड़बड़ी का मैसेज दिखता है. देखें कि image फ़ील्ड की वैल्यू, मान्य यूआरएल स्ट्रिंग है या नहीं
गलत डेटा - latitude latitude फ़ील्ड के लिए गलत डेटा latitude फ़ील्ड में वैल्यू का टाइप डबल होना चाहिए गड़बड़ी की जानकारी में बताए गए रेस्टोरेंट टाइप के इकाई आईडी के लिए, पक्का करें कि latitude फ़ील्ड की वैल्यू डबल हो.

उदाहरण: 35.4565
गलत डेटा - leadTimeMin leadTimeMin फ़ील्ड के लिए गलत डेटा leadTimeMin फ़ील्ड में इंटीजर वैल्यू होनी चाहिए. उदाहरण के लिए, 12.

यह किसी भी अन्य डेटा टाइप के लिए गड़बड़ी दिखाता है. यहां तक कि डबल (15.0) के लिए भी
गड़बड़ी के मैसेज में बताए गए इकाई आईडी के लिए, leadTimeMin प्रॉपर्टी की वैल्यू देखें और पक्का करें कि यह एक इंटीजर हो.
गलत डेटा - longitude longitude फ़ील्ड के लिए गलत डेटा longitude फ़ील्ड में वैल्यू का टाइप डबल होना चाहिए गड़बड़ी की जानकारी में बताए गए रेस्टोरेंट टाइप के इकाई आईडी के लिए, पक्का करें कि longitude फ़ील्ड की वैल्यू डबल हो.

उदाहरण: 35.4565
गलत डेटा - menuId menuId फ़ील्ड के लिए गलत डेटा menuId फ़ील्ड की वैल्यू, खाली स्ट्रिंग नहीं होनी चाहिए गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि वैल्यू स्ट्रिंग टाइप की हो और खाली न हो
गलत डेटा - name name फ़ील्ड के लिए गलत डेटा name फ़ील्ड की वैल्यू, खाली स्ट्रिंग नहीं होनी चाहिए देखें कि गड़बड़ी के मैसेज में बताए गए इकाई आईडी की वैल्यू, खाली स्ट्रिंग है या नहीं
गलत डेटा - nutrition.calories nutrition.calories फ़ील्ड के लिए गलत डेटा calories फ़ील्ड की वैल्यू, "NN कैलोरी" फ़ॉर्मैट में स्ट्रिंग होनी चाहिए पक्का करें कि गड़बड़ी के मैसेज में इकाई आईडी की वैल्यू, सही फ़ॉर्मैट में पॉज़िटिव नंबर हो.

उदाहरण: "123.32 कैलोरी"
गलत डेटा - opens opens फ़ील्ड के लिए गलत डेटा opens फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. opens फ़ील्ड के लिए गड़बड़ी के मैसेज में इकाई आईडी की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग होनी चाहिए.

उदाहरण: "2022-01-02T00:00:00-07:00"
गलत डेटा - price price फ़ील्ड के लिए गलत डेटा price फ़ील्ड में संख्या वाली वैल्यू होनी चाहिए price फ़ील्ड के लिए गड़बड़ी के मैसेज में, इकाई आईडी की वैल्यू अंकों में होनी चाहिए.

उदाहरण: 15.4
गलत डेटा - sku sku फ़ील्ड के लिए गलत डेटा sku फ़ील्ड की वैल्यू, खाली स्ट्रिंग नहीं होनी चाहिए देखें कि गड़बड़ी के मैसेज में बताए गए इकाई आईडी की वैल्यू, खाली स्ट्रिंग है या नहीं
गलत डेटा - validFrom validFrom फ़ील्ड के लिए गलत डेटा validFrom फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. साथ ही, validFrom की वैल्यू validThrough से कम या उसके बराबर होनी चाहिए गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि validFrom फ़ील्ड की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग हो.

"2022-01-02T00:00:00-07:00"

यह भी पक्का करें कि validFrom की वैल्यू, validThrough से कम या उसके बराबर हो
गलत डेटा - validThrough validThrough फ़ील्ड के लिए गलत डेटा validThrough फ़ील्ड की वैल्यू, टाइप स्ट्रिंग के साथ ISO टाइमस्टैंप फ़ॉर्मैट में होनी चाहिए. साथ ही, validThrough की वैल्यू, validFrom से ज़्यादा या उसके बराबर होनी चाहिए गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि validThrough फ़ील्ड की वैल्यू, टाइमस्टैंप वाली स्ट्रिंग हो.

"2022-01-02T00:00:00-07:00"

यह भी पक्का करें कि validThrough की वैल्यू, validFrom से ज़्यादा या उसके बराबर हो
गलत डेटा - value value फ़ील्ड के लिए गलत डेटा वैल्यू फ़ील्ड की ज़रूरत सिर्फ़ तब होती है, जब Optiontype तय किया गया हो. इसमें स्ट्रिंग या Enum value की उम्मीद की जाती है. ध्यान दें कि Enum वैल्यू, PIZZA_SIDE विकल्प टाइप के हिसाब से होती हैं. गड़बड़ी की जानकारी में बताए गए entityID के लिए, देखें कि value फ़ील्ड में कोई स्ट्रिंग मौजूद है या नहीं.
मेन्यू बहुत बड़ा है

मेन्यू का साइज़ तय सीमा से ज़्यादा है
यह गड़बड़ी तब दिखती है, जब मेन्यू फ़ाइल का साइज़, सिस्टम के लिए तय किए गए साइज़ से ज़्यादा हो. हर फ़ाइल का साइज़ 200 एमबी से ज़्यादा नहीं होना चाहिए. इसमें एक से ज़्यादा इकाइयां हो सकती हैं. टॉप-लेवल की इकाइयां, रेस्टोरेंट, सेवा, और मेन्यू के साथ-साथ उनकी चाइल्ड इकाइयों का साइज़ कुल मिलाकर 4 एमबी से ज़्यादा नहीं होना चाहिए. पक्का करें कि मेन्यू फ़ाइल का साइज़, दस्तावेज़ में बताई गई सीमा के अंदर हो.
डेटा मौजूद नहीं है - addressCountry इनपुट में ज़रूरी फ़ील्ड addressCountry मौजूद नहीं है. addressCountry ज़रूरी फ़ील्ड है और यह रेस्टोरेंट इकाई में मौजूद नहीं है गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, देखें कि addressCountry फ़ील्ड में कोई वैल्यू मौजूद है या नहीं
डेटा मौजूद नहीं है - addressLocality इनपुट में ज़रूरी फ़ील्ड addressLocality मौजूद नहीं है. addressLocality ज़रूरी फ़ील्ड है और यह रेस्टोरेंट इकाई में मौजूद नहीं है गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, देखें कि addressLocality फ़ील्ड में कोई वैल्यू मौजूद है या नहीं
डेटा मौजूद नहीं है - addressRegion इनपुट में ज़रूरी फ़ील्ड addressRegion मौजूद नहीं है. addressRegion ज़रूरी फ़ील्ड है और यह रेस्टोरेंट इकाई में मौजूद नहीं है गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, देखें कि addressRegion फ़ील्ड में कोई वैल्यू मौजूद है या नहीं
डेटा मौजूद नहीं है - शुल्क

डिलीवरी/टेकआउट सेवा के लिए कोई शुल्क नहीं लिया जाता
शुल्क टाइप की इकाई के लिए, डिलीवरी/टेकआउट सेवा से जुड़ा कोई price नहीं है गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि डिलीवरी/टेकआउट ServiceType के लिए शुल्क इकाई, यहां दिए गए निर्देशों के मुताबिक सही तरीके से सेट हो.
डेटा मौजूद नहीं है - FeeValue इनपुट में price, pricePerMeter, percentageOfCart में से किसी एक फ़ील्ड की ज़रूरत होती है. शुल्क की वैल्यू के लिए, price, pricePerMeter or percentageOfCart में से किसी एक को सेट करना ज़रूरी है. गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि price, pricePerMeter or percentageOfCart में से कोई एक सेट हो.
डेटा मौजूद नहीं है - geoMidpointLatitude इनपुट में ज़रूरी फ़ील्ड geoMidpointLatitude मौजूद नहीं है. ServiceArea तय करते समय, geoRadius का इस्तेमाल करने पर geoMidpointLongitude के साथ geoMidpointLatitude की ज़रूरत होती है. गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि geoMidpointLatitude फ़ील्ड की वैल्यू तय की गई हो और वह डबल टाइप की हो.

उदाहरण: 35.4565
डेटा मौजूद नहीं है - इनपुट में geoMidpointLongitude geoMidpointLongitude. ServiceArea तय करते समय, geoRadius का इस्तेमाल करने पर geoMidpointLatitude के साथ geoMidpointLongitude की ज़रूरत होती है. गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि geoMidpointLatitude फ़ील्ड की वैल्यू तय की गई हो और वह डबल टाइप की हो.

उदाहरण: 122.4565
डेटा मौजूद नहीं है - MenuItemOption

MenuItemOption के लिए, MenuItemOffer की वैल्यू देना ज़रूरी है
हर MenuItemOption के लिए, उससे जुड़ी MenuItemOffer इकाई होनी चाहिए पक्का करें कि गड़बड़ी की जानकारी में मौजूद सभी मेन्यू आइटम आईडी के लिए, सभी MenuItemOption इकाइयों में MenuItemOffer इकाई को सही तरीके से तय किया गया हो.
डेटा मौजूद नहीं है - OperationHours

सेवा के खुले होने का समय मौजूद नहीं है
डिलीवरी/टेकआउट सेवा की इकाई में, उससे जुड़ी OperationHours इकाई मौजूद नहीं है. OperationHours से, ऑर्डर करने की विंडो के बारे में पता चलता है. इस दौरान, उपयोगकर्ता फ़्लो को ऐक्सेस कर सकते हैं और तुरंत या आने वाले समय में ऑर्डर कर सकते हैं. गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि OperationHours इकाई की जानकारी सही तरीके से दी गई हो.
डेटा मौजूद नहीं है - postalCode इनपुट में ज़रूरी फ़ील्ड postalCode मौजूद नहीं है. postalCode ज़रूरी फ़ील्ड है और यह रेस्टोरेंट इकाई में मौजूद नहीं है गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, देखें कि postalCode फ़ील्ड में कोई वैल्यू मौजूद है या नहीं
डेटा मौजूद नहीं है - priceCurrency इनपुट में ज़रूरी फ़ील्ड priceCurrency मौजूद नहीं है. priceCurrency फ़ील्ड खाली है या उसमें गलत वैल्यू दी गई है. इसमें तीन अक्षर का ISO 4217 मुद्रा कोड होना चाहिए. गड़बड़ी की जानकारी में बताए गए इकाई आईडी के लिए, पक्का करें कि priceCurrency फ़ील्ड में तीन अक्षर का ISO 4217 मुद्रा कोड हो.

उदाहरण: डॉलर, यूरो
डेटा मौजूद नहीं है - ServiceArea

डिलीवरी सेवा के लिए, डिलीवरी सेवा देने के इलाकों की जानकारी मौजूद नहीं है
अगर ServiceArea इकाई से जुड़ी Service इकाई के लिए serviceType को "DELIVERY" पर सेट किया गया है, तो ServiceArea इकाई को लागू करना ज़रूरी है पक्का करें कि गड़बड़ी के मैसेज में बताई गई सेवा इकाई के आईडी के लिए, ServiceArea इकाई को सही तरीके से तय किया गया हो
डेटा मौजूद नहीं है - streetAddress इनपुट में ज़रूरी फ़ील्ड streetAddress मौजूद नहीं है. streetAddress एक ज़रूरी फ़ील्ड है और यह रेस्टोरेंट इकाई में मौजूद नहीं है गड़बड़ी के ब्यौरे में दिए गए आईडी के हिसाब से रेस्टोरेंट इकाई ढूंढें. साथ ही, देखें कि streetAddress फ़ील्ड में कोई स्ट्रिंग मौजूद है या नहीं
पुरानी इकाई डेटा फ़ीड डालने के दौरान, ऑर्डरिंग एंड-टू-एंड, आने वाली हर इकाई की बदली गई तारीख के टाइमस्टैंप की तुलना, पहले से डाली गई इकाइयों के टाइमस्टैंप से करता है. जब तक डेटा फ़ीड में मौजूद एंटिटी नई नहीं होती, तब तक आने वाली एंटिटी को 'पुरानी' के तौर पर मार्क किया जाता है. गड़बड़ी की जानकारी में बताए गए सभी इकाई आईडी के लिए, Google को यह पक्का करना होगा कि डेटा फ़ीड में मौजूद टाइमस्टैंप, Google को भेजे गए इकाई के पिछले अपडेट में सेट किए गए टाइमस्टैंप से नया हो. ज़्यादा जानकारी के लिए, इकाई के वर्शन देखें.