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

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

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

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

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

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

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

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

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

OAuth की पुष्टि करना:

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

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

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

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

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

शर्तें देखें

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

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

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

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

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

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

खास ऐप्लिकेशन इंटिग्रेशन के लिए अन्य ज़रूरी शर्तें

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

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

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

    ज़्यादा जानकारी के लिए, झलक के लिंक देखें.

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

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

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

कैलेंडर ऐड-ऑन

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

कैलेंडर ऐड-ऑन

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

Gmail ऐड-ऑन

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

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

कैलेंडर ऐड-ऑन

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

Docs ऐड-ऑन

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

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

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

Drive के ऐड-ऑन

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

Gmail ऐड-ऑन

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

कैलेंडर ऐड-ऑन

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

Drive के ऐड-ऑन

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