ऐप्लिकेशन की समीक्षा से जुड़ी प्रोसेस और Google Workspace Marketplace की शर्तें

किसी ऐप्लिकेशन को Google Workspace Marketplace पर सार्वजनिक तौर पर पब्लिश करने के लिए, Google आपके ऐप्लिकेशन और उसकी लिस्टिंग की समीक्षा करता है. इससे यह पक्का किया जाता है कि वे Google के डिज़ाइन, कॉन्टेंट, और स्टाइल से जुड़े दिशा-निर्देशों का पालन करते हों.

Google आपके ऐप्लिकेशन की समीक्षा करता है. इसके बाद, आपको एक ईमेल मिलता है. इसमें बताया जाता है कि ऐप्लिकेशन में और काम करने की ज़रूरत है या उसे मंज़ूरी मिल गई है.

  • अगर आपके ऐप्लिकेशन में कुछ और काम करने की ज़रूरत है: आपको समीक्षा से जुड़ा एक दस्तावेज़ मिलता है. इसमें यह जानकारी होती है कि किन चीज़ों को बेहतर बनाने की ज़रूरत है. समस्याओं को ठीक करें और अपने ऐप्लिकेशन को समीक्षा के लिए फिर से सबमिट करें.
  • अगर समीक्षा टीम आपके ऐप्लिकेशन को मंज़ूरी देती है: तो यह अपने-आप पब्लिश हो जाता है. साथ ही, आपको इसकी सूचना देने वाला ईमेल मिलता है.

अपने ऐप्लिकेशन को समीक्षा के लिए सबमिट करने से पहले, पक्का करें कि आपका ऐप्लिकेशन पब्लिश करने के लिए तैयार हो. ज़्यादा जानकारी के लिए, पब्लिश करने की प्रोसेस की तैयारी करना लेख पढ़ें.

समीक्षा की अवधि

आम तौर पर, ऐप्लिकेशन की समीक्षा में कई दिन लगते हैं. इसमें लगने वाला समय इन बातों पर निर्भर करता है:

  • हाल ही में कितने ऐप्लिकेशन सबमिट किए गए
  • आपके ऐप्लिकेशन को कितना और काम करना होगा

किसी ऐप्लिकेशन की समीक्षा पास न होने की सामान्य वजहें

OAuth की पुष्टि:

  • OAuth के लिए सहमति देने वाली स्क्रीन को गलत तरीके से सेट अप किया गया है. उदाहरण के लिए, उपयोगकर्ता का टाइप Internal पर सेट है या पब्लिश करने की स्थिति Testing पर सेट है.

  • ऐप्लिकेशन ने OAuth की पुष्टि करने की प्रोसेस पूरी नहीं की है.

ऐप्लिकेशन की सूची से जुड़ी समस्याएं:

  • ऐप्लिकेशन के नाम, लोगो या ऐप्लिकेशन के ब्यौरे में Google के ट्रेडमार्क का गलत इस्तेमाल किया गया हो. दिशा-निर्देशों के लिए, Google Workspace Marketplace के ब्रैंडिंग दिशा-निर्देश पर जाएं.

  • लिंक काम नहीं करते या गलत जानकारी पर ले जाते हैं. उदाहरण के लिए, निजता नीति का लिंक, डेवलपर सहायता पेज पर ले जाता है.

  • स्क्रीनशॉट और इमेज हल्की क्वालिटी की हैं या वे ऐप्लिकेशन की सुविधाओं को सही तरीके से नहीं दिखाती हैं.

ऐप्लिकेशन पूरी तरह तैयार है या नहीं:

  • ऐप्लिकेशन की अब भी जांच की जा रही है और यह सार्वजनिक तौर पर उपलब्ध नहीं है.
  • ऐप्लिकेशन में गड़बड़ियां हैं या यह पूरी तरह से काम नहीं कर रहा है.

समीक्षा के लिए ज़रूरी शर्तें

अपने ऐप्लिकेशन को समीक्षा के लिए सबमिट करने से पहले, पक्का करें कि वह सभी ज़रूरी शर्तें पूरी करता हो और Google Workspace Marketplace कार्यक्रम की नीतियों का पालन करता हो.

सभी ऐप्लिकेशन के लिए ज़रूरी शर्तें

शुरुआती समीक्षा को ट्रैक करने के लिए, चेकबॉक्स का इस्तेमाल किया जा सकता है.

कैटगरी शर्तें
ऐप्लिकेशन का नाम
  • इसी नाम की कोई और ऐप्लिकेशन लिस्टिंग मौजूद नहीं है.
  • नाम में वर्शन नंबर शामिल नहीं है.
  • नाम, OAuth की सहमति वाली स्क्रीन पर मौजूद नाम से मेल खाता हो.
  • नाम अस्पष्ट या बहुत सामान्य नहीं होना चाहिए.
  • नाम में 50 वर्ण या इससे कम होने चाहिए.
  • (सुझाया गया) नाम में टाइटल केस का इस्तेमाल किया गया हो.
  • (सुझाया गया) नाम में विराम चिह्न नहीं है. खास तौर पर, कोष्ठक.
  • (सुझाया गया) नाम, Google Workspace ऐप्लिकेशन में दिखने वाले नाम से मेल खाता है. उदाहरण के लिए, Google Workspace ऐड-ऑन में, मेनिफ़ेस्ट में दिया गया नाम, ऐप्लिकेशन की लिस्टिंग में दिए गए नाम से मिलता-जुलता होता है.
डेवलपर जानकारी
  • डेवलपर का नाम और डेवलपर की वेबसाइट, डेवलपर के बारे में सही जानकारी देती हो और उससे डेवलपर के बारे में काम की जानकारी मिलती हो.
  • उपभोक्ता संरक्षण कानूनों की वजह से, यूरोपियन इकनॉमिक एरिया (ईईए) में रहने वाले उपभोक्ताओं को यह बताना ज़रूरी है कि Google Workspace Marketplace पर मौजूद कोई कारोबारी या कंपनी, कारोबारी है या गैर-कारोबारी:
    • व्यापारी—व्यापारी वह व्यक्ति होता है जो व्यापार, कारोबार, कला या पेशे से जुड़ी गतिविधियों में हिस्सा लेता है. इसके अलावा, वह किसी व्यापारी के नाम पर या उसकी ओर से भी काम कर सकता है.
    • गैर-व्यापारी—गैर-व्यापारी (उपयोगकर्ता) वह व्यक्ति होता है जो गैर-पेशेवर उद्देश्यों के लिए काम करता है.

    अगर आपने यह जानकारी नहीं दी है, तो आपके ऐप्लिकेशन के स्टोर पेज पर "कारोबारी होने या न होने की जानकारी नहीं है" दिखेगा.

ऐप्लिकेशन का ब्यौरा
  • दिए गए सभी लिंक काम करते हों और सही जानकारी पर ले जाते हों. उदाहरण के लिए, निजता नीति का लिंक किसी ऐसे पेज पर ले जाता है जिस पर निजता नीति के बारे में बताया गया हो.
  • अगर ऐप्लिकेशन, तीसरे पक्ष की किसी सेवा के साथ इंटरैक्ट करता है, तो ब्यौरे में यह जानकारी दी जाती है कि तीसरे पक्ष की सेवा क्या करती है, ऐप्लिकेशन उसके साथ कैसे इंटरैक्ट करता है. साथ ही, इसमें उस सेवा की वेबसाइट का लिंक भी दिया जाता है.
  • कम शब्दों में दी गई जानकारी और पूरी जानकारी को आसानी से समझा जा सकता है.
  • छोटे और बड़े ब्यौरे एक जैसे नहीं हैं.
  • (सुझाया गया तरीका) कीमत की जानकारी पूरी और सटीक है.
  • (सुझाया गया) हर भाषा के लिए एट्रिब्यूट का पूरा सेट (नाम, कम शब्दों में ब्यौरा, और ज़्यादा जानकारी) सही तरीके से तय किया गया हो. साथ ही, भाषा में कोई अंतर न हो.
फ़ंक्शन
  • इसमें कोई बग नहीं है और सभी कार्रवाइयां पूरी तरह से काम कर रही हैं. इनमें खास मामलों से जुड़ी कार्रवाइयां भी शामिल हैं. लोड होने में लगने वाले समय को, लोड होने की जानकारी देने वाले इंडिकेटर की मदद से मैनेज किया जाता है.
  • ऐप्लिकेशन में, Google API के साथ इंटरैक्शन को साफ़ तौर पर दिखाया गया हो.
  • ऐप्लिकेशन में ऐसी नई या बेहतर सुविधा मिलती हो जो Google के प्रॉडक्ट में पहले से मौजूद सुविधा के बराबर न हो.
  • ऐप्लिकेशन का इस्तेमाल विज्ञापन दिखाने या स्पैम करने के लिए नहीं किया जाना चाहिए.
  • ऐप्लिकेशन पूरी तरह से काम करता है और इसे टेस्टिंग के मकसद से नहीं बनाया गया है. यह अभी डेवलपमेंट के प्रोसेस में नहीं है.
  • अगर ऐप्लिकेशन, उन सुविधाओं के साथ इंटरैक्ट करता है जो उपयोगकर्ताओं या पैसे चुकाकर इस्तेमाल करने वाले लोगों के लिए उपलब्ध हैं, तो Google की समीक्षा टीम को डेवलपर के सिस्टम पर एक टेस्ट खाता दिया जाता है.
उपयोगकर्ता अनुभव
  • ऐप्लिकेशन में, Google के ब्रैंड ऐसेट, ट्रेडमार्क या Google के ब्रैंड वाले कॉन्टेंट का इस्तेमाल नहीं किया गया है. इसमें ऐप्लिकेशन का नाम भी शामिल है. Google Workspace Marketplace के ब्रैंडिंग दिशा-निर्देश देखें.
  • अनुमति देने और साइन इन करने की प्रोसेस सिर्फ़ एक बार करनी होती है. ऐप्लिकेशन में, एक क्लिक वाले एसएसओ या सबसे सही तरीके से ज़ीरो-क्लिक वाले एसएसओ का इस्तेमाल किया जाता है.
  • जब एडमिन, डोमेन के लिए OAuth 2.0 स्कोप की अनुमतियां दे देता है, तो उपयोगकर्ताओं को स्कोप की अनुमतियों के लिए दोबारा प्रॉम्प्ट नहीं किया जाता.
  • उपयोगकर्ताओं को अपने Google खाते में साइन इन करने के बाद, क्रेडेंशियल डालने की ज़रूरत नहीं होती. ज़्यादा से ज़्यादा, उन्हें ऐक्सेस पाने के लिए "Google से साइन इन करें" बटन पर क्लिक करना होगा.
  • बटन के लेबल, मेन्यू आइटम, टाइटल, और ऐप्लिकेशन के अन्य एलिमेंट के लिए, एक जैसे, साफ़ तौर पर समझ में आने वाले शब्दों का इस्तेमाल किया गया है. उदाहरण के लिए, हां या नहीं के बजाय, लेबल में कार्रवाई के नाम होते हैं, जैसे कि मिटाएं और रद्द करें.
  • अगर साइन-इन करना ज़रूरी है, तो साइन-आउट करने की सुविधा ठीक से काम करती है. टोकन रद्द कर दिए जाते हैं और साइन-इन की प्रोसेस फिर से शुरू की जा सकती है.
  • कार्रवाइयों के लिए, पुष्टि या गड़बड़ी के मैसेज जैसे सुझाव हमेशा दिखते हैं.
  • इमेज के लिंक काम नहीं कर रहे हों या इमेज धुंधली न हों.
ग्राफ़िक
  • आइकॉन का साइज़ सही हो, वे स्क्वेयर हों, और उनका बैकग्राउंड पारदर्शी हो. ग्राफ़िक ऐसेट देखें.
  • आइकॉन, ऐप्लिकेशन के नाम या उसके काम करने के तरीके को सही तरीके से दिखाता हो.
  • आइकॉन रंगीन हो (ग्रे स्केल में न हो).
  • आइकॉन में Google के ट्रेडमार्क का इस्तेमाल नहीं किया गया है.
  • स्क्रीनशॉट और इमेज धुंधली न हों, उन्हें पढ़ने में मुश्किल न हो या वे आपत्तिजनक न हों. इनसे ऐप्लिकेशन के बारे में सही जानकारी मिलती हो.
  • (सुझाया गया) स्क्रीनशॉट से साफ़ तौर पर पता चलता है कि ऐप्लिकेशन का इस्तेमाल कैसे किया जाता है और यह क्या काम करता है.
OAuth
  • ऐप्लिकेशन ने OAuth की पुष्टि कर ली है. साथ ही, यह OAuth के सबसे छोटे दायरों का इस्तेमाल करता है. इसके अलावा, सभी दायरे Google की सेवाओं के एपीआई के साथ सही तरीके से इंटिग्रेट होते हैं.

ऐप्लिकेशन के कुछ इंटिग्रेशन के लिए अतिरिक्त ज़रूरी शर्तें

समीक्षा के ज़रूरी मानदंड देखने के लिए, अपनी ऐप्लिकेशन लिस्टिंग में शामिल ऐप्लिकेशन इंटिग्रेशन चुनें. शर्तों को क्रम से लगाने के लिए, कॉलम के नामों पर क्लिक किया जा सकता है. उदाहरण के लिए, कैटगरी के हिसाब से.

शुरुआती समीक्षा को ट्रैक करने के लिए, चेकबॉक्स का इस्तेमाल किया जा सकता है.

ऐप्लिकेशन इंटिग्रेशन कैटगरी शर्तें
Google Chat ऐप्लिकेशन नाम
  • ऐप्लिकेशन से बातचीत करने के लिए बटन, ब्यौरे में उपलब्ध होते हैं.
  • ऐप्लिकेशन का नाम A–Z (बड़े अक्षर) या 0–9 से शुरू होता है. यह किसी सिंबल से शुरू नहीं हो सकता.
Google Chat ऐप्लिकेशन फ़ंक्शन
Google Chat ऐप्लिकेशन उपयोगकर्ता अनुभव
  • जब भी कोई उपयोगकर्ता डायरेक्ट मैसेज शुरू करता है या ऐप्लिकेशन को किसी स्पेस में जोड़ा जाता है, तो ऐप्लिकेशन अपने-आप वेलकम मैसेज भेजता है. वेलकम मैसेज, "मदद" कमांड से अलग होता है. दस्तावेज़ देखें.
  • यह ऐप्लिकेशन, "सहायता" निर्देश के साथ काम करता है. इससे लोगों को इसे इस्तेमाल करने में मदद मिलती है. दस्तावेज़ देखें.
  • स्पेस या डायरेक्ट चैट में बात करने पर, ऐप्लिकेशन हमेशा जवाब देता है.
  • मैसेज में सही स्पेलिंग, कैपिटल लेटर, विराम चिह्न, और व्याकरण का इस्तेमाल किया गया हो. मैसेज में आपत्तिजनक, अश्लील या गाली-गलौज वाला कॉन्टेंट न हो.
  • मैसेज में, Google की ज़रूरी शर्तों के मुताबिक टेक्स्ट या कार्ड के लिए साफ़, छोटे, और एक जैसे फ़ॉर्मैट का इस्तेमाल किया जाता है.
  • अगर जवाब देने में दो सेकंड से ज़्यादा समय लगता है, तो ऐप्लिकेशन एक मैसेज भेजता है. इसमें देरी की वजह बताई जाती है.
  • सूचनाएं भेजने वाले ऐप्लिकेशन, लोगों को सूचनाएं बंद करने की सुविधा देते हैं.
  • उपयोगकर्ता, @mention करके किसी स्पेस में ऐप्लिकेशन जोड़ सकते हैं.
  • उपयोगकर्ता, सदस्य देखें मेन्यू का इस्तेमाल करके, किसी स्पेस से ऐप्लिकेशन को हटा सकते हैं.
  • ऐप्लिकेशन, उपयोगकर्ता को उससे इंटरैक्ट करने के लिए ज़रूरी सभी चीज़ों के बारे में बताता है.
  • ऐप्लिकेशन में इस्तेमाल किए गए कार्ड का फ़ॉर्मैट, Google की ज़रूरी शर्तों को पूरा करता हो. दस्तावेज़ देखें.
  • यह ऐप्लिकेशन, Chat मेन्यू में मौजूद ऐप्लिकेशन ढूंढें विकल्प में उपलब्ध है.
  • ऐप्लिकेशन जिन बाहरी यूआरएल के साथ इंटरैक्ट करता है वे स्टेजिंग या डेवलपमेंट एनवायरमेंट से जुड़े नहीं होने चाहिए.
  • स्पेस में ऐप्लिकेशन को भेजे जाने वाले हर मैसेज में, उसका नाम टैग करना ज़रूरी है. ऐसा करने पर ही ऐप्लिकेशन को पता चलता है कि उसे जवाब देना है.
  • अगर Chat ऐप्लिकेशन, तीसरे पक्ष के डोमेन से मिले लिंक की झलक दिखाता है, तो:
    • लिंक की झलक से, उपयोगकर्ता के मैसेज के हिसाब से काम की अतिरिक्त जानकारी मिलती है. उदाहरण के लिए, बिक्री की डील के लिंक की झलक देखने पर, खाते, रकम, और स्टेज जैसी जानकारी जुड़ जाती है.
    • डेवलपर, उस डोमेन से जुड़ा है जिसकी झलक देखी गई है.

    लिंक की झलक देखने के बारे में जानने के लिए, दस्तावेज़ देखें.

  • (सुझाया गया) Workspace एडमिन को अपने संगठन के उपयोगकर्ताओं की ओर से आपका ऐप्लिकेशन इंस्टॉल करने की अनुमति देने के लिए, आपके ऐप्लिकेशन में डायरेक्ट मैसेज पाने और भेजने की सुविधा होनी चाहिए.
Google Chat ऐप्लिकेशन ग्राफ़िक
  • ऐप्लिकेशन का अवतार आसानी से पहचाना जा सकता है और साफ़ तौर पर दिखता है.
Google डिस्क ऐप्लिकेशन फ़ंक्शन
  • ऐप्लिकेशन, Chrome ब्राउज़र एक्सटेंशन का इस्तेमाल नहीं करता. इसके बजाय, यह सीधे तौर पर Drive के एचटीएमएल में बदलाव करके सुविधाएं उपलब्ध कराता है.
  • अगर आपका ऐप्लिकेशन, संवेदनशील या प्रतिबंधित स्कोप का इस्तेमाल करता है, तो उसकी OAuth पुष्टि होनी चाहिए. पुष्टि के लिए ऐप्लिकेशन सबमिट करना लेख पढ़ें.
  • अगर आपका ऐप्लिकेशन, पाबंदी वाले स्कोप का इस्तेमाल करता है, तो उसे सुरक्षा जांच से भी गुज़रना होगा. सुरक्षा का आकलन देखें.
Google डिस्क ऐप्लिकेशन उपयोगकर्ता अनुभव
  • अगर ऐप्लिकेशन, Drive में फ़ाइलें सेव करता है, तो यह लोगों को कोई फ़ोल्डर चुनने की अनुमति देता है. इसके अलावा, यह ऐप्लिकेशन के हिसाब से कोई फ़ोल्डर बनाता है और उसका दोबारा इस्तेमाल करता है. कॉन्फ़िगरेशन डेटा को ऐप्लिकेशन डेटा फ़ोल्डर में सेव किया जा सकता है. यह ऐप्लिकेशन, फ़ाइलों को उपयोगकर्ता के'मेरी ड्राइव' फ़ोल्डर में नहीं डालता.
  • ऐप्लिकेशन, सिर्फ़ उन फ़ाइलों को Drive में सेव करता है जो ऐप्लिकेशन के दस्तावेज़ में बताई गई सुविधाओं से जुड़ी होती हैं.
एडिटर ऐड-ऑन फ़ंक्शन
  • ऐड-ऑन में, अनुमानित और ज़रूरी कार्रवाइयां शामिल हैं. साथ ही, यह अपने वर्कफ़्लो को पूरा करने के लिए ज़रूरी सभी टूल उपलब्ध कराता है. उदाहरण के लिए:
    • अगर ऐड-ऑन पूरे दस्तावेज़ पर स्टाइलिंग लागू करता है, तो यह सिर्फ़ चुने गए टेक्स्ट पर स्टाइलिंग लागू करने का विकल्प देता है.
    • अगर ऐड-ऑन, स्प्रेडशीट के डेटा को वेब सेवा के फ़ीड में अपलोड करता है, तो आसान नेविगेशन के लिए उस फ़ीड का लिंक मौजूद होता है.
    • अगर ऐड-ऑन के लिए उपयोगकर्ता के पास खाता होना ज़रूरी है, तो वह ऐसे लिंक या जानकारी देता है जिससे उपयोगकर्ता आसानी से खाता बना सके. ऐसा तब होता है, जब उपयोगकर्ता के पास पहले से कोई खाता न हो.
  • ऐड-ऑन में, ऐड-ऑन टैब के नीचे मेन्यू आइटम होते हैं.
  • अगर ऐड-ऑन में सिर्फ़ कस्टम फ़ंक्शन हैं, तो भी इसमें सही दस्तावेज़ शामिल होता है.
  • ऐड-ऑन, अपने मेन्यू को पॉप्युलेट करने के लिए onInstall() और onOpen() का सही तरीके से इस्तेमाल करता है. ऐड-ऑन को पहली बार इंस्टॉल करने पर और कोई दूसरी फ़ाइल खोलने पर, मेन्यू आइटम अपने-आप भर जाते हैं. एडिटर ऐड-ऑन को अनुमति देना लेख पढ़ें.
  • अनुमति देने के मोड सही तरीके से सेट अप किए गए हों. अनुमति के मोड देखें.
  • ऐड-ऑन को Apps Script के V8 रनटाइम में लागू किया जाना चाहिए. ज़्यादा जानकारी के लिए, V8 रनटाइम की खास जानकारी देखें.
एडिटर ऐड-ऑन उपयोगकर्ता अनुभव
  • ऐड-ऑन में, प्रॉडक्ट के बारे में बुनियादी जानकारी और उसे इस्तेमाल करने का तरीका बताया गया है.
  • ऐड-ऑन के कोड में लाइब्रेरी का ज़रूरत से ज़्यादा इस्तेमाल नहीं किया जाता, क्योंकि लाइब्रेरी की वजह से ऐड-ऑन की परफ़ॉर्मेंस खराब हो सकती है.
  • अगर हो सके, तो गड़बड़ियों से बचें. अगर ऐसा नहीं हो पाता है, तो उन्हें ठीक तरीके से मैनेज करें:
    • गड़बड़ी के मैसेज, डायलॉग विंडो में दिखते हैं. ये JavaScript सूचना या डिफ़ॉल्ट रूप से दिखने वाले लाल बार में नहीं दिखते. इनमें समस्या के बारे में बताया जाता है. साथ ही, यह भी बताया जाता है कि समस्या को ठीक करने के लिए उपयोगकर्ता को क्या करना होगा. यह जानकारी आसान भाषा में दी जाती है.
    • अगर उपयोगकर्ता कोई गलत कार्रवाई कर रहा है, तो उसे एक बटन दिखाया जाता है. इस बटन पर क्लिक करके, वह समस्या को ठीक कर सकता है.
    • ज़्यादा जानकारी के लिए, ऐड-ऑन की स्टाइल गाइड देखें.
  • बाहरी पेजों के लिंक, नई विंडो में खुलते हैं और सही होते हैं.
  • ऐड-ऑन को इस्तेमाल में आसान और अच्छी तरह से डिज़ाइन किया गया है. इसका मतलब है:
    • इसमें हमेशा साफ़ तौर पर बताया जाता है कि क्या करना है और कैसे करना है.
    • ऐड-ऑन को ऐक्सेस किया जा सकता है और इसे समझना आसान है. तकनीकी शब्दों और मुश्किल शब्दावली का इस्तेमाल नहीं किया गया है.
    • वर्कफ़्लो साफ़ तौर पर बताए गए हैं और उन्हें जितना हो सके उतना आसान बनाया गया है.
    • उपयोगकर्ता और उसके कॉन्टेंट को ज़्यादा से ज़्यादा सुरक्षित रखा जाता है.
  • यह ऐड-ऑन, एडिटर ऐड-ऑन के लिए यूज़र इंटरफ़ेस (यूआई) स्टाइल गाइड के मुताबिक काम करता है. साथ ही, एडिटर ऐड-ऑन के लिए सीएसएस पैकेज का इस्तेमाल करता है.
  • ऐड-ऑन, हर डिसप्ले के लिए सिर्फ़ एक नीले रंग के प्राइमरी ऐक्शन का इस्तेमाल करता है.
  • ऐड-ऑन, एक बार में एक डायलॉग दिखाता है. यह एक साथ कई डायलॉग बॉक्स नहीं खोलता है.
  • ऐड-ऑन का यूज़र इंटरफ़ेस (यूआई), तय की गई जगहों पर सही तरीके से फ़िट होता है:
    • टेक्स्ट और लेबल को "..." से नहीं काटा गया है
    • उपयोगकर्ता को ज़्यादा वर्टिकल स्क्रोलिंग नहीं करनी पड़ती.
    • कॉन्टेंट की चौड़ाई 300 पिक्सल से ज़्यादा नहीं होनी चाहिए, ताकि इसमें हॉरिज़ॉन्टल स्क्रोलबार न हो.
  • ऐड-ऑन को सभी संवेदनशील कार्रवाइयों के लिए पुष्टि की ज़रूरत होती है या वह चेतावनियां दिखाता है. उदाहरण के लिए, अगर ऐड-ऑन किसी स्प्रेडशीट में मौजूद पूरे कॉन्टेंट को बदलने वाला है, तो उपयोगकर्ता को इसकी सूचना दी जाती है. साथ ही, बदलाव करने से पहले उपयोगकर्ता से इसकी पुष्टि करने के लिए कहा जाता है.

    डिजाइन में बदलाव करके, इस ज़रूरी शर्त को पूरा करने से बचा जा सकता है. उदाहरण के लिए, डेटा इंपोर्ट करने वाला Google Sheets ऐड-ऑन, मौजूदा कॉन्टेंट को बदलने का जोखिम पैदा करता है. डिफ़ॉल्ट कार्रवाई के तौर पर, डेटा के लिए कोई शीट बनाकर जोखिम को हटाया जा सकता है.

  • कार्रवाई लोड होने के दौरान, उपयोगकर्ता एक से ज़्यादा बार कार्रवाइयां ट्रिगर नहीं कर सकते. उदाहरण के लिए, किसी कार्रवाई के लोड होने के दौरान बटन बंद कर दिए जाते हैं या छिपा दिए जाते हैं.
Google Workspace ऐड-ऑन नाम

Calendar के ऐड-ऑन

  • अगर ऐड-ऑन, calendar.name या common.name का इस्तेमाल करता है, तो मेनिफ़ेस्ट में दिया गया नाम, ऐप्लिकेशन की लिस्टिंग में दिए गए नाम से मेल खाता है.
  • अगर ऐड-ऑन calendar.conferenceSolution का इस्तेमाल करता है, तो कॉन्फ़्रेंस के समाधान के नाम में “Google Calendar” शामिल नहीं होता.
  • (सुझाया गया) अगर ऐड-ऑन calendar.conferenceSolution का इस्तेमाल करता है, तो कॉन्फ़्रेंस समाधान का नाम 30 वर्णों से ज़्यादा नहीं होना चाहिए.
Google Workspace ऐड-ऑन फ़ंक्शन
  • ऐड-ऑन, अपनी ज़रूरी फ़ंक्शनैलिटी के लिए सही यूज़र इंटरफ़ेस (यूआई) एलिमेंट का इस्तेमाल करता है. जैसे, विजेट या Meet के ऐड-ऑन में iframed यूज़र इंटरफ़ेस. उदाहरण के लिए, बूलियन वैल्यू चुनने के लिए स्विच का इस्तेमाल करें.

Calendar के ऐड-ऑन

  • सेकंडरी कैलेंडर और शेयर किए गए ऐक्सेस वाले कैलेंडर काम करते हों. अगर ऐसा नहीं है, तो उन्हें मैनेज करने का तरीका सही हो. उदाहरण के लिए, अगर उपयोगकर्ता इवेंट बनाते समय कोई ऐसा कैलेंडर चुनता है जिसमें उसके पास बदलाव करने का ऐक्सेस है, तो कॉन्फ़्रेंस बनाने की सुविधा काम करती रहेगी.
  • बार-बार होने वाले इवेंट सही तरीके से काम करते हैं.
  • अगर ऐड-ऑन calendar.conferenceSolution का इस्तेमाल करता है, तो कम से कम एक कॉन्फ़्रेंसिंग समाधान उपलब्ध कराया जाता है.
  • अगर ऐड-ऑन कॉन्फ़्रेंस की सुविधाएं देता है, तो कॉन्फ़्रेंस के डेटा फ़ील्ड का सही तरीके से इस्तेमाल किया जाता है. उदाहरण के लिए, वीडियो कॉन्फ़्रेंस के लिंक, फ़ोन नंबर, एसआईपी लिंक, ऐक्सेस कोड, और अन्य एट्रिब्यूट के लिए स्ट्रक्चर्ड डेटा फ़ील्ड का इस्तेमाल किया जाता है. इन्हें नोट फ़ील्ड में नहीं दिया जाता.
  • अगर ऐड-ऑन कॉन्फ़्रेंसिंग की सुविधा देता है, तो यह सिर्फ़ कॉन्फ़्रेंस की जानकारी में बदलाव करता है. यह इवेंट के किसी अन्य फ़ील्ड में बदलाव नहीं करता.
  • अगर ऐड-ऑन, कॉन्फ़्रेंसिंग की सुविधा देता है, तो कॉन्फ़्रेंस बनाने में 5 सेकंड से कम समय लगता है.

Gmail ऐड-ऑन

अगर ऐड-ऑन UrlFetchApp या OpenLinkUrl का इस्तेमाल करता है, तो:

  • यूआरएल मान्य है.
  • यूआरएल में एचटीटीपी के बजाय एचटीटीपीएस का इस्तेमाल किया गया हो.
  • पूरे डोमेन की जानकारी दी गई हो.
  • पाथ खाली नहीं है. उदाहरण के लिए, https://altostrat/ ठीक है, लेकिन https://altostrat ठीक नहीं है.
  • UrlFetchApp में वाइल्डकार्ड का इस्तेमाल नहीं किया जा सकता.

Meet के ऐड-ऑन

  • ऐड-ऑन में लॉगिन करने और उपयोगकर्ता के सफ़र से जुड़ी प्रोसेस काम करनी चाहिए. भले ही, तीसरे पक्ष की कुकी बंद हों.
  • ऐड-ऑन में ऐसी सुविधाएं होनी चाहिए जो मीटिंग को मैनेज करने या उसमें हिस्सा लेने के लिए ज़रूरी हों.
  • ऐड-ऑन को ऐसा कुछ नहीं करना चाहिए जिससे लोग मीटिंग छोड़ दें. जैसे, ब्राउज़र को रीफ़्रेश करना.
  • अगर मल्टी-प्लेयर मोड का इस्तेमाल किया जा रहा है, तो ऐड-ऑन में यह सुविधा होनी चाहिए कि सभी लोग कॉन्टेंट पर एक साथ काम कर सकें. भले ही, अनुमतियां पहले से सेट न की गई हों. ऐड-ऑन के ज़रिए साथ मिलकर काम करने के सेशन के दौरान, अनुमति में बदलाव करने की सुविधा उपलब्ध होनी चाहिए.
  • ऐड-ऑन को, गतिविधि शुरू करने के फ़्लो को रद्द करने की सुविधा देनी होगी. साथ ही, उपयोगकर्ता को ऐप्लिकेशन से गतिविधि शुरू करने की सुविधा फिर से शुरू करने की अनुमति देनी होगी.
  • ऐड-ऑन में, साइन इन करने और गतिविधि के अनुभव को सेट अप करने के लिए, साइड पैनल होना चाहिए.
  • ऐड-ऑन में, बॉट को न्योता भेजने की सुविधा नहीं होनी चाहिए. साथ ही, मीटिंग में बॉट की मौजूदगी पर भी निर्भर नहीं होना चाहिए
Google Workspace ऐड-ऑन उपयोगकर्ता अनुभव
  • ऐड-ऑन का होम पेज है. अगर आपका Google Workspace ऐड-ऑन, Gmail ऐड-ऑन से कन्वर्ट किया गया है, तो डिफ़ॉल्ट होम पेज लागू होता है.
  • यूज़र इंटरफ़ेस (यूआई) एलिमेंट (जैसे, ऐड-ऑन कार्ड या Meet ऐड-ऑन में iframe वाला यूज़र इंटरफ़ेस) ठीक से काम करता हो. उदाहरण के लिए, डुप्लीकेट आइटम नहीं हैं; 'वापस जाएं', 'रीफ़्रेश करें', और 'अपडेट करें' बटन ठीक से काम करते हैं.
  • उपयोगकर्ता के ऐड-ऑन को अनुमति देने के बाद, यह जानकारी दिखाता है. जैसे, उपयोगकर्ता का स्वागत करने के लिए, होम पेज पर पसंद के मुताबिक बनाया गया कार्ड या Meet ऐड-ऑन में वेब पेज. इसमें साइन-इन करने के लिए बटन (ज़रूरत पड़ने पर), लोगो, और ऐड-ऑन के बारे में खास जानकारी होती है.
    • अगर साइन-इन बटन ट्रिगर होता है, तो यह तीसरे पक्ष के वेंडर का एक कस्टम साइन-इन पेज दिखाता है. इससे साफ़ तौर पर पता चलता है कि Google Workspace के बाहर तीसरे पक्ष की कोई सेवा काम कर रही है.
  • ऐड-ऑन का यूज़र इंटरफ़ेस (यूआई), तय की गई जगहों पर सही तरीके से फ़िट होता है:
    • टेक्स्ट और लेबल को "..." से काटा नहीं गया है
    • उपयोगकर्ता को ज़्यादा वर्टिकल स्क्रोलिंग नहीं करनी पड़ती.
    • कॉन्टेंट की चौड़ाई 300 पिक्सल से ज़्यादा नहीं होनी चाहिए, ताकि इसमें हॉरिज़ॉन्टल स्क्रोलबार न हो.
  • ऐड-ऑन के कोड में लाइब्रेरी का ज़रूरत से ज़्यादा इस्तेमाल नहीं किया गया है, क्योंकि लाइब्रेरी की वजह से ऐड-ऑन की परफ़ॉर्मेंस खराब हो सकती है.

Calendar के ऐड-ऑन

  • अगर ऐड-ऑन, कॉन्फ़्रेंसिंग की सुविधाएं देता है, तो बनाई गई कॉन्फ़्रेंस मान्य होती हैं. साथ ही, तीसरे पक्ष की कॉन्फ़्रेंसिंग वेबसाइट पर सही तरीके से दिखती हैं.

Docs के ऐड-ऑन

अगर ऐड-ऑन, तीसरे पक्ष के डोमेन (स्मार्ट चिप) से लिंक की झलक दिखाता है, तो:

  • लिंक की झलकियां, उपयोगकर्ता को काम की अतिरिक्त जानकारी देती हैं. उदाहरण के लिए, बिक्री की डील के लिंक की झलक देखने पर, खाते, रकम, और स्टेज जैसी जानकारी जुड़ जाती है.
  • डेवलपर, झलक वाले डोमेन से जुड़ा हो. यह डोमेन, यूआरएल का वह पैटर्न होता है जिसे स्मार्ट चिप बनाने के लिए चुना जाता है.

ज़्यादा जानकारी के लिए, स्मार्ट चिप की मदद से लिंक की झलक देखना लेख पढ़ें.

Drive के ऐड-ऑन

  • अगर ऐप्लिकेशन, Drive में फ़ाइलें सेव करता है, तो यह उपयोगकर्ताओं को कोई फ़ोल्डर चुनने की अनुमति देता है. इसके अलावा, यह ऐप्लिकेशन के हिसाब से कोई फ़ोल्डर बनाता है और उसका दोबारा इस्तेमाल करता है. कॉन्फ़िगरेशन डेटा को ऐप्लिकेशन डेटा फ़ोल्डर में सेव किया जा सकता है. यह ऐप्लिकेशन, फ़ाइलों को उपयोगकर्ता के'मेरी ड्राइव' फ़ोल्डर में नहीं डालता.
  • यह ऐड-ऑन, Drive में सिर्फ़ उन फ़ाइलों को सेव करता है जो ऐड-ऑन की दस्तावेज़ में बताई गई सुविधाओं से जुड़ी होती हैं.

Gmail ऐड-ऑन

  • ऐड-ऑन में, Chrome ब्राउज़र के एक्सटेंशन के बारे में बिना किसी वजह के बताया गया हो या उन्हें लिंक किया गया हो.
  • ज़्यादा कार्रवाइयां वाले मेन्यू में, ऐसी कार्रवाइयां होती हैं जो सभी डिवाइसों पर ठीक से काम करती हैं. उदाहरण के लिए, साइन आउट करें, इसके बारे में जानकारी, सहायता वगैरह.

Meet के ऐड-ऑन

  • अगर ऐड-ऑन के लिए लाइसेंस या सदस्यता ज़रूरी है: जब उपयोगकर्ता के पास लाइसेंस न हो, तो उसे आसानी से समझ में आने वाला मैसेज दिखाया जाना चाहिए.
  • अगर लाइसेंस से जुड़ी समस्या की वजह से, उपयोगकर्ता ऐड-ऑन का इस्तेमाल नहीं कर सकता है, तो गड़बड़ी के मैसेज में साफ़ तौर पर यह बताया जाना चाहिए कि ऐड-ऑन का इस्तेमाल क्यों नहीं किया जा सकता. साथ ही, उपयोगकर्ता को समस्या हल करने के लिए सुझाव दिया जाना चाहिए.
  • ऐड-ऑन के लिए Google Workspace Marketplace की लिस्टिंग में, लाइसेंस और सदस्यता से जुड़ी उन ज़रूरी शर्तों के बारे में जानकारी दी जानी चाहिए जो ऐड-ऑन का इस्तेमाल करने के लिए ज़रूरी हो सकती हैं. अगर ऐड-ऑन का कोई सशुल्क टियर है, तो Marketplace लिस्टिंग में एक ऐसे वेब पेज का लिंक होना चाहिए जिस पर कीमत या सेल्सपर्सन से संपर्क करने के तरीके के बारे में ज़्यादा जानकारी दी गई हो.
  • अगर उपयोगकर्ता पहले से साइन इन नहीं है, तो ऐड-ऑन को Google से साइन इन करने के लिए One Tap की सुविधा दिखाएं में मौजूद, One Tap की सुविधा वाला साइन-इन प्रॉम्प्ट दिखाना होगा. साथ ही, पुष्टि करना में मौजूद, "Google से साइन इन करें" फ़ॉलबैक दिखाना होगा. "Google से साइन इन करें" सुविधा के अलावा, लॉगिन करने के अन्य विकल्प भी दिए जा सकते हैं.
  • ऐड-ऑन का डिज़ाइन रिस्पॉन्सिव होना चाहिए, ताकि कॉन्टेंट को अलग-अलग साइज़ के हिसाब से अडजस्ट किया जा सके.
  • ऐड-ऑन के उपयोगकर्ता के सफ़र काम करने चाहिए, भले ही तीसरे पक्ष की कुकी बंद हों.
  • ऐड-ऑन में iframe के अंदर हॉरिज़ॉन्टल स्क्रोलिंग नहीं होनी चाहिए.
  • अगर किसी ऐड-ऑन को मुख्य स्टेज का इस्तेमाल करना है, तो उसे मल्टीप्लेयर गेम के लिए डिज़ाइन किया जाना चाहिए. साथ ही, उसमें यह सुविधा होनी चाहिए कि एक साथ कई लोग कॉन्टेंट में बदलाव कर सकें. सिंगल-प्लेयर गेम के लिए, डेवलपर को साइड पैनल का इस्तेमाल करना चाहिए.
  • (सुझाया गया) ऐड-ऑन को यह दिखाना चाहिए कि साइन इन किया हुआ उपयोगकर्ता कौन है.
  • (सुझाया गया) स्थानीय भाषा चुनने का विकल्प: भाषा, ब्राउज़र में सेट की गई स्थानीय भाषा की प्राथमिकता के हिसाब से होनी चाहिए.
  • (सुझाया गया) कॉन्टेंट को ऐसे इंटरफ़ेस से चुना जाना चाहिए जिसमें हाल ही में ऐक्सेस किया गया कॉन्टेंट दिखता हो.
  • (सुझाया गया) अगर साइड पैनल की ज़रूरत नहीं है, तो ऐड-ऑन को मुख्य स्टेज पर लॉन्च करने के बाद, साइड पैनल बंद कर देना चाहिए.
Google Workspace ऐड-ऑन ग्राफ़िक

Calendar के ऐड-ऑन

  • कॉन्फ़्रेंसिंग के समाधान का लोगो, एक सार्वजनिक यूआरएल है. कॉन्फ़्रेंस की जानकारी शेयर करने के समाधान के लोगो उपलब्ध कराएं. देखें.
  • अगर ऐड-ऑन calendar.conferenceSolution का इस्तेमाल करता है, तो कॉन्फ़्रेंस के समाधान का लोगो calendar.logoUrl की ज़रूरी शर्तों के मुताबिक होना चाहिए. कैलेंडर मेनिफ़ेस्ट संसाधन देखें.
  • अगर ऐड-ऑन में calendar.logoUrl या common.logoUrl का इस्तेमाल किया जाता है, तो लोगो, ऐप्लिकेशन की लिस्टिंग में दिए गए आइकॉन जैसा ही होता है.
  • अगर ऐड-ऑन calendar.logoUrl या common.logoUrl का इस्तेमाल करता है, तो लोगो का यूआरएल इस तरह से शुरू होता है: https://lh3.googleusercontent.com/

Meet के ऐड-ऑन

  • ऐड-ऑन का ब्रैंड लोगो, Meet के साइड पैनल में दिखने के लिए सही साइज़ और स्टाइल में होना चाहिए.
  • ऐड-ऑन के मेनिफ़ेस्ट में, गहरे रंग वाले मोड के लिए सही लोगो के यूआरएल दिए जाने चाहिए
Google Workspace ऐड-ऑन OAuth

Drive के ऐड-ऑन

  • (सुझाया गया) अगर आपको सीमित मेटाडेटा चाहिए, तो ऐड-ऑन में drive.addons.metadata.readonly स्कोप शामिल होता है.
वेब ऐप्लिकेशन फ़ंक्शन
  • यूनिवर्सल नेविगेशन यूआरएल, किसी वेब ऐप्लिकेशन पर ले जाता हो. बिना किसी फ़ंक्शन वाले सामान्य वेब पेज को वेब ऐप्लिकेशन नहीं माना जाता.