Google Meet অ্যাড-অন ডিজাইনের জন্য এই নির্দেশিকাগুলি অনুসরণ করে আপনার ব্যবহারকারীদের সামগ্রিক অভিজ্ঞতা উন্নত করুন।
অনুমোদনের সর্বোত্তম অনুশীলন
প্রমাণীকরণ বা অনুমোদনের প্রয়োজন এমন যেকোনো Google Meet অ্যাড-অনের জন্য আপনাকে নিম্নলিখিত সেরা পদ্ধতিগুলি ব্যবহার করতে উৎসাহিত করা হচ্ছে।
গুগল সাইন-ইন ব্যবহার করুন
Google Workspace অ্যাড-অনের অনেক ব্যবহারকারী মিটিংয়ে যোগদানের আগেই Google-এ সাইন ইন করে থাকবেন। অতএব, Google One Tap বিকল্প হিসেবে উপলব্ধ থাকলে আপনার ব্যবহারকারীরা সাইন-ইন প্রবাহের মধ্য দিয়ে যাওয়ার সময় বেশ কয়েকটি ক্লিক বাঁচাতে পারবেন। আরও তথ্যের জন্য, আপনার অ্যাড-অনের জন্য সাইন-ইন পদ্ধতি পরিচালনা করুন দেখুন।
একটি নতুন উইন্ডোতে তৃতীয় পক্ষের সাইন-ইন পৃষ্ঠা খুলুন
গুগল সাইন-ইন ছাড়াও, আপনার অ্যাপ্লিকেশনটিতে অতিরিক্ত সাইন-ইন পদ্ধতি অফার করা হতে পারে। যদি তাই হয়, তাহলে নতুন ট্যাবে সাইন-ইন পৃষ্ঠা খোলার পরিবর্তে একটি ডায়ালগ উইন্ডো ব্যবহার করুন। এইভাবে, ব্যবহারকারী এখনও Meet কলটি দেখতে এবং ফিরে আসতে সক্ষম হবেন এবং সামগ্রিকভাবে কম ক্লিকের মধ্য দিয়ে যাবেন।
গুগল এপিআই-এর জন্য সঠিকভাবে স্কোপ অনুরোধ করুন
যদি আপনার Meet অ্যাড-অনটি Google API-কে কল করে, তাহলে আপনাকে অবশ্যই আপনার অ্যাড-অনের জন্য প্রয়োজনীয় OAuth স্কোপের একটি সম্পূর্ণ তালিকা প্রদান করতে হবে। এটি Google Workspace Marketplace অ্যাপ কনফিগারেশন পৃষ্ঠায় করা হয়। এই স্কোপগুলি যোগ করার পরে, আপনার ব্যবহারকারীরা যখন আপনার Meet অ্যাড-অন ইনস্টল করবেন তখন তাদের একটি প্রম্পট দেখানো হবে যা ব্যবহারকারীদের জানায় যে তারা আপনার অ্যাপকে কী ধরণের ডেটা অ্যাক্সেস করার অনুমতি দিচ্ছে।
আপনার অ্যাড-অন প্রকাশ করার আগে, আপনাকে OAuth সম্মতি স্ক্রিনটিও সেট আপ করতে হবে। এর জন্য আপনার Google Workspace Marketplace অ্যাপ কনফিগারেশন থেকে ঠিক একই অনুমোদন স্কোপগুলি যোগ করতে হবে। OAuth সম্মতি স্ক্রিনটি কনফিগার করার জন্য ব্র্যান্ডিং তথ্য, গোপনীয়তা নীতি এবং পরিষেবার শর্তাবলী সেট করাও প্রয়োজন যা স্কোপগুলির অনুরোধ করা হলে প্রদর্শিত হয়। সর্বজনীনভাবে প্রকাশ করার জন্য, এই সমস্ত তথ্য যাচাইয়ের জন্য জমা দিতে হবে।
Google Workspace API গুলিতে কল করার জন্য কোড লেখার সময়, JavaScript Quickstart অনুসরণ করা শুরু করার সবচেয়ে সহজ উপায়। এই পদ্ধতিটি Google সাইন-ইন এবং ডায়ালগ উইন্ডো ব্যবহারের সর্বোত্তম অনুশীলন মেনে চলে। মনে রাখবেন যে JavaScript-এ টোকেন ক্লায়েন্ট শুরু করার জন্য অ্যাপ্লিকেশনটি রানটাইমে আসলে যে স্কোপগুলি ব্যবহার করে সেগুলি আলাদাভাবে অনুরোধ করতে হবে। সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, এই অনুরোধ করা স্কোপগুলি Google Workspace Marketplace অ্যাপ কনফিগারেশন পৃষ্ঠার সাথে মিলিত হওয়া উচিত। এই রিডানডেন্সি কোনও ব্যবহারকারীর স্কোপ প্রত্যাহার করার ক্ষেত্রে একটি ফলব্যাক প্রদান করে।
রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলন
রক্ষণাবেক্ষণযোগ্য ওয়েব অ্যাপ্লিকেশন লেখার জন্য নিম্নলিখিত সেরা পদ্ধতিগুলি প্রযোজ্য, তবে কোনও Meet অ্যাড-অন লেখার সময় এগুলি বিশেষভাবে গুরুত্বপূর্ণ।
Google Meet অ্যাড-অন SDK-এর সর্বশেষ সংস্করণ ব্যবহার করুন
Meet অ্যাড-অন SDK নিয়মিত আপডেট করা হয়। SDK সিমেন্টিক ভার্সনিং মেনে চলে। সর্বশেষ সংস্করণটি খুঁজে পেতে:
- gstatic ব্যবহার করার সময় : SDK ব্যবহারের নির্দেশাবলীতে পাওয়া gstatic URL-এর মধ্যে সর্বশেষ SDK সংস্করণটি থাকে।
- npm ব্যবহার করার সময় : আপনার Meet অ্যাড-অন হোস্ট করে এমন ওয়েবসাইটের জন্য
package.jsonধারণকারী ডিরেক্টরির মধ্যে থেকেnpm update @googleworkspace/meet-add-onsচালান।
একটি স্টেজিং গুগল ক্লাউড প্রকল্প তৈরি করুন
আপনার Google Meet অ্যাড-অন Google Workspace Marketplace-এ প্রকাশিত হয়ে গেলে, আপনার Google Meet অ্যাড-অনের যেকোনো নতুন স্থাপনা Meet ব্যবহারকারীদের কাছে তাৎক্ষণিকভাবে উপলব্ধ হবে। ব্যবহারকারীরা তাদের ক্যাশে খালি করার সাথে সাথে বা ক্যাশের মেয়াদ শেষ হওয়ার সাথে সাথেই এই আপডেটগুলি দেখতে পাবেন। অতএব, পরিবর্তনগুলি পুঙ্খানুপুঙ্খভাবে পরীক্ষা না করা পর্যন্ত আমরা আপনার প্রোডাকশন সাইটে পরিবর্তনগুলি পুশ না করার পরামর্শ দিচ্ছি।
সরাসরি প্রোডাকশনে ডিপ্লয়মেন্ট এড়াতে, আমরা আপনার প্রতিষ্ঠানের কাছে ব্যক্তিগতভাবে প্রকাশিত একটি পৃথক Google ক্লাউড প্রোজেক্ট তৈরি করার পরামর্শ দিচ্ছি। এই ক্লাউড প্রোজেক্টটি আপনার Meet অ্যাড-অনের জন্য স্টেজিং এবং ডেভেলপমেন্ট উভয় পরিবেশই হোস্ট করবে। এই ক্লাউড প্রোজেক্টের অ্যাক্সেস একটি ছোট টিমের মধ্যে সীমাবদ্ধ থাকা উচিত যারা সরাসরি আপনার অ্যাড-অনের ডেভেলপমেন্টে কাজ করছে।
আপনার অ্যাড-অনের জন্য এই বিকল্প পরিবেশ তৈরি করতে, প্রথমে আপনার নিজস্ব ডোমেনে আপনার অ্যাড-অন ধারণকারী ওয়েব অ্যাপ্লিকেশনের বিকল্প পরিবেশ হোস্ট করতে হবে। তারপরে, আপনার স্টেজিং গুগল ক্লাউড প্রোজেক্টে অতিরিক্ত স্থাপনা যোগ করে আপনি আপনার Meet অ্যাড-অনের জন্য বিকল্প পরিবেশ তৈরি করতে পারেন। এই নতুন স্থাপনাগুলিতে এমন ম্যানিফেস্ট থাকা উচিত যা আপনার ওয়েব অ্যাপ্লিকেশনের বিকল্প পরিবেশকে নির্দেশ করে। তারপরে, আমরা আপনাকে প্রতিটি অ্যাড-অন পরিবেশ নিম্নলিখিতভাবে ইনস্টল করার পরামর্শ দিচ্ছি:
- স্টেজিং : স্টেজিং সংস্করণটি ব্যক্তিগতভাবে প্রকাশ করুন যাতে আপনার প্রতিষ্ঠানের যে কেউ পরীক্ষায় সহায়তা করতে পারে।
- ডেভেলপমেন্ট : আপনার অ্যাকাউন্টে Meet অ্যাড-অন ডেভেলপমেন্ট ভার্সন ইনস্টল করতে Actions কলামের নীচে Install এ ক্লিক করুন।
পরীক্ষা লিখুন
আপনার Meet অ্যাড-অনটি ডেভেলপমেন্ট পরিবেশে স্থাপন করার আগে, আমরা ইউনিট পরীক্ষা লেখার পরামর্শ দিচ্ছি। আপনার ইউনিট পরীক্ষায় অন্তর্ভুক্ত থাকা উচিত:
- Meet অ্যাড-অন SDK-কে উপহাস করা, এবং তারপর যাচাই করা যে Meet অ্যাড-অন SDK-কে প্রত্যাশা অনুযায়ী কাজ করে।
- আপনার পছন্দের ওয়েব টেস্টিং ফ্রেমওয়ার্কের সাহায্যে আপনার অ্যাড-অনের সমস্ত নন-SDK সম্পর্কিত কার্যকারিতা ইউনিট পরীক্ষা করা।
ব্যবহারকারীর অভিজ্ঞতার সেরা অনুশীলন
নিম্নলিখিত সেরা অনুশীলনগুলি একটি Meet অ্যাড-অনকে আরও স্বজ্ঞাত এবং পরিশীলিত করে তুলতে সাহায্য করে।
পাশের প্যানেলে সমস্ত শুরুর অবস্থা পরিচালনা করুন
সাইড প্যানেলে ব্যবহারকারীর গৃহীত পদক্ষেপের উপর ভিত্তি করে আপনার অ্যাড-অন সেট আপ করার জন্য আমরা জোরালোভাবে উৎসাহিত করি। জাভাস্ক্রিপ্টে অ্যাক্টিভিটি শুরুর অবস্থা সেট করে এটি করা হয়। ActivityStartingState এ যাওয়া সমস্ত ডেটা সাইড প্যানেলের মধ্যে অ্যাড-অনের ইনিশিয়েটার (সাধারণত মিটিং হোস্ট) দ্বারা সেট করা উচিত। আপনি সাইড প্যানেলের প্রথম ভিউটিকে এমন একটি ফর্ম হিসাবে ভাবতে পারেন যা আপনার অ্যাড-অনের সেট আপ নিয়ন্ত্রণ করে।
ব্যবহার না করার সময় পাশের প্যানেলটি বন্ধ করুন
startActivity() পদ্ধতিতে কল করে অ্যাক্টিভিটি শুরু করার পর, আপনার Google Meet অ্যাড-অনের ব্যবহারকারীর অভিজ্ঞতার একটি অপরিহার্য অংশ হলেই কেবল সাইড প্যানেলটি খোলা রাখা উচিত। মূল স্টেজটি খোলার পরে আপনি unloadSidePanel() পদ্ধতিতে কল করে সাইড প্যানেলটি বন্ধ করতে পারেন।
স্ক্রিন শেয়ারিংয়ের মাধ্যমে আপনার Meet অ্যাড-অন প্রচার করুন
Meet অ্যাড-অনগুলি স্ক্রিন শেয়ারিংয়ের চেয়ে আরও সমৃদ্ধ অভিজ্ঞতা প্রদান করে। তবে, অনেক ব্যবহারকারী Meet-এর স্ক্রিন শেয়ারিং বৈশিষ্ট্য ব্যবহার করতে অভ্যস্ত। যদি কোনও ব্যবহারকারী আপনার Meet অ্যাড-অন হোস্ট করে এমন ওয়েবসাইটটি প্রদর্শনকারী একটি ট্যাব শেয়ার করেন, তাহলে Meet-কে এমনভাবে কনফিগার করা যেতে পারে যাতে সমস্ত কল অংশগ্রহণকারীদের সংশ্লিষ্ট Meet অ্যাড-অন ইনস্টল বা ব্যবহার করার জন্য অনুরোধ জানানো হয়। আরও তথ্যের জন্য, স্ক্রিন শেয়ারিংয়ের মাধ্যমে আপনার অ্যাড-অন প্রচার করা দেখুন।
লোগো ডিজাইনের নির্দেশিকা
আপনার Meet-নির্দিষ্ট লোগোটি এখন এবং ভবিষ্যতে আরও সুন্দর করে তুলতে এই নির্দেশিকাগুলি অনুসরণ করুন:
২৫৬ পিক্সেল x ২৫৬ পিক্সেল আকারের পিএনজি ফাইল ফর্ম্যাট ব্যবহার করুন।
স্বচ্ছতা ব্যবহার করুন।
Meet অ্যাড-অনের জন্য ডেভেলপার টুল ব্যবহার করে আপনার ডার্ক-মোড লোগোটি ডার্ক মোডে ভালো দেখাচ্ছে কিনা তা যাচাই করুন।
আপনার লোগো (এবং অন্যান্য গ্রাফিক সম্পদ ) উচ্চ কন্ট্রাস্ট মোডে ভালো দেখাচ্ছে কিনা তা যাচাই করার জন্য কন্ট্রাস্ট চেকার বাই ওয়েব অ্যাক্সেসিবিলিটি ইন মাইন্ড (ওয়েবএআইএম) ব্যবহার করুন।
নির্দিষ্ট অ্যাপ ইন্টিগ্রেশনের জন্য গ্রাফিক্সের প্রয়োজনীয়তাগুলি মেনে চলুন।
আপনার ছবিতে প্যাডিং অন্তর্ভুক্ত করবেন না। পরিবর্তে ছবিটি আপনার ফাইলের সীমানা পর্যন্ত প্রসারিত করুন।