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

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

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

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

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

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

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

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

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

OAuth যাচাইকরণ:

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

  • অ্যাপটি OAuth যাচাইকরণ সম্পন্ন করেনি।

অ্যাপ তালিকাভুক্তির সমস্যা:

  • অ্যাপের নাম, লোগো বা অ্যাপের বিবরণে গুগলের ট্রেডমার্কের অনুপযুক্ত ব্যবহার। নির্দেশনার জন্য, গুগল ওয়ার্কস্পেস মার্কেটপ্লেসের ব্র্যান্ডিং নির্দেশিকা দেখুন।

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

  • স্ক্রিনশট এবং ছবিগুলো নিম্নমানের, অথবা অ্যাপের সক্ষমতা সঠিকভাবে তুলে ধরে না।

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

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

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

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

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

আপনার প্রাথমিক পর্যালোচনার অগ্রগতি পর্যবেক্ষণ করতে আপনি চেকবক্সগুলো ব্যবহার করতে পারেন।

বিভাগ মানদণ্ড
অ্যাপের নাম
  • একই নামে অন্য কোনো অ্যাপের তালিকা নেই।
  • নামটি অন্য কোনো ডেভেলপার, সত্তা বা অ্যাপ্লিকেশনের ছদ্মবেশ ধারণ করে না। ছদ্মবেশ ধারণ ও পরিচয়ের ভুল উপস্থাপনা নীতি দেখুন।
  • নামটিতে কোনো সংস্করণ নম্বর অন্তর্ভুক্ত নেই।
  • নামটি OAuth সম্মতি স্ক্রিনের নামের সাথে মিলে যায়।
  • নামটি অস্পষ্ট বা খুব সাধারণ নয়।
  • নামটি ৫০ অক্ষর বা তার কম।
  • ( সুপারিশকৃত ) নামটি টাইটেল কেসে লেখা হয়েছে।
  • ( সুপারিশকৃত ) নামটিতে কোনো বিরামচিহ্ন নেই, বিশেষ করে বন্ধনী।
  • ( সুপারিশকৃত ) নামটি গুগল ওয়ার্কস্পেস অ্যাপ্লিকেশনগুলিতে প্রদর্শিত নামের সাথে মিলতে হবে। উদাহরণস্বরূপ, গুগল ওয়ার্কস্পেস অ্যাড-অনগুলিতে, ম্যানিফেস্টের নামটি অ্যাপ লিস্টিং-এ দেওয়া নামের অনুরূপ হয়।
ডেভেলপার তথ্য
  • ডেভেলপারের নাম এবং ডেভেলপারের ওয়েবসাইট ডেভেলপার সম্পর্কিত প্রাসঙ্গিক তথ্যকে সঠিকভাবে উপস্থাপন করে এবং সেদিকে নির্দেশ করে।
  • ডেভেলপারের নাম এবং ওয়েবসাইট তাঁর পরিচয় বা সংশ্লিষ্টতা সম্পর্কে কোনো ভুল তথ্য দেয় না। ছদ্মবেশ ধারণ ও পরিচয়ের ভুল উপস্থাপনা সংক্রান্ত নীতিমালা দেখুন।
  • ভোক্তা সুরক্ষা আইনের কারণে, ইউরোপীয় অর্থনৈতিক অঞ্চলে (EEA) অবস্থিত ভোক্তাদের অবশ্যই জানানো উচিত যে Google Workspace Marketplace-এর কোনো বিক্রেতা ব্যবসায়ী ( trader) নাকি অ-ব্যবসায়ী (non-trader )।
    • ব্যবসায়ী — ব্যবসায়ী হলেন এমন একজন ব্যক্তি যিনি কোনো ব্যবসা, বাণিজ্য, কারুশিল্প বা পেশা সম্পর্কিত উদ্দেশ্যে; অথবা কোনো ব্যবসায়ীর নামে বা তার পক্ষে কাজ করেন।
    • অ-ব্যবসায়ী — একজন অ-ব্যবসায়ী (ভোক্তা) হলেন এমন একজন ব্যক্তি যিনি পেশাগত উদ্দেশ্য ব্যতীত অন্য উদ্দেশ্যে কাজ করেন।

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

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

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

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

আপনার প্রাথমিক পর্যালোচনার অগ্রগতি পর্যবেক্ষণ করতে আপনি চেকবক্সগুলো ব্যবহার করতে পারেন।

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

    লিঙ্ক প্রিভিউ করার পদ্ধতি সম্পর্কে জানতে ডকুমেন্টেশন দেখুন

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

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

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

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

  • যদি অ্যাড-অনটি calendar.name বা common.name ব্যবহার করে, তাহলে ম্যানিফেস্টের নামটি অ্যাপ লিস্টিং-এ দেওয়া নামের অনুরূপ হবে।
  • যদি অ্যাড-অনটি calendar.conferenceSolution ব্যবহার করে, তাহলে কনফারেন্স সলিউশনের নামে “Google Calendar” থাকবে না।
  • ( সুপারিশকৃত ) যদি অ্যাড-অনটি calendar.conferenceSolution ব্যবহার করে, তাহলে কনফারেন্স সলিউশনের নামটি ৩০ অক্ষরের বেশি হবে না।
গুগল ওয়ার্কস্পেস অ্যাড-অন কার্যকারিতা
  • অ্যাড-অনটি কাঙ্ক্ষিত কার্যকারিতার জন্য সঠিক UI এলিমেন্ট (যেমন Meet অ্যাড-অনের উইজেট বা iframed UI) ব্যবহার করে। উদাহরণস্বরূপ, একটি বুলিয়ান মান নির্বাচন করতে একটি সুইচ ব্যবহার করুন।

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

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

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

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

  • ইউআরএলটি বৈধ।
  • ইউআরএলটিতে HTTPS ব্যবহৃত হয়েছে, HTTP নয়।
  • সম্পূর্ণ ডোমেইনটি নির্দিষ্ট করা আছে।
  • পাথটি খালি নয়। উদাহরণস্বরূপ, https://altostrat/ ঠিক আছে, কিন্তু https://altostrat ঠিক নয়।
  • UrlFetchApp এ ওয়াইল্ডকার্ড ব্যবহার করা যায় না।

অতিরিক্ত সংযোজনগুলির সাথে দেখা করুন

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

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

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

ডকস অ্যাড-অন

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

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

আরও তথ্যের জন্য, স্মার্ট চিপ সহ প্রিভিউ লিঙ্কগুলি দেখুন।

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

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

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

  • অ্যাড-অনটি অযথা ক্রোম ব্রাউজার এক্সটেনশনের উল্লেখ বা লিঙ্ক করে না।
  • (more actions) মেনুটিতে এমন কিছু সার্বজনীন অ্যাকশন রয়েছে যা সঠিকভাবে কাজ করে। যেমন, সাইন আউট, পরিচিতি, সহায়তা, ইত্যাদি।

অতিরিক্ত সংযোজনগুলির সাথে দেখা করুন

  • যদি অ্যাড-অনটির জন্য লাইসেন্স বা সাবস্ক্রিপশনের প্রয়োজন হয়: ব্যবহারকারীর লাইসেন্স না থাকলে, তাকে একটি সহজবোধ্য বার্তা অবশ্যই দেখাতে হবে।
  • যদি ব্যবহারকারী লাইসেন্স সংক্রান্ত সমস্যার কারণে অ্যাড-অনটি ব্যবহার করতে না পারেন, তাহলে ত্রুটির বার্তায় অবশ্যই স্পষ্টভাবে উল্লেখ করতে হবে কেন অ্যাড-অনটি ব্যবহার করা যাচ্ছে না এবং পরিস্থিতিটির প্রতিকারের জন্য ব্যবহারকারীকে একটি করণীয় পদক্ষেপের পরামর্শ দিতে হবে।
  • অ্যাড-অনটির জন্য গুগল ওয়ার্কস্পেস মার্কেটপ্লেস লিস্টিং-এ অবশ্যই লাইসেন্স এবং সাবস্ক্রিপশনের শর্তাবলী উল্লেখ করতে হবে, যা অ্যাড-অনটি ব্যবহার করার জন্য প্রয়োজন হতে পারে। যদি অ্যাড-অনটির কোনো পেইড টায়ার থাকে, তবে মার্কেটপ্লেস লিস্টিং-এ অবশ্যই একটি ওয়েব পেজের লিঙ্ক দিতে হবে, যেখানে মূল্য সম্পর্কে আরও তথ্য বা কোনো বিক্রয়কর্মীর সাথে যোগাযোগের উপায় জানা যাবে।
  • যখন ব্যবহারকারী আগে থেকে সাইন ইন করা থাকেন না, তখন অ্যাড-অনটিকে অবশ্যই 'ডিসপ্লে গুগল ওয়ান ট্যাপ' -এ থাকা ওয়ান ট্যাপ সাইন-ইন প্রম্পট এবং 'অথেন্টিকেশন'- এ থাকা 'সাইন ইন উইথ গুগল' ফলব্যাকটি প্রদর্শন করতে হবে। 'সাইন ইন উইথ গুগল' পদ্ধতির পাশাপাশি, অন্যান্য লগইন বিকল্পও দেওয়া যেতে পারে।
  • অ্যাড-অনটির ডিজাইন অবশ্যই রেসপন্সিভ হতে হবে, যা কন্টেন্টকে বিভিন্ন আকারের সাথে মানিয়ে নিতে পারে।
  • থার্ড-পার্টি কুকি নিষ্ক্রিয় করা থাকলেও অ্যাড-অন ইউজার জার্নিগুলো অবশ্যই কার্যকরী থাকতে হবে।
  • আইফ্রেমের মধ্যে অ্যাড-অনটিতে কোনো হরাইজন্টাল স্ক্রলিং থাকা যাবে না।
  • যদি কোনো অ্যাড-অন মূল স্টেজ ব্যবহার করতে চায়, তবে সেটিকে অবশ্যই মাল্টিপ্লেয়ার অভিজ্ঞতার জন্য ডিজাইন করা হতে হবে এবং একই সময়ে একাধিক অংশগ্রহণকারীকে কন্টেন্ট পরিচালনা করার সুযোগ দিতে হবে। সিঙ্গেল-প্লেয়ার অভিজ্ঞতার জন্য, ডেভেলপারের সাইড প্যানেল ব্যবহার করা উচিত।
  • ( সুপারিশকৃত ) অ্যাড-অনটিতে সাইন-ইন করা ব্যবহারকারীর পরিচয় প্রদর্শন করা উচিত।
  • ( সুপারিশকৃত ) স্থানীয়করণের পছন্দ: ভাষাটি ব্রাউজার দ্বারা নির্ধারিত স্থানীয় পছন্দের উপর ভিত্তি করে হওয়া উচিত, যদি তা উপলব্ধ থাকে।
  • ( সুপারিশকৃত ) সম্প্রতি দেখা কন্টেন্ট সমন্বিত একটি কন্টেন্ট ব্রাউজিং ইন্টারফেসের মাধ্যমে কন্টেন্ট নির্বাচন করা উচিত।
  • ( সুপারিশকৃত ) যদি সাইড প্যানেলটির আর প্রয়োজন না হয়, তবে অ্যাড-অনটি মূল স্টেজে চালু করার পর সাইড প্যানেলটি বন্ধ করে দেবে
গুগল ওয়ার্কস্পেস অ্যাড-অন গ্রাফিক্স

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

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

অতিরিক্ত সংযোজনগুলির সাথে দেখা করুন

  • অ্যাড-অনটির ব্র্যান্ড লোগোর আকার ও শৈলী এমন হতে হবে, যাতে এটি Meet সাইড প্যানেলে শনাক্তযোগ্য হয়।
  • অ্যাড-অন ম্যানিফেস্টে উপযুক্ত ডার্ক মোড লোগো ইউআরএল অবশ্যই উল্লেখ করতে হবে।
গুগল ওয়ার্কস্পেস অ্যাড-অন ওঅথ

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

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