बैच फ़ीड की गड़बड़ियां

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

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

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

Actions 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 इकाई सही तरीके से तय की गई है.

उदाहरण के लिए: अगर गड़बड़ी का मैसेज "Entity id: store-1:deliveryचेहराHours में कोई नेस्ट किया गया ServiceHours नहीं है" है और यह मानते हुए कि OperationHours इकाई की इकाई आईडी 'store-1:delivery:operation_hours' है, तो पता करें कि क्या 'store-1:delivery' ServiceID और 'store-1:delivery:operation_hours' से जुड़ी कोई serviceHours इकाई हैOperationHoursID
गलत डेटा - 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 Cal" फ़ॉर्मैट की स्ट्रिंग होनी चाहिए पक्का करें कि गड़बड़ी के मैसेज में इकाई आईडी के लिए, वैल्यू सही फ़ॉर्मैट में एक पॉज़िटिव संख्या हो.

जैसे: "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 विकल्प टाइप के हिसाब से हैं. गड़बड़ी की जानकारी में जिस इकाई के आईडी का ज़िक्र किया गया है उसके लिए देखें कि 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

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

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

उदाहरण: USD, EUR
डेटा मौजूद नहीं है - ServiceArea

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