সেরা অনুশীলন

Google Meet অ্যাড-অন ডিজাইনের জন্য এই নির্দেশিকা অনুসরণ করে আপনার ব্যবহারকারীদের সামগ্রিক অভিজ্ঞতা উন্নত করুন।

অনুমোদন সেরা অনুশীলন

আপনাকে প্রমাণীকরণ বা অনুমোদনের প্রয়োজন এমন যেকোনো Google Meet অ্যাড-অনগুলির জন্য নিম্নলিখিত সেরা অনুশীলনগুলি ব্যবহার করতে উত্সাহিত করা হচ্ছে।

Google সাইন-ইন ব্যবহার করুন

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

একটি নতুন উইন্ডোতে তৃতীয় পক্ষের সাইন-ইন পৃষ্ঠা খুলুন

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

Google API-এর জন্য সঠিকভাবে স্কোপের অনুরোধ করুন

যদি আপনার Meet অ্যাড-অন Google API-কে কল করে, তাহলে আপনাকে অবশ্যই আপনার অ্যাড-অনের জন্য প্রয়োজনীয় OAuth স্কোপের একটি সম্পূর্ণ তালিকা প্রদান করতে হবে। এটি Google Workspace Marketplace অ্যাপ কনফিগারেশন পৃষ্ঠায় করা হয়। এই স্কোপগুলি যোগ করার পরে, আপনার ব্যবহারকারীরা আপনার Meet অ্যাড-অন ইনস্টল করার সময় একটি প্রম্পট দেখানো হয় যা ব্যবহারকারীদের বলে যে তারা আপনার অ্যাপকে কী ধরনের ডেটা অ্যাক্সেস করার অনুমতি দিচ্ছে।

আপনার অ্যাড-অন প্রকাশ করার আগে, আপনাকে অবশ্যই OAuth সম্মতি স্ক্রিন সেট আপ করতে হবে। এর জন্য আপনার Google Workspace Marketplace অ্যাপ কনফিগারেশন থেকে ঠিক একই অনুমোদনের সুযোগ যোগ করতে হবে। OAuth সম্মতি স্ক্রীন কনফিগার করার জন্য ব্র্যান্ডিং তথ্য, গোপনীয়তা নীতি এবং পরিষেবার শর্তাবলী সেট করা প্রয়োজন যা স্কোপের অনুরোধ করা হলে প্রদর্শিত হয়। সর্বজনীনভাবে প্রকাশ করতে, এই সমস্ত তথ্য যাচাইয়ের জন্য জমা দিতে হবে।

Google Workspace API-কে কল করার জন্য কোড লেখার সময়, JavaScript Quickstart অনুসরণ করা শুরু করার সবচেয়ে সহজ উপায়। এই পদ্ধতিটি Google সাইন-ইন এবং ডায়ালগ উইন্ডো ব্যবহার করার জন্য সর্বোত্তম অনুশীলনগুলি মেনে চলে৷ মনে রাখবেন যে জাভাস্ক্রিপ্টে টোকেন ক্লায়েন্ট আরম্ভ করার জন্য আলাদাভাবে স্কোপের অনুরোধ করা প্রয়োজন যা অ্যাপ্লিকেশনটি রানটাইমে ব্যবহার করে। সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, এই অনুরোধ করা স্কোপগুলিকে Google Workspace Marketplace অ্যাপ কনফিগারেশন পৃষ্ঠার সাথে মেলে। এই রিডানড্যান্সি সেই ক্ষেত্রে একটি ফলব্যাক প্রদান করে যেখানে একজন ব্যবহারকারী স্কোপ প্রত্যাহার করেছে

রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলন

নিম্নলিখিত সর্বোত্তম অনুশীলনগুলি রক্ষণাবেক্ষণযোগ্য ওয়েব অ্যাপ্লিকেশনগুলি লেখার জন্য, তবে যে কোনও Meet অ্যাড-অন লেখার সময় সেগুলি বিশেষভাবে গুরুত্বপূর্ণ।

Google Meet অ্যাড-অন SDK-এর লেটেস্ট ভার্সন ব্যবহার করুন

Meet অ্যাড-অন SDK নিয়মিত আপডেট করা হয়। SDK শব্দার্থিক সংস্করণ মেনে চলে। সর্বশেষ সংস্করণ খুঁজে পেতে:

  • gstatic ব্যবহার করার সময় : সর্বশেষ SDK সংস্করণটি SDK ব্যবহার করার নির্দেশাবলীতে পাওয়া gstatic URL-এর মধ্যে থাকে।
  • npm ব্যবহার করার সময় : আপনার Meet অ্যাড-অন হোস্ট করে এমন ওয়েবসাইটের জন্য package.json ধারণকারী ডিরেক্টরির মধ্যে থেকে npm update @googleworkspace/meet-add-ons চালান।

একটি স্টেজিং Google ক্লাউড প্রকল্প তৈরি করুন

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

সরাসরি উৎপাদনে মোতায়েন এড়াতে, আমরা একটি পৃথক Google ক্লাউড প্রকল্প তৈরি করার পরামর্শ দিই যা আপনার প্রতিষ্ঠানে ব্যক্তিগতভাবে প্রকাশিত হয়। এই ক্লাউড প্রজেক্ট আপনার Meet অ্যাড-অনের জন্য স্টেজিং এবং ডেভেলপমেন্ট উভয় পরিবেশই হোস্ট করবে। এই ক্লাউড প্রকল্পের অ্যাক্সেস একটি ছোট টিমের মধ্যে সীমাবদ্ধ হওয়া উচিত যা সরাসরি আপনার অ্যাড-অনের বিকাশে কাজ করছে৷

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

  • স্টেজিং : স্টেজিং সংস্করণটি ব্যক্তিগতভাবে প্রকাশ করুন যাতে আপনার প্রতিষ্ঠানের যে কেউ পরীক্ষায় সহায়তা করতে পারে।
  • ডেভেলপমেন্ট : শুধু আপনার অ্যাকাউন্টে Meet অ্যাড-অন ডেভেলপমেন্ট ভার্সন ইনস্টল করতে অ্যাকশন কলামের অধীনে ইনস্টলে ক্লিক করুন।

পরীক্ষা লিখুন

ডেভেলপমেন্ট এনভায়রনমেন্টে আপনার Meet অ্যাড-অন স্থাপন করার আগে, আমরা ইউনিট টেস্ট লেখার পরামর্শ দিই। আপনার ইউনিট পরীক্ষা অন্তর্ভুক্ত করা উচিত:

  • Meet অ্যাড-অন SDK-কে উপহাস করা এবং তারপর যাচাই করা যে Meet অ্যাড-অন SDK ফাংশনগুলিকে প্রত্যাশা অনুযায়ী কল করেছে।
  • ইউনিট আপনার পছন্দের ওয়েব টেস্টিং ফ্রেমওয়ার্কের সাথে আপনার অ্যাড-অনের সমস্ত নন-SDK সম্পর্কিত কার্যকারিতা পরীক্ষা করছে।

ব্যবহারকারীর অভিজ্ঞতা সেরা অনুশীলন

নিম্নলিখিত সেরা অনুশীলনগুলি একটি Meet অ্যাড-অনকে আরও স্বজ্ঞাত এবং পরিমার্জিত করতে সাহায্য করে।

সাইড প্যানেলে সমস্ত প্রারম্ভিক অবস্থা পরিচালনা করুন

সাইড প্যানেলে ব্যবহারকারীর ক্রিয়াকলাপগুলির উপর ভিত্তি করে আমরা আপনার অ্যাড-অন সেট আপ করতে দৃঢ়ভাবে উত্সাহিত করি৷ এটি জাভাস্ক্রিপ্টে সহযোগিতা প্রারম্ভিক অবস্থা সেট করে করা হয়। CollaborationStartingState এ যায় এমন সমস্ত ডেটা পাশের প্যানেলের মধ্যে অ্যাড-অন (সাধারণত মিটিং হোস্ট) এর সূচনাকারী দ্বারা সেট করা উচিত। আপনি সাইড প্যানেলের প্রথম দৃশ্যটিকে একটি ফর্ম হিসাবে ভাবতে পারেন যা আপনার অ্যাড-অনের সেট আপ নিয়ন্ত্রণ করে।

ব্যবহার না করার সময় পাশের প্যানেলটি বন্ধ করুন

startCollaboration কল করে অ্যাক্টিভিটি শুরু করার পরে, আপনার Google Meet অ্যাড-অনের জন্য ব্যবহারকারীর অভিজ্ঞতার একটি অপরিহার্য অংশ হলেই সাইড প্যানেলটি খোলা রাখা উচিত। unloadSidePanel কল করে মূল পর্যায়টি খোলা হয়ে গেলে আপনি পাশের প্যানেলটি বন্ধ করতে পারেন।

স্ক্রিন শেয়ারিংয়ের মাধ্যমে আপনার মিট অ্যাড-অন প্রচার করুন

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