Google Workspace মার্কেটপ্লেসের জন্য অ্যাপ পর্যালোচনা প্রক্রিয়া এবং প্রয়োজনীয়তা

Google Workspace মার্কেটপ্লেসে সর্বজনীনভাবে একটি অ্যাপ প্রকাশ করার জন্য, Google আপনার অ্যাপ এবং সেটির তালিকা পর্যালোচনা করে দেখে যে সেগুলি Google-এর ডিজাইন, কন্টেন্ট এবং স্টাইল নির্দেশিকা মেনে চলছে।

Google আপনার অ্যাপ পর্যালোচনা করার পরে, এটির আরও কাজ করা দরকার বা এটি অনুমোদিত কিনা সে সম্পর্কে আপনি একটি ইমেল পাবেন।

  • যদি আপনার অ্যাপের জন্য অতিরিক্ত কাজের প্রয়োজন হয় —আপনি একটি পর্যালোচনা নথি পাবেন যার উন্নতির প্রয়োজন সম্পর্কে নির্দিষ্ট তথ্য রয়েছে। সমস্যার সমাধান করুন এবং পর্যালোচনার জন্য আপনার অ্যাপটি আবার জমা দিন।
  • যদি পর্যালোচনা দল আপনার অ্যাপকে অনুমোদন করে —এটি স্বয়ংক্রিয়ভাবে প্রকাশিত হবে এবং আপনি একটি বিজ্ঞপ্তি ইমেল পাবেন।

আপনি পর্যালোচনার জন্য আপনার অ্যাপ জমা দেওয়ার আগে, আপনার অ্যাপ প্রকাশের জন্য প্রস্তুত কিনা তা নিশ্চিত করুন। বিস্তারিত জানার জন্য, প্রকাশনা প্রক্রিয়ার জন্য প্রস্তুত দেখুন।

পর্যালোচনার সময়কাল

অ্যাপ পর্যালোচনায় সাধারণত বেশ কয়েক দিন সময় লাগে। এটি যে সময় নেয় তা নির্ভর করে:

  • সম্প্রতি কত অ্যাপ জমা হয়েছে
  • আপনার অ্যাপের প্রয়োজন কতটা অতিরিক্ত কাজ

একটি অ্যাপ পর্যালোচনা পাস না হওয়ার সাধারণ কারণ

OAuth যাচাইকরণ:

  • ভুল OAuth সম্মতি স্ক্রিন সেট আপ। উদাহরণস্বরূপ, ব্যবহারকারীর ধরনটি অভ্যন্তরীণ বা প্রকাশনার স্থিতি পরীক্ষায় সেট করা হয়েছে৷
  • অ্যাপটি OAuth যাচাইকরণ সম্পূর্ণ করেনি।

অ্যাপ তালিকা সংক্রান্ত সমস্যা:

  • অ্যাপের নাম, লোগো বা অ্যাপের বিবরণে Google-এর ট্রেডমার্কের অনুপযুক্ত ব্যবহার। নির্দেশনার জন্য, Google Workspace Marketplace ব্র্যান্ডিং নির্দেশিকা দেখুন।
  • লিঙ্কগুলি কাজ করে না বা ভুল তথ্য নির্দেশ করে না। উদাহরণস্বরূপ, একটি গোপনীয়তা নীতির একটি লিঙ্ক একটি বিকাশকারী সমর্থন পৃষ্ঠার দিকে নির্দেশ করে৷
  • স্ক্রিনশট এবং ছবি নিম্ন মানের, বা সঠিকভাবে অ্যাপ কার্যকারিতা উপস্থাপন করে না।

অ্যাপের প্রস্তুতি:

  • অ্যাপটি এখনও পরীক্ষা করা হচ্ছে এবং জনসাধারণের জন্য প্রস্তুত নয়।
  • অ্যাপটিতে বাগ আছে বা পুরোপুরি কার্যকরী নয়।

মানদণ্ড পর্যালোচনা করুন

পর্যালোচনার জন্য আপনার অ্যাপ জমা দেওয়ার আগে, নিশ্চিত করুন যে আপনার অ্যাপটি সমস্ত প্রয়োজনীয়তা পূরণ করে এবং Google Workspace Marketplace প্রোগ্রাম নীতি মেনে চলে।

সমস্ত অ্যাপ্লিকেশনের জন্য প্রয়োজনীয়তা

আপনি আপনার প্রাথমিক পর্যালোচনা ট্র্যাক করতে চেকবক্স ব্যবহার করতে পারেন।

শ্রেণী নির্ণায়ক
অ্যাপ্লিকেশন নাম
  • একই নামের অন্য কোনো অ্যাপ তালিকা নেই।
  • নামের একটি সংস্করণ নম্বর অন্তর্ভুক্ত করা হয় না.
  • নামটি OAuth সম্মতি স্ক্রিনে নামের সাথে মিলে যায়।
  • নামটি অস্পষ্ট বা খুব সাধারণ নয়।
  • নামটি 50 অক্ষর বা তার কম।
  • ( প্রস্তাবিত ) নাম শিরোনাম ক্ষেত্রে ব্যবহার করে.
  • ( প্রস্তাবিত ) নামের বিরাম চিহ্ন নেই, বিশেষ করে বন্ধনী।
বিকাশকারী তথ্য
  • বিকাশকারীর নাম এবং বিকাশকারী ওয়েবসাইট সঠিকভাবে প্রতিনিধিত্ব করে এবং ডেভেলপার সম্পর্কে প্রাসঙ্গিক তথ্য নির্দেশ করে।
  • ভোক্তা সুরক্ষা আইনের কারণে, ইউরোপিয়ান ইকোনমিক এরিয়া (EEA) ভিত্তিক ভোক্তাদের অবশ্যই জানাতে হবে যে Google Workspace মার্কেটপ্লেসে একজন বণিক ব্যবসায়ী নাকি অ-ব্যবসায়ী :
    • ব্যবসায়ী —একজন ব্যবসায়ী এমন একজন ব্যক্তি যিনি ব্যবসা, ব্যবসা, নৈপুণ্য বা পেশা সম্পর্কিত উদ্দেশ্যে কাজ করেন; অথবা একজন ব্যবসায়ীর নামে বা তার পক্ষে।
    • অ-ব্যবসায়ী —একজন অ-ব্যবসায়ী (ভোক্তা) এমন একজন ব্যক্তি যিনি অ-পেশাদার উদ্দেশ্যে কাজ করেন।

    অনির্দিষ্ট থাকলে, "ব্যবসায়ী স্থিতি অনির্দিষ্ট" আপনার অ্যাপের স্টোর তালিকা পৃষ্ঠায় প্রদর্শিত হবে।

অ্যাপের বিবরণ
  • সমস্ত প্রদত্ত লিঙ্ক কাজ করে এবং সঠিক তথ্য নির্দেশ করে। উদাহরণস্বরূপ, গোপনীয়তা নীতির জন্য একটি লিঙ্ক গোপনীয়তা নীতি বর্ণনা করে এমন একটি পৃষ্ঠায় নির্দেশ করে।
  • যদি অ্যাপটি কোনো তৃতীয় পক্ষের পরিষেবার সাথে ইন্টারঅ্যাক্ট করে, তাহলে বিবরণটি বর্ণনা করে যে তৃতীয় পক্ষের পরিষেবা কী করে, অ্যাপটি কীভাবে এটির সাথে ইন্টারঅ্যাক্ট করে এবং ঐচ্ছিকভাবে প্রাসঙ্গিক ওয়েবসাইটে লিঙ্ক করে।
  • সংক্ষিপ্ত এবং বিস্তারিত বর্ণনা বোধগম্য.
  • সংক্ষিপ্ত এবং বিস্তারিত বর্ণনা অভিন্ন নয়।
  • ( প্রস্তাবিত ) মূল্যের তথ্য সম্পূর্ণ এবং সঠিক।
  • ( প্রস্তাবিত ) ভাষা প্রতি বৈশিষ্ট্যের সম্পূর্ণ সেট (নাম, সংক্ষিপ্ত বিবরণ, এবং বিস্তারিত বিবরণ) ভাষার অমিল ছাড়াই সঠিকভাবে সংজ্ঞায়িত করা হয়েছে।
কার্যকারিতা
  • কোন সুস্পষ্ট বাগ নেই এবং এজ কেস সহ সমস্ত ক্রিয়া সম্পূর্ণরূপে কার্যকর। লোডিং সময় লোডিং সূচক দিয়ে পরিচালিত হয়।
  • অ্যাপটি Google API-এর সাথে স্পষ্ট মিথস্ক্রিয়া প্রদর্শন করে।
  • অ্যাপটি একটি নতুন বা বর্ধিত কার্যকারিতা প্রদান করে যা ইতিমধ্যেই Google পণ্যগুলিতে অন্তর্ভুক্ত করা সমতুল্য নয়৷
  • অ্যাপটি বিজ্ঞাপন বা স্প্যামিংয়ের উদ্দেশ্যে নয়।
  • অ্যাপটি সম্পূর্ণরূপে কার্যকরী এবং পরীক্ষার উদ্দেশ্যে নয়—এটি কোনো কাজ চলছে না।
  • অ্যাপটি ব্যবহারকারী বা অর্থপ্রদানকারী ব্যবহারকারীদের জন্য উপলব্ধ বৈশিষ্ট্যগুলির সাথে ইন্টারঅ্যাক্ট করলে, Google এর পর্যালোচনা দলের জন্য বিকাশকারীর সিস্টেমে একটি পরীক্ষামূলক অ্যাকাউন্ট সরবরাহ করা হয়।
ব্যবহারকারীর অভিজ্ঞতা
  • অ্যাপটি, এর নাম সহ, Google ব্র্যান্ড সম্পদ, ট্রেডমার্ক বা Google ব্র্যান্ডের সামগ্রী ব্যবহার করে না। Google Workspace মার্কেটপ্লেস ব্র্যান্ডিং নির্দেশিকা দেখুন।
  • অনুমোদন এবং সাইন-ইন শুধুমাত্র একবার প্রয়োজন. অ্যাপটি এক-ক্লিক SSO বা আদর্শভাবে শূন্য-ক্লিক SSO ব্যবহার করে।
  • একজন প্রশাসক ডোমেনের জন্য OAuth 2.0 স্কোপের জন্য অনুমতি দেওয়ার পরে, পৃথক ব্যবহারকারীদের আবার সুযোগের অনুমতির জন্য অনুরোধ করা হয় না।
  • ব্যবহারকারীদের তাদের Google অ্যাকাউন্টে সাইন ইন করার পরে শংসাপত্রগুলি ইনপুট করতে হবে না৷ সর্বাধিক, অ্যাক্সেস পেতে তাদের একটি "Google দিয়ে সাইন ইন করুন" বোতামে ক্লিক করতে হবে৷
  • বোতাম লেবেল, মেনু আইটেম, শিরোনাম এবং অন্যান্য অ্যাপ উপাদানগুলির জন্য সামঞ্জস্যপূর্ণ, সুস্পষ্ট এবং বোধগম্য পদ রয়েছে। উদাহরণস্বরূপ, হ্যাঁ বা না এর পরিবর্তে, লেবেলগুলি মুছুন এবং বাতিলের মতো অ্যাকশন নামগুলিকে নির্দেশ করে৷
  • সাইন-ইন প্রয়োজন হলে, সাইন-আউট কার্যকারিতা সঠিকভাবে কাজ করে। টোকেন প্রত্যাহার করা হয়েছে এবং সাইন-ইন শুরু থেকে শুরু হতে পারে।
  • প্রতিক্রিয়া সবসময় প্রদর্শিত হয়, যেমন নিশ্চিতকরণ বা ত্রুটি বার্তা, কর্মের জন্য।
  • কোন ভাঙা ছবি লিঙ্ক বা অস্পষ্ট ছবি আছে.
গ্রাফিক্স
  • আইকন সঠিকভাবে মাপ, বর্গাকার, এবং স্বচ্ছ ব্যাকগ্রাউন্ড আছে. গ্রাফিক সম্পদ দেখুন।
  • আইকনটি সঠিকভাবে অ্যাপের নাম বা কার্যকারিতা উপস্থাপন করে।
  • আইকনটি রঙিন (ধূসর স্কেল করা নয়)।
  • আইকনটি Google এর ট্রেডমার্ক ব্যবহার করে না।
  • স্ক্রিনশট এবং ছবিগুলি ঝাপসা, পড়া কঠিন বা অনুপযুক্ত নয়৷ তারা সঠিকভাবে অ্যাপের প্রতিনিধিত্ব করে।
  • ( প্রস্তাবিত ) স্ক্রিনশট স্পষ্টভাবে দেখায় যে কীভাবে অ্যাপটি ব্যবহার করতে হয় এবং এটি কী করে।
OAuth
  • অ্যাপটি OAuth যাচাইকরণে উত্তীর্ণ হয়েছে, সম্ভাব্য সবচেয়ে সংকীর্ণ OAuth স্কোপ ব্যবহার করে এবং সমস্ত স্কোপ Google পরিষেবা API-এর সাথে সঠিকভাবে একত্রিত হয়।

নির্দিষ্ট অ্যাপ ইন্টিগ্রেশনের জন্য অতিরিক্ত প্রয়োজনীয়তা

প্রাসঙ্গিক পর্যালোচনার মানদণ্ড দেখতে আপনার অ্যাপ তালিকায় অন্তর্ভুক্ত অ্যাপ ইন্টিগ্রেশন নির্বাচন করুন। মানদণ্ড বাছাই করতে আপনি কলামের নামগুলিতে ক্লিক করতে পারেন, উদাহরণস্বরূপ, বিভাগ অনুসারে।

আপনি আপনার প্রাথমিক পর্যালোচনা ট্র্যাক করতে চেকবক্স ব্যবহার করতে পারেন।

অ্যাপ ইন্টিগ্রেশন শ্রেণী নির্ণায়ক
গুগল চ্যাট অ্যাপ নাম
  • অ্যাপের সাথে যোগাযোগ করার বোতামগুলি বিবরণ থেকে পাওয়া যায়।
  • অ্যাপের নাম A-Z (বড় হাতের অক্ষর) বা 0-9 দিয়ে শুরু হয়। এটি একটি প্রতীক দিয়ে শুরু করতে পারে না।
গুগল চ্যাট অ্যাপ ব্যবহারকারীর অভিজ্ঞতা
  • অ্যাপটি প্রতিবার একজন ব্যবহারকারী সরাসরি বার্তা শুরু করলে বা অ্যাপটি কোনও স্পেসে যোগ করার সময় একটি অপ্রমাণিত স্বাগত বার্তা পাঠায়। স্বাগত বার্তাটি "সহায়তা" কমান্ড থেকে আলাদা। আরও তথ্যের জন্য, একটি অ্যাপ হোম কার্ড বার্তা পাঠান দেখুন।
  • অ্যাপটি "হেল্প" কমান্ড সমর্থন করে এবং ব্যবহারকারীদের অ্যাপ ব্যবহার শুরু করতে সহায়তা করে। আরও তথ্যের জন্য, স্ল্যাশ কমান্ডের প্রতিক্রিয়া দেখুন।
  • একটি স্পেস বা সরাসরি চ্যাটে কথা বলা হলে অ্যাপটি সর্বদা সাড়া দেয়।
  • বার্তাগুলি সঠিক বানান, বড়িকরণ, বিরাম চিহ্ন এবং ব্যাকরণ ব্যবহার করে। বার্তাগুলিতে দূষিত, আপত্তিকর, বা অপমানজনক উপাদান থাকে না৷
  • বার্তাগুলি Google প্রয়োজনীয়তা অনুসারে পাঠ্য বা কার্ডগুলির জন্য স্পষ্ট, সংক্ষিপ্ত এবং সামঞ্জস্যপূর্ণ বিন্যাস ব্যবহার করে৷
  • যদি একটি প্রতিক্রিয়া 2 সেকেন্ডের বেশি সময় নেয়, অ্যাপটি বিলম্ব ব্যাখ্যা করে একটি বার্তা পাঠায়।
  • যে অ্যাপগুলি বিজ্ঞপ্তি পাঠায় সেগুলি ব্যবহারকারীদের বিজ্ঞপ্তিগুলি বন্ধ করতে দেয়৷
  • ব্যবহারকারীরা @ উল্লেখ ব্যবহার করে একটি স্পেসে অ্যাপটি যোগ করতে পারেন।
  • ব্যবহারকারীরা ভিউ মেম্বার মেনু ব্যবহার করে একটি স্থান থেকে অ্যাপটি সরাতে পারেন।
  • অ্যাপটি ব্যবহারকারীকে তার সাথে ইন্টারঅ্যাক্ট করার জন্য প্রয়োজনীয় সবকিছু নির্দেশ করে।
  • অ্যাপটি ব্যবহার করে কার্ডের ফর্ম্যাট Google-এর প্রয়োজনীয়তা পূরণ করে। ইন্টারেক্টিভ কার্ড তৈরি করুন দেখুন।
  • অ্যাপটি চ্যাট মেনুতে অ্যাপস খুঁজুন বিকল্প থেকে উপলব্ধ।
  • বাহ্যিক URL যেগুলির সাথে অ্যাপটি ইন্টারঅ্যাক্ট করে সেগুলি স্টেজিং বা বিকাশের পরিবেশের অন্তর্গত নয়৷
  • স্পেস-এ অ্যাপের প্রতিটি বার্তায় @উল্লেখ করা প্রয়োজন। এটি একমাত্র উপায় যে অ্যাপটি জানে যে এটি অবশ্যই প্রতিক্রিয়া জানাবে।
  • যদি চ্যাট অ্যাপ তৃতীয় পক্ষের ডোমেন থেকে লিঙ্কগুলির পূর্বরূপ দেখে থাকে:
    • লিঙ্ক প্রিভিউ ব্যবহারকারীর বার্তায় প্রাসঙ্গিক, পরিপূরক তথ্য প্রদান করে। উদাহরণস্বরূপ, একটি বিক্রয় চুক্তির একটি লিঙ্কের প্রিভিউ করা অ্যাকাউন্ট, পরিমাণ এবং স্টেজের মতো তথ্য যোগ করে।
    • বিকাশকারী পূর্বরূপ ডোমেনের সাথে অনুমোদিত।

    আরও তথ্যের জন্য, পূর্বরূপ লিঙ্কগুলি দেখুন।

  • (প্রস্তাবিত) Workspace অ্যাডমিনিস্ট্রেটরদের তাদের প্রতিষ্ঠানের ব্যবহারকারীদের হয়ে আপনার অ্যাপ ইনস্টল করতে দেওয়ার জন্য, আপনার অ্যাপকে অবশ্যই সরাসরি মেসেজ গ্রহণ ও পাঠাতে সক্ষম হতে হবে।
গুগল চ্যাট অ্যাপ গ্রাফিক্স
  • অ্যাপটির একটি স্বীকৃত এবং পরিষ্কার অবতার রয়েছে।
গুগল ড্রাইভ অ্যাপ কার্যকারিতা
  • অ্যাপটি সরাসরি ড্রাইভ এইচটিএমএল ম্যানিপুলেট করে কার্যকারিতা প্রদান করতে Chrome ব্রাউজার এক্সটেনশন ব্যবহার করে না।
  • আপনার অ্যাপ যদি সংবেদনশীল বা সীমাবদ্ধ স্কোপ ব্যবহার করে, তাহলে এটি অবশ্যই OAuth যাচাইকরণের মধ্য দিয়ে যাবে। যাচাইয়ের জন্য আমি কীভাবে জমা দিতে পারি তা দেখুন।
  • যদি আপনার অ্যাপ সীমাবদ্ধ স্কোপ ব্যবহার করে, তাহলে এটিকে অবশ্যই নিরাপত্তা মূল্যায়নের মধ্য দিয়ে যেতে হবে। কেন নিরাপত্তা মূল্যায়ন প্রয়োজন দেখুন.
গুগল ড্রাইভ অ্যাপ ব্যবহারকারীর অভিজ্ঞতা
  • অ্যাপটি ড্রাইভে ফাইল সঞ্চয় করলে, এটি ব্যবহারকারীদের একটি ফোল্ডার বাছাই করতে বা একটি অ্যাপ-নির্দিষ্ট ফোল্ডার তৈরি ও পুনরায় ব্যবহার করতে দেয়। কনফিগারেশন ডেটা একটি অ্যাপ ডেটা ফোল্ডারে সংরক্ষণ করা যেতে পারে। অ্যাপটি ব্যবহারকারীর মাই ড্রাইভ ফোল্ডারে ফাইল ডাম্প করে না।
  • অ্যাপটি শুধুমাত্র অ্যাপের নথিভুক্ত কার্যকারিতার সাথে সংযুক্ত ড্রাইভে ফাইল সংরক্ষণ করে।
এডিটর অ্যাড-অন কার্যকারিতা
  • প্রত্যাশিত এবং প্রয়োজনীয় ক্রিয়াগুলি অ্যাড-অনে অন্তর্ভুক্ত করা হয়েছে এবং এটি এর কার্যপ্রবাহ সম্পূর্ণ করার জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম সরবরাহ করে। উদাহরণ স্বরূপ:
    • যদি অ্যাড-অনটি সম্পূর্ণ নথিতে স্টাইলিং প্রয়োগ করে, তবে এটি শুধুমাত্র নির্বাচিত পাঠ্যে স্টাইলিং প্রয়োগ করার বিকল্প অফার করে।
    • যদি অ্যাড-অন একটি ওয়েব পরিষেবা ফিডে স্প্রেডশীট ডেটা আপলোড করে, তবে সহজে নেভিগেশনের জন্য এটিতে সেই ফিডে একটি লিঙ্ক রয়েছে।
    • অ্যাড-অনের জন্য ব্যবহারকারীর একটি অ্যাকাউন্ট থাকা প্রয়োজন হলে, ব্যবহারকারীর ইতিমধ্যে একটি না থাকলে এটি সহজেই একটি অ্যাকাউন্ট তৈরি করার জন্য লিঙ্ক বা তথ্য সরবরাহ করে।
  • অ্যাড-অনে অ্যাড-অন ট্যাবের অধীনে মেনু আইটেম রয়েছে।
  • এমনকি যদি অ্যাড-অন শুধুমাত্র কাস্টম ফাংশন হয়, এটি এখনও সঠিক ডকুমেন্টেশন অন্তর্ভুক্ত করে।
  • অ্যাড-অন সঠিকভাবে তার মেনু তৈরি করতে onInstall() এবং onOpen() ব্যবহার করে। যখন অ্যাড-অনটি প্রথম ইনস্টল করা হয় এবং যখন একটি ভিন্ন ফাইল খোলা হয় তখন মেনু আইটেমগুলি পূরণ হয়। এডিটর অ্যাড-অন অনুমোদন দেখুন।
  • অনুমোদন মোড সঠিকভাবে সেট আপ করা হয়. অনুমোদন মোড দেখুন।
এডিটর অ্যাড-অন ব্যবহারকারীর অভিজ্ঞতা
  • অ্যাড-অনটি পণ্য সম্পর্কে প্রাথমিক ধারণা এবং এটি কীভাবে ব্যবহার করতে হবে তার জন্য প্রয়োজনীয় সমস্ত তথ্য সরবরাহ করে।
  • অ্যাড-অন কোড অত্যধিক লাইব্রেরি ব্যবহার করে না কারণ লাইব্রেরিগুলি অ্যাড-অনের কার্যকারিতা হারাতে পারে।
  • সম্ভব হলে ত্রুটিগুলি এড়ানো হয় এবং সঠিকভাবে পরিচালনা করা হয়, যদি না হয়:
    • ত্রুটি বার্তাগুলি একটি ডায়ালগ উইন্ডোতে প্রদর্শিত হয়, জাভাস্ক্রিপ্ট সতর্কতায় বা ডিফল্ট লাল বারে নয়৷ তারা সমস্যাটি যোগাযোগ করে এবং সহজ ভাষায় সমাধান করার জন্য ব্যবহারকারীকে কী করতে হবে তা বর্ণনা করে।
    • যখন সম্ভব, ব্যবহারকারী যদি কিছু ভুল করে, একটি বোতাম প্রদর্শিত হয় যা তাদের জন্য সমস্যাটি ঠিক করে।
    • আরও তথ্যের জন্য, অ্যাড-অন শৈলী নির্দেশিকা দেখুন।
  • বাহ্যিক পৃষ্ঠাগুলির লিঙ্কগুলি নতুন উইন্ডোতে খোলে এবং সঠিক।
  • অ্যাড-অনটি স্বজ্ঞাত এবং ভালভাবে ডিজাইন করা হয়েছে। এর অর্থ:
    • এটা সবসময় পরিষ্কার যে কি করতে হবে এবং কিভাবে করতে হবে।
    • অ্যাড-অন অ্যাক্সেসযোগ্য এবং বোঝা সহজ। প্রযুক্তিগত পদ এবং শব্দার্থ এড়ানো হয়.
    • কর্মপ্রবাহ যতটা সম্ভব পরিষ্কার এবং সহজতর।
    • ব্যবহারকারী এবং তাদের বিষয়বস্তু যতটা সম্ভব নিরাপদ।
  • অ্যাড-অনটি সম্পাদক অ্যাড-অনগুলির জন্য UI স্টাইল নির্দেশিকা অনুসরণ করে এবং সম্পাদক অ্যাড-অনগুলির জন্য CSS প্যাকেজ ব্যবহার করে।
  • অ্যাড-অন শুধুমাত্র প্রতি ডিসপ্লেতে একটি নীল প্রাথমিক অ্যাকশন ব্যবহার করে।
  • অ্যাড-অন একবারে একটি ডায়ালগ প্রদর্শন করে। এটি ওভারল্যাপ করে না বা একবারে একাধিক ডায়ালগ খোলা থাকে না।
  • অ্যাড-অনের UI বরাদ্দকৃত স্থানগুলিতে সুন্দরভাবে ফিট করে:
    • পাঠ্য এবং লেবেল "..." দিয়ে কাটা হয় না
    • ব্যবহারকারীকে অনেক উল্লম্ব স্ক্রোলিং করতে হবে না।
    • বিষয়বস্তুর প্রস্থ 300p এর বেশি প্রসারিত হয় না যাতে এটিতে একটি অনুভূমিক স্ক্রলবার না থাকে৷
  • অ্যাড-অনের জন্য নিশ্চিতকরণ প্রয়োজন বা সমস্ত সংবেদনশীল ক্রিয়াগুলির জন্য সতর্কতা প্রদর্শন করে৷ উদাহরণস্বরূপ, যদি অ্যাড-অনটি একটি স্প্রেডশীটে সমস্ত বিষয়বস্তু ওভাররাইট করতে চলেছে, তবে ব্যবহারকারীকে সতর্ক করা হয় এবং এটি হওয়ার আগেই পদক্ষেপটি নিশ্চিত করে৷

    আপনি নকশা পরিবর্তনের মাধ্যমে এই প্রয়োজনীয়তা এড়াতে পারেন। উদাহরণস্বরূপ, একটি Google পত্রক অ্যাড-অন যা ডেটা আমদানি করে বিদ্যমান সামগ্রী ওভাররাইট করার ঝুঁকি তৈরি করে৷ আপনি ডিফল্ট ক্রিয়া হিসাবে ডেটার জন্য একটি শীট তৈরি করে ঝুঁকি সরাতে পারেন।

  • একটি অ্যাকশন লোড হওয়ার সময় ব্যবহারকারীরা একাধিকবার অ্যাকশন ট্রিগার করতে পারে না। উদাহরণস্বরূপ, একটি ক্রিয়া লোড হওয়ার সময় বোতামগুলি বন্ধ বা লুকানো থাকে৷
Google Workspace অ্যাড-অন নাম

ক্যালেন্ডার অ্যাড-অন

  • যদি অ্যাড-অন calendar.name বা common.name ব্যবহার করে, তাহলে ম্যানিফেস্টের নামটি অ্যাপ তালিকায় দেওয়া নামের অনুরূপ।
  • যদি অ্যাড-অন calendar.conferenceSolution ব্যবহার করে, তাহলে কনফারেন্স সলিউশন নামটিতে "Google ক্যালেন্ডার" থাকে না।
  • ( প্রস্তাবিত ) যদি অ্যাড-অন calendar.conferenceSolution ব্যবহার করে, তাহলে সম্মেলন সমাধানের নাম 30 অক্ষরের বেশি হবে না।
Google Workspace অ্যাড-অন কার্যকারিতা
  • অ্যাড-অন পছন্দসই কার্যকারিতার জন্য সঠিক উইজেট ব্যবহার করে। উদাহরণস্বরূপ, একটি বুলিয়ান মান নির্বাচন করতে একটি সুইচ ব্যবহার করুন।

ক্যালেন্ডার অ্যাড-অন

  • সেকেন্ডারি ক্যালেন্ডার এবং ডেলিগেশন সমর্থিত, বা সমর্থিত না হলে, সুন্দরভাবে পরিচালিত হয়। উদাহরণস্বরূপ, কনফারেন্স তৈরি ব্যর্থ হয় না যদি ব্যবহারকারী একটি ভিন্ন ক্যালেন্ডার নির্বাচন করেন যখন একটি ইভেন্ট তৈরি করার সময় তাদের সম্পাদনার অ্যাক্সেস থাকে।
  • পুনরাবৃত্তি ঘটনা সঠিকভাবে কাজ করে.
  • যদি অ্যাড-অন calendar.conferenceSolution ব্যবহার করে, অন্তত একটি সম্মেলন সমাধান প্রদান করা হয়।
  • অ্যাড-অন যদি কনফারেন্সিং সমাধান প্রদান করে, উপযুক্ত কনফারেন্স ডেটা ক্ষেত্র ব্যবহার করা হয়। উদাহরণস্বরূপ, ভিডিও কনফারেন্স লিঙ্ক, ফোন নম্বর, এসআইপি লিঙ্ক, অ্যাক্সেস কোড এবং অন্যান্য সমর্থিত বৈশিষ্ট্যগুলি স্ট্রাকচার্ড ডেটা ক্ষেত্র ব্যবহার করে এবং নোট ক্ষেত্রে প্রদান করা হয় না।
  • অ্যাড-অন যদি কনফারেন্সিং সমাধান প্রদান করে, তবে এটি শুধুমাত্র কনফারেন্সের বিবরণ সম্পাদনা করে এবং অন্য কোন ইভেন্ট ক্ষেত্র নেই।
  • অ্যাড-অন যদি কনফারেন্সিং সমাধান প্রদান করে, তাহলে কনফারেন্স তৈরি করতে 5 সেকেন্ডের কম সময় লাগে।

জিমেইল অ্যাড-অন

যদি অ্যাড-অন UrlFetchApp বা OpenLinkUrl ব্যবহার করে:

  • URLটি বৈধ।
  • URL HTTPS ব্যবহার করে HTTP নয়।
  • সম্পূর্ণ ডোমেইন নির্দিষ্ট করা আছে।
  • পথ ফাঁকা নয়। উদাহরণস্বরূপ, https://altostrat/ ঠিক আছে, কিন্তু https://altostrat নয়।
  • UrlFetchApp এ ওয়াইল্ডকার্ড ব্যবহার করা যাবে না।
Google Workspace অ্যাড-অন ব্যবহারকারীর অভিজ্ঞতা
  • অ্যাড-অনটির একটি হোমপেজ রয়েছে। আপনার Google Workspace অ্যাড-অন একটি রূপান্তরিত Gmail অ্যাড-অন হলে, একটি ডিফল্ট হোমপেজ প্রয়োগ করা হয়।
  • অ্যাড-অন কার্ড সঠিকভাবে কাজ করে। উদাহরণস্বরূপ, সদৃশ কার্ড নেই; পিছনে, রিফ্রেশ, এবং আপডেট বোতাম সেই অনুযায়ী কাজ করে।
  • ব্যবহারকারী অ্যাড-অন অনুমোদন করার পরে, এটি সাইন-ইন (যদি প্রয়োজন হয়), লোগো এবং অ্যাড-অনের সংক্ষিপ্ত বিবরণের জন্য একটি বোতাম সহ ব্যবহারকারীকে স্বাগত জানাতে একটি কাস্টমাইজড হোমপেজ কার্ড প্রদর্শন করে।
    • সাইন-ইন বোতামটি ট্রিগার করা হলে, এটি তৃতীয়-পক্ষ বিক্রেতার কাছ থেকে একটি কাস্টমাইজ করা সাইন-ইন পৃষ্ঠা উপস্থাপন করে যা স্পষ্টভাবে নির্দেশ করে যে Google Workspace-এর বাইরে একটি তৃতীয় পক্ষের পরিষেবা কাজ করছে।
  • অ্যাড-অনের UI বরাদ্দকৃত স্থানগুলিতে সুন্দরভাবে ফিট করে:
    • পাঠ্য এবং লেবেল "..." দিয়ে কাটা হয় না
    • ব্যবহারকারীকে অনেক উল্লম্ব স্ক্রোলিং করতে হবে না।
    • বিষয়বস্তুর প্রস্থ 300p এর বেশি প্রসারিত হয় না যাতে এটিতে একটি অনুভূমিক স্ক্রলবার না থাকে৷
  • অ্যাড-অনের কোডটি লাইব্রেরিগুলিকে অতিরিক্ত ব্যবহার করে না কারণ লাইব্রেরিগুলি অ্যাড-অনের কার্যকারিতা হারাতে পারে।

ক্যালেন্ডার অ্যাড-অন

  • যদি অ্যাড-অন কনফারেন্সিং সমাধান প্রদান করে, তৈরি করা সম্মেলন বৈধ এবং তৃতীয় পক্ষের কনফারেন্সিং ওয়েবসাইটে সঠিকভাবে প্রদর্শিত হয়।

ডক্স অ্যাড-অন

যদি অ্যাড-অন প্রিভিউ লিঙ্কগুলি একটি তৃতীয় পক্ষের ডোমেন (স্মার্ট চিপস):

  • লিঙ্ক প্রিভিউ ব্যবহারকারীকে প্রাসঙ্গিক, পরিপূরক তথ্য প্রদান করে। উদাহরণস্বরূপ, একটি বিক্রয় চুক্তির একটি লিঙ্কের প্রিভিউ করা অ্যাকাউন্ট, পরিমাণ এবং স্টেজের মতো তথ্য যোগ করে।
  • বিকাশকারী পূর্বরূপ ডোমেনের সাথে অনুমোদিত।

আরও তথ্যের জন্য, স্মার্ট চিপগুলির সাথে পূর্বরূপ লিঙ্কগুলি দেখুন৷

ড্রাইভ অ্যাড-অন

  • অ্যাপটি ড্রাইভে ফাইল সঞ্চয় করলে, এটি ব্যবহারকারীদের একটি ফোল্ডার বাছাই করতে বা একটি অ্যাপ-নির্দিষ্ট ফোল্ডার তৈরি ও পুনরায় ব্যবহার করতে দেয়। কনফিগারেশন ডেটা একটি অ্যাপ ডেটা ফোল্ডারে সংরক্ষণ করা যেতে পারে। অ্যাপটি ব্যবহারকারীর মাই ড্রাইভ ফোল্ডারে ফাইল ডাম্প করে না।
  • অ্যাড-অন শুধুমাত্র সেই ফাইলগুলিকে ড্রাইভে সঞ্চয় করে যা অ্যাড-অনের নথিভুক্ত কার্যকারিতার সাথে সংযুক্ত।

জিমেইল অ্যাড-অন

  • অ্যাড-অনটি যুক্তি ছাড়াই ক্রোম ব্রাউজার এক্সটেনশনের উল্লেখ বা লিঙ্ক করে না।
  • আরও অ্যাকশন মেনু সর্বজনীন অ্যাকশন রয়েছে যা সঠিকভাবে কাজ করে। উদাহরণস্বরূপ, সাইন আউট, সম্পর্কে, সমর্থন ইত্যাদি।
Google Workspace অ্যাড-অন গ্রাফিক্স

ক্যালেন্ডার অ্যাড-অন

  • কনফারেন্সিং সমাধানের লোগো হল একটি সর্বজনীন URL। সম্মেলন সমাধান লোগো প্রদান দেখুন.
  • যদি অ্যাড-অন calendar.conferenceSolution ব্যবহার করে, তাহলে সম্মেলন সমাধানের লোগো calendar.logoUrl প্রয়োজনীয়তা অনুসরণ করে। ক্যালেন্ডার ম্যানিফেস্ট রিসোর্স দেখুন।
  • যদি অ্যাড-অন calendar.logoUrl বা common.logoUrl ব্যবহার করে, তাহলে লোগোটি অ্যাপের তালিকায় দেওয়া আইকনের মতো।
  • অ্যাড-অনটি calendar.logoUrl বা common.logoUrl ব্যবহার করলে, লোগোর URLটি এইভাবে শুরু হয়: https://lh3.googleusercontent.com/
Google Workspace অ্যাড-অন OAuth

ড্রাইভ অ্যাড-অন

  • ( প্রস্তাবিত ) আপনি যদি সীমিত-মেটাডেটা পেতে চান, অ্যাড-অনে drive.addons.metadata.readonly সুযোগ অন্তর্ভুক্ত থাকে।
ওয়েব অ্যাপ কার্যকারিতা
  • সার্বজনীন নেভিগেশন URL একটি ওয়েব অ্যাপের দিকে নির্দেশ করে৷ কার্যকারিতা ছাড়া একটি সাধারণ ওয়েব পৃষ্ঠা একটি ওয়েব অ্যাপ হিসাবে বিবেচিত হয় না।