গুগল মিট অ্যাড-অনগুলো একটি গুগল ক্লাউড প্রজেক্টের অংশ হিসেবে তৈরি ও কনফিগার করা হয়।
একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন
একটি গুগল ক্লাউড প্রজেক্ট তৈরি করতে, "একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন" দেখুন।
Google Workspace Marketplace SDK এবং Google Workspace অ্যাড-অন API সক্রিয় করুন
Meet অ্যাড-অন তৈরি করার জন্য মার্কেটপ্লেস SDK এবং গুগল ওয়ার্কস্পেস অ্যাড-অন API প্রয়োজন। এগুলো সক্রিয় করতে:
- গুগল ক্লাউড কনসোলটি খুলুন।
- উপরে, যদি অন্য কোনো প্রজেক্ট আগে থেকেই খোলা থাকে, তাহলে প্রজেক্ট পরিবর্তন করতে আপনার অ্যাপের প্রজেক্টের নামটি নির্বাচন করুন।
- উপরে, সার্চ বারে
Google Workspace Marketplace SDKটাইপ করুন এবং এন্টার চাপুন। Google Workspace Marketplace SDKপৃষ্ঠাটি খুলুন, ‘Enable’-এ ক্লিক করুন।Google Workspace add-ons APIখুঁজে বের করতে এবং সক্রিয় করতে এই ধাপগুলো পুনরাবৃত্তি করুন।
একটি ডিপ্লয়মেন্ট তৈরি করুন
Meet-এ কোনো অ্যাড-অন ব্যবহার করতে হলে, আপনার একটি ডিপ্লয়মেন্ট এবং একটি অ্যাড-অন ম্যানিফেস্ট ফাইল প্রয়োজন।
Google Cloud কনসোলে আপনার প্রোজেক্টের জন্য Google Workspace Marketplace SDK-তে যান।
- গুগল ক্লাউড কনসোলটি খুলুন।
- উপরে, যদি অন্য কোনো প্রজেক্ট আগে থেকেই খোলা থাকে, তাহলে প্রজেক্ট পরিবর্তন করতে আপনার অ্যাপের প্রজেক্টের নামটি নির্বাচন করুন।
- এপিআই ও পরিষেবাগুলিতে ক্লিক করুন।
- বিস্তারিত পৃষ্ঠাটি দেখতে
Google Workspace Marketplace SDKনির্বাচন করুন।
আপনার ডেপ্লয়মেন্ট তৈরি করুন
আপনি সরাসরি গুগল ক্লাউড কনসোলে একটি HTTP ডিপ্লয়মেন্ট (প্রস্তাবিত) তৈরি করে, অথবা গুগল অ্যাপস স্ক্রিপ্ট ব্যবহার করে আপনার ডিপ্লয়মেন্ট তৈরি করতে পারেন।
HTTP স্থাপন
- HTTP ডেপ্লয়মেন্ট ট্যাবে ক্লিক করুন।
'Create new deployment'-এ ক্লিক করুন এবং অ্যাড-অনটির ডেপ্লয়মেন্ট আইডি লিখুন।
ডিপ্লয়মেন্ট আইডি হলো একটি ইচ্ছামত স্ট্রিং যা অ্যাড-অন ডেভেলপারকে অ্যাড-অন ম্যানিফেস্ট ধারণকারী ডিপ্লয়মেন্টটি শনাক্ত করতে সাহায্য করে। ডিপ্লয়মেন্ট আইডি আবশ্যক এবং এটি সর্বাধিক ১০০ অক্ষরের হতে পারে।
পরবর্তী ধাপে যান।
অ্যাড-অন ম্যানিফেস্টের স্পেসিফিকেশন JSON ফরম্যাটে জমা দেওয়ার জন্য একটি সাইড প্যানেল খোলে। এটিকে DEPLOYMENT.JSON-ও বলা হয়।
অ্যাড-অন ম্যানিফেস্ট ফাইলটি একটি গুগল মিট অ্যাড-অনের কেন্দ্রীয় কনফিগারেশন। নিম্নলিখিত কোড নমুনাটি অ্যাড-অন ম্যানিফেস্ট ফাইলে ওয়েবের জন্য উপলব্ধ মিট ফিল্ডগুলো দেখায়।
{ "addOns": { "common": { "name": "NAME", "logoUrl": "LOGO_URL" }, "meet": { "web": { "sidePanelUrl": "SIDE_PANEL_URL", "supportsScreenSharing": SUPPORTS_SCREENSHARING, "addOnOrigins": ["ADD_ON_ORIGINS"], "logoUrl": "MEET_WEB_LOGO_URL", "darkModeLogoUrl": "DARK_MODE_LOGO_URL" } } } }নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- NAME : স্ট্রিং। আপনার গুগল মিট অ্যাড-অনের নাম।
- LOGO_URL : স্ট্রিং। গুগল ওয়ার্কস্পেস অ্যাড-অনটির লোগোর ইউআরএল। এটি গুগল ওয়ার্কস্পেসের সকল প্রোডাক্ট জুড়ে অ্যাড-অনটির জন্য ব্যবহৃত হয়।
- SIDE_PANEL_URL : স্ট্রিং। এটি আপনার অ্যাড-অন অ্যাপের এন্ট্রি পয়েন্টের ইউআরএল। এটি সাইড প্যানেলের মধ্যে একটি আইফ্রেমে প্রদর্শিত হয়। এই ইউআরএল-এর অরিজিন অবশ্যই ADD_ON_ORIGINS ফিল্ডে নির্দিষ্ট করা অরিজিনগুলোর একটি অংশ হতে হবে।
- SUPPORTS_SCREENSHARING : ঐচ্ছিক। বুলিয়ান। যদি false সেট করা হয়, তাহলে একটি সহযোগী অ্যাড-অন সেশনে কী ঘটছে তা দেখতে ব্যবহারকারীদের অবশ্যই অ্যাড-অনটি ব্যবহার করতে হবে। যদি true সেট করা হয়, তাহলে সহযোগী অ্যাড-অন সেশনের উদ্যোক্তা অ্যাড-অনটিতে তার দেখা দৃশ্য স্ক্রিন শেয়ার করতে পারবেন।
- ADD_ON_ORIGINS : স্ট্রিং-এর তালিকা। আপনার অ্যাড-অনটি যে অরিজিনগুলিতে হোস্ট করা আছে, তার একটি তালিকা। দুটি URL-এর অরিজিন একই হয় যখন তাদের স্কিম, হোস্ট এবং পোর্ট একই থাকে। সাব-অরিজিন এবং ওয়াইল্ডকার্ড সাবডোমেনও অনুমোদিত। আরও তথ্যের জন্য, অ্যাড-অন নিরাপত্তা দেখুন।
- MEET_WEB_LOGO_URL : ঐচ্ছিক। স্ট্রিং। অ্যাড-অনটির লোগোর একটি Meet-নির্দিষ্ট URL। এই লোগোটি Meet জুড়ে ব্যবহৃত হয়। এটি উপস্থিত না থাকলে, কমন সেকশন থেকে
logoUrlব্যবহৃত হয়। লোগো ডিজাইনের নির্দেশিকার জন্য, Best practices দেখুন। - DARK_MODE_LOGO_URL : স্ট্রিং। অ্যাড-অনটির লোগোর জন্য একটি ডার্ক মোড-নির্দিষ্ট ইউআরএল। একটি ডার্ক মোড লোগো সরবরাহ করলে আপনার অ্যাড-অনটি যেকোনো Meet থিমে সেরা দেখাবে। লোগো ডিজাইনের নির্দেশিকার জন্য, সেরা অনুশীলন (Best practices) দেখুন।
সাবমিট-এ ক্লিক করুন।
ডেপ্লয়মেন্ট সম্পর্কে আরও তথ্যের জন্য, একটি ডেপ্লয়মেন্ট রিসোর্স তৈরি করুন দেখুন।
অ্যাপ কনফিগারেশন ট্যাবে, অ্যাপ ইন্টিগ্রেশন-এর অধীনে, গুগল ওয়ার্কস্পেস অ্যাড-অন নির্বাচন করুন। ক্লাউড ডেপ্লয়মেন্ট রিসোর্স ব্যবহার করে ডেপ্লয় নির্বাচন করুন এবং তারপরে সঠিক HTTP ডেপ্লয়মেন্ট বেছে নিন।
গুগল অ্যাপস স্ক্রিপ্ট
অ্যাপ কনফিগারেশন ট্যাবে ক্লিক করুন।
অ্যাপ ইন্টিগ্রেশন-এর অধীনে, গুগল ওয়ার্কস্পেস অ্যাড-অন নির্বাচন করুন। ‘গুগল অ্যাপস স্ক্রিপ্ট ডিপ্লয়মেন্ট আইডি ব্যবহার করে ডিপ্লয় করুন’ নির্বাচন করুন এবং আপনার স্ক্রিপ্টের ডিপ্লয়মেন্ট আইডি লিখুন।
সংরক্ষণ করুন- এ ক্লিক করুন।
অ্যাপস স্ক্রিপ্ট প্রজেক্ট কীভাবে তৈরি করতে হয়, সে সম্পর্কে বিস্তারিত জানতে অ্যাপস স্ক্রিপ্ট ডকুমেন্টেশন দেখুন। Meet অ্যাড-অনটি সম্পূর্ণরূপে appsscript.json ম্যানিফেস্ট ফাইলের উপর নির্ভর করে, যা অ্যাপস স্ক্রিপ্ট প্রজেক্ট ম্যানিফেস্ট নামেও পরিচিত। নিশ্চিত করুন যে আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টের ম্যানিফেস্ট ফাইলে একটি
addOnsএবং একটিmeetসেকশন রয়েছে।নিম্নলিখিত কোড নমুনাটি অ্যাড-অন ম্যানিফেস্ট ফাইলে উপলব্ধ Meet ফিল্ডগুলি দেখায়।
{ "addOns": { "common": { "name": "NAME", "logoUrl": "LOGO_URL" }, "meet": { "web": { "sidePanelUrl": "SIDE_PANEL_URL", "supportsScreenSharing": SUPPORTS_SCREENSHARING, "addOnOrigins": ["ADD_ON_ORIGINS"], "logoUrl": "MEET_WEB_LOGO_URL", "darkModeLogoUrl": "DARK_MODE_LOGO_URL" } } } }নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- NAME : স্ট্রিং। আপনার গুগল মিট অ্যাড-অনের নাম।
- LOGO_URL : স্ট্রিং। গুগল ওয়ার্কস্পেস অ্যাড-অনটির লোগোর ইউআরএল। এটি গুগল ওয়ার্কস্পেসের সকল প্রোডাক্ট জুড়ে অ্যাড-অনটির জন্য ব্যবহৃত হয়।
- SIDE_PANEL_URL : স্ট্রিং। এটি আপনার অ্যাড-অন অ্যাপের এন্ট্রি পয়েন্টের ইউআরএল। এটি সাইড প্যানেলের মধ্যে একটি আইফ্রেমে প্রদর্শিত হয়। এই ইউআরএল-এর অরিজিন অবশ্যই ADD_ON_ORIGINS ফিল্ডে নির্দিষ্ট করা অরিজিনগুলোর একটি অংশ হতে হবে।
- SUPPORTS_SCREENSHARING : ঐচ্ছিক। বুলিয়ান। যদি false সেট করা হয়, তাহলে একটি সহযোগী অ্যাড-অন সেশনে কী ঘটছে তা দেখতে ব্যবহারকারীদের অবশ্যই অ্যাড-অনটি ব্যবহার করতে হবে। যদি true সেট করা হয়, তাহলে সহযোগী অ্যাড-অন সেশনের উদ্যোক্তা অ্যাড-অনটিতে তার দেখা দৃশ্য স্ক্রিন শেয়ার করতে পারবেন।
- ADD_ON_ORIGINS : স্ট্রিং-এর তালিকা। আপনার অ্যাড-অনটি যে অরিজিনগুলিতে হোস্ট করা আছে, তার একটি তালিকা। দুটি URL-এর অরিজিন একই হয় যখন তাদের স্কিম, হোস্ট এবং পোর্ট একই থাকে। সাব-অরিজিন এবং ওয়াইল্ডকার্ড সাবডোমেনও অনুমোদিত। আরও তথ্যের জন্য, অ্যাড-অন নিরাপত্তা দেখুন।
- MEET_WEB_LOGO_URL : ঐচ্ছিক। স্ট্রিং। অ্যাড-অনটির লোগোর একটি Meet-নির্দিষ্ট URL। এই লোগোটি Meet জুড়ে ব্যবহৃত হয়। এটি উপস্থিত না থাকলে, কমন সেকশন থেকে
logoUrlব্যবহৃত হয়। লোগো ডিজাইনের নির্দেশিকার জন্য, Best practices দেখুন। - DARK_MODE_LOGO_URL : স্ট্রিং। অ্যাড-অনটির লোগোর জন্য একটি ডার্ক মোড-নির্দিষ্ট ইউআরএল। একটি ডার্ক মোড লোগো সরবরাহ করলে আপনার অ্যাড-অনটি যেকোনো Meet থিমে সেরা দেখাবে। লোগো ডিজাইনের নির্দেশিকার জন্য, সেরা অনুশীলন (Best practices) দেখুন।
Meet-এ অ্যাড-অনটি ইনস্টল ও পরীক্ষা করুন।
Meet-এ আপনার অ্যাড-অনটি পরীক্ষা করার জন্য, আপনাকে প্রথমে সাইন-ইন করা ব্যবহারকারীর জন্য এটি ইনস্টল করতে হবে:
HTTP স্থাপন
- Google Cloud কনসোলে আপনার প্রোজেক্টের জন্য Google Workspace Marketplace SDK-তে যান ।
- HTTP ডেপ্লয়মেন্ট ট্যাবে ক্লিক করুন।
- অ্যাকশন কলামের অধীনে ইনস্টল-এ ক্লিক করুন।
গুগল অ্যাপস স্ক্রিপ্ট
- অপ্রকাশিত অ্যাড-অন ইনস্টল করতে গুগল ওয়ার্কস্পেস অ্যাড-অন ডকুমেন্টেশন অনুসরণ করুন।
এখন আপনি মিটিংয়ে আপনার অ্যাড-অনটি ব্যবহার করতে পারবেন। এটি চেষ্টা করার জন্য, meet.google.com- এ একটি মিটিং শুরু করুন। ইনস্টল করা অ্যাড-অনটি এখন অ্যাক্টিভিটিজ প্যানেলে দেখা যাবে।
স্বতন্ত্র সাইন-ইন করা ব্যবহারকারীর জন্য আপনার অ্যাড-অন ইনস্টল করার পাশাপাশি, আপনি এটি প্রকাশও করতে পারেন। যখন আপনি আপনার গুগল ওয়ার্কস্পেস অ্যাড-অন প্রকাশ করেন, তখন এটি অন্যদের খুঁজে পেতে, ইনস্টল করতে এবং ব্যবহার করার জন্য উপলব্ধ হয়ে যায়।