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

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

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

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

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

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

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

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

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

OAuth की पुष्टि:

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

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

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

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

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

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

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

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

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

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

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

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

कैटगरी नियम और शर्तें
ऐप्लिकेशन का नाम
  • इसी नाम की कोई और ऐप्लिकेशन लिस्टिंग मौजूद नहीं है.
  • नाम, किसी दूसरे डेवलपर, इकाई या ऐप्लिकेशन के नाम पर नहीं रखा गया है. किसी दूसरे के नाम पर काम करने और अपनी पहचान को गलत तरीके से पेश करने से जुड़ी नीति देखें.
  • नाम में वर्शन नंबर शामिल नहीं है.
  • नाम, 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 में फ़ाइलें सेव करता है, तो यह लोगों को कोई फ़ोल्डर चुनने की अनुमति देता है. इसके अलावा, यह ऐप्लिकेशन के हिसाब से कोई फ़ोल्डर बनाता है और उसका दोबारा इस्तेमाल करता है. कॉन्फ़िगरेशन डेटा को App Data फ़ोल्डर में सेव किया जा सकता है. ऐप्लिकेशन, फ़ाइलों को उपयोगकर्ता के'मेरी ड्राइव' फ़ोल्डर में नहीं डालता.
  • ऐप्लिकेशन, सिर्फ़ उन फ़ाइलों को 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 में फ़ाइलें सेव करता है, तो यह लोगों को कोई फ़ोल्डर चुनने की अनुमति देता है. इसके अलावा, यह ऐप्लिकेशन के हिसाब से कोई फ़ोल्डर बनाता है और उसका फिर से इस्तेमाल करता है. कॉन्फ़िगरेशन डेटा को App Data फ़ोल्डर में सेव किया जा सकता है. ऐप्लिकेशन, फ़ाइलों को उपयोगकर्ता के'मेरी ड्राइव' फ़ोल्डर में नहीं डालता.
  • यह ऐड-ऑन, 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 स्कोप शामिल होता है.
वेब ऐप्लिकेशन फ़ंक्शन
  • यूनिवर्सल नेविगेशन यूआरएल, किसी वेब ऐप्लिकेशन पर ले जाता हो. बिना किसी फ़ंक्शन वाले सामान्य वेब पेज को वेब ऐप्लिकेशन नहीं माना जाता.