फ़ीड के सिमैंटिक की समीक्षा करना
समीक्षा फ़ीड के लिए सिमैंटिक थोड़े अलग होते हैं:
स्नैपशॉट की समीक्षा वाले फ़ीड के लिए:
- अगर समीक्षा वाले फ़ीड में मौजूद सेवा देने वाली कोई कंपनी, फ़िलहाल LSA की सेवा देने वाली कंपनियों के डेटाबेस में मौजूद नहीं है, तो उसकी समीक्षाएं शामिल नहीं की जाएंगी.
- अगर समीक्षा फ़ीड में मौजूद सेवा देने वाली कोई कंपनी, फ़िलहाल LSA की सेवा देने वाली कंपनी के डेटाबेस में मौजूद है, तो उसकी समीक्षाओं को इस तरह प्रोसेस किया जाएगा:
- अगर फ़ीड में मौजूद किसी समीक्षा से जुड़ी समीक्षा, एलएसए स्टोरेज में मौजूद नहीं है, तो उसे बनाया जाना चाहिए.
- फ़ीड में मौजूद किसी भी समीक्षा के लिए, अगर LSA स्टोरेज में उससे जुड़ी समीक्षा मौजूद है, तो समीक्षा को नई जानकारी के साथ अपडेट किया जाएगा.
- अगर फ़ीड में मौजूद किसी समीक्षा से मिलती-जुलती समीक्षा, LSA स्टोरेज में मौजूद है, तो उसे मिटा दिया जाएगा.
- अगर कोई सेवा देने वाली कंपनी, समीक्षा वाले फ़ीड में शामिल नहीं है, लेकिन वह LSA सेवा देने वाली कंपनी के डेटाबेस में मौजूद है, तो उसकी समीक्षाएं मिटा दी जाएंगी. साथ ही, वह सेवा देना बंद कर देगी.
- ध्यान दें कि अगर किसी सेवा देने वाली कंपनी को कोई समीक्षा नहीं मिली है, तो भी समीक्षा वाले फ़ीड में उसकी एंट्री होनी चाहिए. ऐसा न होने पर, उसके विज्ञापन नहीं दिखाए जाएंगे. समीक्षा वाले फ़ीड का सैंपल - listingId 2 देखें
ध्यान दें कि समीक्षा वाले फ़ीड के लिए, इंक्रीमेंटल फ़ीड का इस्तेमाल नहीं किया जा सकता. हर प्रोफ़ाइल फ़ीड के लिए, उससे जुड़ा समीक्षा फ़ीड होना ज़रूरी है.
समीक्षाओं से जुड़ी गड़बड़ी ठीक करना
अगर समीक्षा वाला कोई फ़ीडआइटम अमान्य है, तो हम उस फ़ीडआइटम को प्रोसेस नहीं करेंगे. हालांकि, हम मान्य फ़ीडआइटम को प्रोसेस करना जारी रखेंगे.
अगर कोई समीक्षा फ़ीड अमान्य है (जैसे, स्कीमा के मुताबिक नहीं है), तो हम पूरे समीक्षा फ़ीड को प्रोसेस करना बंद कर देंगे.
फ़ील्ड की समीक्षा करना
फ़ील्ड का नाम | टाइप | ब्यौरा | उदाहरण | ज़रूरी है | कंस्ट्रेंट |
---|---|---|---|---|---|
serviceProviderId | संख्या | किसी लिस्टिंग (सेवा देने वाली कंपनी) का यूनीक आइडेंटिफ़ायर | 12345 | हां | int64 में फ़िट होना चाहिए |
ratingCount | पूर्णांक | पुष्टि की गई उपभोक्ता रेटिंग की संख्या | 10 | हां | यह शून्य या उससे ज़्यादा होना चाहिए. |
लेखक | स्ट्रिंग | समीक्षा लिखने वाले व्यक्ति का नाम | “जैक एल.” | नहीं | |
reviewId | स्ट्रिंग | समीक्षा का यूनीक आईडी. अगर हर समीक्षा के साथ यूनीक आईडी नहीं दिया गया है, तो तीसरे पक्ष को हर समीक्षा के लिए यूनीक आईडी जनरेट करना होगा. उदाहरण के लिए, समीक्षा के टेक्स्ट और उपयोगकर्ता का हैश. यह आईडी, कम से कम एक सेवा देने वाली कंपनी की सभी समीक्षाओं में यूनीक होना चाहिए. | “123” | हां | |
reviewText | स्ट्रिंग | लेखक ने समीक्षा में जो टेक्स्ट लिखा है | “बहुत बढ़िया!” | नहीं | |
रेटिंग | पूर्णांक | रेटिंग (यह 1 से 5 के बीच का पूर्णांक होना चाहिए) | 4 | हां | यह 1 से 5 के बीच का पूर्णांक होना चाहिए. |
serviceLocationCity | स्ट्रिंग | वह शहर जहां सेवा दी गई थी | “न्यूयॉर्क” | नहीं | |
reviewTimestampMicros | पूर्णांक | समीक्षा लिखे जाने का टाइमस्टैंप, माइक्रोसेकंड फ़ॉर्मैट में. | 1.45142E+15 | नहीं | |
serviceTimestampMicros | पूर्णांक | वह टाइमस्टैंप, जब सेवा पूरी हुई. यह माइक्रोसेकंड फ़ॉर्मैट में होता है. | 1.45132E+15 | नहीं | |
भाषा | स्ट्रिंग | आईएसओ 639-1 भाषा कोड (छोटे अक्षर, दो अक्षर) में समीक्षा के टेक्स्ट की भाषा. यह सेवा देने वाली कंपनी की टारगेट की गई भाषा से मेल खाना चाहिए. | “en” | नहीं | यह उस भाषा से मेल खाना चाहिए जिसे सेवा देने वाली कंपनी के लिए टारगेट किया गया है. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से “en” सेट होता है. |
category | ऑब्जेक्ट | कैटगरी स्ट्रक्चर | नहीं | ||
category->categoryId | enum | सेवा की कैटगरी (एलएसए टेक्सॉनमी में) | “garage_door_pro” | नहीं | |
कैटगरी->टास्क | enum | सेवा का जॉब टाइप (टास्क) (एलएसए टैक्सोनॉमी में) | “गैराज का दरवाज़ा ठीक करो” | नहीं | |
confirmedCustomer | बूलियन | अगर समीक्षा ऐसे ग्राहक से मिली है जिसकी पुष्टि हो चुकी है (जिसने लीड जनरेट की है) | TRUE | नहीं |