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

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

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

Calendar के साथ काम करने वाले ऐड-ऑन

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

Gmail ऐड-ऑन

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

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

Calendar के साथ काम करने वाले ऐड-ऑन

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

Docs ऐड-ऑन

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

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

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

Drive के ऐड-ऑन

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

Gmail ऐड-ऑन

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

Calendar के साथ काम करने वाले ऐड-ऑन

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

Drive के ऐड-ऑन

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