ऐप्लिकेशन की समीक्षा से जुड़ी प्रोसेस और 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 में बोले जाने पर, यह ऐप्लिकेशन हमेशा जवाब देता है.
  • मैसेज में स्पेलिंग, कैपिटल लेटर के इस्तेमाल, विराम चिह्न, और व्याकरण का सही इस्तेमाल होता है. मैसेज में नुकसान पहुंचाने वाला, आपत्तिजनक या बुरे बर्ताव वाला कॉन्टेंट नहीं होता.
  • मैसेज में टेक्स्ट या कार्ड के लिए, Google की शर्तों के मुताबिक साफ़, कम शब्दों वाले, और एक जैसे फ़ॉर्मैट का इस्तेमाल किया जाता है.
  • अगर किसी जवाब में दो सेकंड से ज़्यादा समय लगता है, तो ऐप्लिकेशन आपको देरी की जानकारी देता है.
  • सूचनाएं भेजने वाले ऐप्लिकेशन का इस्तेमाल करके, उपयोगकर्ता सूचनाएं बंद कर सकते हैं.
  • उपयोगकर्ता, @नाम का इस्तेमाल करके, स्पेस में ऐप्लिकेशन जोड़ सकते हैं.
  • उपयोगकर्ता, सदस्य देखें मेन्यू का इस्तेमाल करके, स्पेस से ऐप्लिकेशन को हटा सकते हैं.
  • ऐप्लिकेशन, उपयोगकर्ता को वह सारी जानकारी देता है जो उपयोगकर्ता से इंटरैक्ट करने के लिए ज़रूरी है.
  • ऐप्लिकेशन जिस कार्ड फ़ॉर्मैट का इस्तेमाल करता है, वह Google की ज़रूरी शर्तों को पूरा करता है. देखें इंटरैक्टिव कार्ड बनाएं.
  • यह ऐप्लिकेशन, चैट मेन्यू में ऐप्लिकेशन ढूंढें विकल्प में जाकर उपलब्ध है.
  • ऐप्लिकेशन के साथ इंटरैक्ट करने वाले बाहरी यूआरएल, स्टेजिंग या डेवलपमेंट एनवायरमेंट से जुड़े नहीं होते.
  • स्पेस में, ऐप्लिकेशन को भेजे जाने वाले हर मैसेज में @नाम टैग करना ज़रूरी है. सिर्फ़ यही एक तरीका है जिससे ऐप्लिकेशन को पता चलता है कि उसे जवाब देना चाहिए.
  • अगर Chat ऐप्लिकेशन, तीसरे पक्ष के डोमेन के लिंक की झलक दिखाता है, तो:
    • लिंक की झलक से, उपयोगकर्ता के मैसेज से मिलती-जुलती और काम की जानकारी मिलती है. उदाहरण के लिए, किसी बिक्री डील के लिंक की झलक देखने पर खाता, रकम, और स्टेज जैसी जानकारी जुड़ जाती है.
    • डेवलपर झलक वाले डोमेन से जुड़ा है.

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

  • (इसका सुझाव दिया जाता है) Workspace एडमिन को अपने संगठन के उपयोगकर्ताओं की ओर से आपका ऐप्लिकेशन इंस्टॉल करने की अनुमति देने के लिए, ऐप्लिकेशन के पास डायरेक्ट मैसेज पाने और भेजने का विकल्प होना चाहिए.
Google Chat ऐप्लिकेशन ग्राफ़िक
  • ऐप्लिकेशन में पहचानने लायक और साफ़ अवतार है.
Google डिस्क ऐप्लिकेशन फ़ंक्शन
  • यह ऐप्लिकेशन, Drive के एचटीएमएल में सीधे तौर पर बदलाव करके, काम करने के लिए Chrome ब्राउज़र एक्सटेंशन का इस्तेमाल नहीं करता.
  • अगर आपका ऐप्लिकेशन संवेदनशील या पाबंदी वाले दायरे का इस्तेमाल करता है, तो उसे 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 मेनिफ़ेस्ट संसाधन देखें.
  • अगर ऐड-ऑन में calendar.logoUrl या common.logoUrl का इस्तेमाल होता है, तो लोगो बिलकुल वैसा ही होगा जैसा ऐप्लिकेशन लिस्टिंग में दिए गए आइकॉन का है.
  • अगर ऐड-ऑन में calendar.logoUrl या common.logoUrl का इस्तेमाल होता है, तो लोगो का यूआरएल इस तरह शुरू होता है: https://lh3.googleusercontent.com/
Google Workspace ऐड-ऑन OAuth

Drive के ऐड-ऑन

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