শেয়ার্ড স্টোরেজ API ওয়েবসাইটগুলিকে এমন ডেটা সঞ্চয় এবং অ্যাক্সেস করতে সক্ষম করে যা শীর্ষ-স্তরের সাইট দ্বারা বিচ্ছিন্ন নয়। এটি ব্যবহারকারীর গোপনীয়তাকে সম্মান করার সময় ক্রস-সাইট ব্যবহারের ক্ষেত্রে সক্ষম করে এবং সহজতর করে।
যদিও Chrome-এর সঞ্চয়স্থান বিভাজন করা হয়েছে এবং একটি নতুন অভিজ্ঞতার দিকে চলে যাচ্ছে যা তৃতীয় পক্ষের কুকিগুলিতে ব্যবহারকারীর পছন্দকে উন্নত করে , সেখানে অনেকগুলি বৈধ ব্যবহারের ক্ষেত্রে রয়েছে যা বিভাজনবিহীন সঞ্চয়স্থানের উপর নির্ভর করে যা নতুন ওয়েব APIগুলির সহায়তা ছাড়া সম্ভব হবে না৷ উদাহরণস্বরূপ, একটি বিষয়বস্তু প্রযোজক ক্রস-সাইট শনাক্তকারীর উপর নির্ভর না করে বিভিন্ন সাইট জুড়ে সামগ্রীর নাগাল পরিমাপ করতে চাইতে পারেন। শেয়ার্ড স্টোরেজ এপিআই সমস্ত সাইট জুড়ে বিভাজনবিহীন ডেটা সংরক্ষণ এবং অ্যাক্সেস করার জন্য আরও ব্যক্তিগত প্রক্রিয়া প্রদান করে এই প্রয়োজনটি পূরণ করে।
শেয়ার্ড স্টোরেজ এপিআই কি?
শেয়ার্ড স্টোরেজ API হল একটি সাধারণ-উদ্দেশ্য স্টোরেজ সুবিধা যা ক্রস-সাইট ব্যবহারের ক্ষেত্রে গোপনীয়তা সংরক্ষণ করতে সক্ষম করার জন্য ডিজাইন করা হয়েছে। লোকাল স্টোরেজ এবং সেশনস্টোরেজ এপিআই উভয়ের অনুরূপ বৈশিষ্ট্য সহ, শেয়ার্ড স্টোরেজ হল একটি মূল-মূল্যের স্টোর যেখানে যে কোনো সময় ডেটা লেখা যেতে পারে। অন্যান্য ওয়েব স্টোরেজ এপিআই থেকে ভিন্ন, শেয়ার করা স্টোরেজ ডেটা বিভিন্ন টপ-লেভেল সাইট জুড়ে শেয়ার করা যেতে পারে; যাইহোক, শেয়ার্ড স্টোরেজ ডেটা শুধুমাত্র একটি নিরাপদ পরিবেশ থেকে পড়া যায় এবং সীমাবদ্ধ আউটপুট API ব্যবহার করে আউটপুট করা যায়।
পূর্ববর্তী চিত্রে, shoes.example
সাইটটি news.example
মতো অন্যান্য প্রকাশক সাইটে এম্বেড করা যেতে পারে এবং এখনও একই ডেটা অ্যাক্সেস করতে পারে।
এই শেয়ার্ড স্টোরেজ ক্ষমতা ক্রস-সাইট সক্ষমতা সক্ষম করে যখন ব্যবহারকারীর গোপনীয়তাকে অগ্রসর করে পৃথক সাইটের দর্শকদের ট্র্যাক করা এবং ডেটা অ্যাক্সেস সীমাবদ্ধ করে। সীমিত আউটপুট ক্ষমতা (ওয়ার্কলেট) সহ শুধুমাত্র একটি নিরাপদ পরিবেশের মধ্যে ডেটা অ্যাক্সেস করা যেতে পারে।
শেয়ার্ড স্টোরেজ হল সীমিত সংখ্যক আউটপুট API-এর জন্য অন্তর্নিহিত স্টোরেজ অবকাঠামো। শেয়ার্ড স্টোরেজ ডেটা ব্যবহার করার একমাত্র উপায় হল একটি আউটপুট API। আউটপুট APIগুলি হল:
- URL নির্বাচন করুন : সঞ্চিত ডেটার উপর ভিত্তি করে একটি প্রদত্ত তালিকা থেকে একটি URL নির্বাচন করুন এবং তারপর সেই বিষয়বস্তুটিকে একটি বেড়াযুক্ত ফ্রেমে রেন্ডার করুন৷
- প্রাইভেট অ্যাগ্রিগেশন : একটি সারাংশ রিপোর্ট তৈরি করতে প্রাইভেট অ্যাগ্রিগেশন API-এর মাধ্যমে ক্রস-সাইট ডেটা পাঠান।
কেন আমাদের শেয়ার্ড স্টোরেজ দরকার?
শেয়ার্ড স্টোরেজ এপিআই হল একটি নমনীয় স্টোরেজ মেকানিজম, যা ওয়েব ডেভেলপাররা আউটপুট API-এর সাথে একত্রে ব্যবহার করতে পারে অনেক ব্যবহারের ক্ষেত্রে, যার মধ্যে তৃতীয়-পক্ষ কুকির জন্য বিদ্যমান বেশ কয়েকটি ব্যবহার প্রতিস্থাপন করা হয়। আউটপুট API-এর সম্ভাব্য ব্যবহারের ক্ষেত্রে আরও বিশদ দেখুন: URL এবং ব্যক্তিগত সমষ্টি নির্বাচন করুন।
আপনার কোম্পানী কি ক্রস-সাইট স্টোরেজ সলিউশন খুঁজছে যেগুলো এখনো সমাধান করা হয়নি? আপনি আপনার ব্যবহারের ক্ষেত্রে শেয়ার করতে পারেন এবং ওপেন সোর্স শেয়ার্ড স্টোরেজ গিটহাব রিপোজিটরিতে একটি সমস্যা তৈরি করতে পারেন।
আউটপুট API এবং শেয়ার্ড স্টোরেজের সাথে সামঞ্জস্যপূর্ণ কেস ব্যবহার করে
আউটপুট API | কেস ব্যবহার করুন | বর্ণনা |
---|---|---|
URL নির্বাচন করুন | বিজ্ঞাপন ক্রিয়েটিভ ঘোরান | আপনি বিভিন্ন সাইট জুড়ে কোন সৃজনশীল ব্যবহারকারীরা দেখতে পাচ্ছেন তা নির্ধারণ করতে সৃজনশীল আইডি, ভিউ সংখ্যা এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের মতো ডেটা সঞ্চয় করতে পারেন। এটি আপনাকে দৃষ্টিভঙ্গির ভারসাম্য বজায় রাখতে এবং নির্দিষ্ট সামগ্রীর অত্যধিক সম্পৃক্ততা এড়াতে দেয় এবং এইভাবে একটি সম্ভাব্য নেতিবাচক ব্যবহারকারীর অভিজ্ঞতা এড়াতে দেয়। |
URL নির্বাচন করুন | A/B পরীক্ষা চালান | একটি A/B পরীক্ষা একটি কনফিগারেশনের দুই বা ততোধিক সংস্করণের তুলনা করে কোনটি সর্বোত্তম কার্য সম্পাদন করে তা নির্ধারণ করতে। আপনি একটি ব্যবহারকারীকে একটি পরীক্ষামূলক গোষ্ঠীতে বরাদ্দ করতে পারেন, তারপর ক্রস সাইট অ্যাক্সেসের জন্য শেয়ার্ড স্টোরেজে সেই গোষ্ঠীটিকে সংরক্ষণ করুন৷ |
URL নির্বাচন করুন | পরিচিত গ্রাহকদের জন্য ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করুন | আপনি ব্যবহারকারীর নিবন্ধন স্থিতি বা অন্যান্য ব্যবহারকারীর অবস্থার উপর ভিত্তি করে কাস্টম সামগ্রী এবং কল-টু-অ্যাকশন ভাগ করতে পারেন। |
URL , ব্যক্তিগত সমষ্টি নির্বাচন করুন | অপব্যবহার বিরোধী প্রশমন | অপব্যবহার বিরোধী, জালিয়াতি বিরোধী, এবং ওয়েব নিরাপত্তা সংস্থাগুলি প্রায়ই ক্ষতিকারক ব্যবহারকারীদের সনাক্ত করতে মালিকানাধীন কৌশল ব্যবহার করে, স্বয়ংক্রিয় বট বা প্রকৃত মানুষ ক্ষতি করার চেষ্টা করে। ব্যবহারকারীর বিশ্বস্ততা রেটিং এনকোড করার জন্য ইউআরএল এপিআই নির্বাচন করুন বা অসংগতি সনাক্তকরণের জন্য ডেটাসেট তৈরি করতে ব্যক্তিগত সমষ্টি API ব্যবহার করা হোক না কেন এই ব্যবহারের ক্ষেত্রে বিভিন্ন কৌশল পরীক্ষা করা সম্ভব। |
ব্যক্তিগত সমষ্টি | অনন্য নাগাল পরিমাপ | অনেক কন্টেন্ট প্রযোজক এবং বিজ্ঞাপনদাতা প্রায়ই জানতে চান কতজন অনন্য মানুষ তাদের প্রদর্শিত বিষয়বস্তু দেখেছেন। কোনো ব্যবহারকারী প্রথমবার আপনার বিজ্ঞাপন, এম্বেড করা ভিডিও বা প্রকাশনা দেখে রিপোর্ট করতে আপনি শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন। আপনি একটি ভিন্ন সাইটে একই ব্যবহারকারীর সদৃশ গণনা প্রতিরোধ করতে পারেন এবং আপনার আনুমানিক অনন্য সামগ্রীর নাগালের জন্য একটি সমষ্টিগত গোলমাল প্রতিবেদন তৈরি করতে পারেন৷ |
ব্যক্তিগত সমষ্টি | ব্যবহারকারীর জনসংখ্যার পরিমাপ করুন | বিষয়বস্তু প্রযোজকরা তাদের দর্শকদের জনসংখ্যা বুঝতে আগ্রহী। শেয়ার্ড স্টোরেজ আপনাকে আপনার প্রথম-পক্ষের সাইটে ব্যবহারকারীর জনসংখ্যা সংক্রান্ত ডেটা ক্যাপচার করতে দেয় এবং এম্বেড করা সামগ্রীর মতো অন্যান্য বিভিন্ন প্ল্যাটফর্মে এই তথ্য বিশ্লেষণ করতে সমষ্টিগত প্রতিবেদনের সুবিধা নিতে দেয়। |
ব্যক্তিগত সমষ্টি | K+ ফ্রিকোয়েন্সি পৌঁছানোর পরিমাপ করুন | কখনও কখনও "কার্যকর ফ্রিকোয়েন্সি" হিসাবে বর্ণনা করা হয়, কোনও ব্যবহারকারী নির্দিষ্ট বিষয়বস্তু চিনতে বা স্মরণ করার আগে প্রায়শই ন্যূনতম সংখ্যক ভিউ থাকে (প্রায়শই বিজ্ঞাপনের দৃশ্যের প্রসঙ্গে)। আপনি শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন এমন অনন্য ব্যবহারকারীদের রিপোর্ট তৈরি করতে যারা অন্তত কে বার কন্টেন্ট দেখেছেন। |
শেয়ার্ড স্টোরেজ কিভাবে কাজ করে?
শেয়ার্ড স্টোরেজ আপনাকে ব্যবহারকারীর তথ্য (যেমন ব্রাউজার ইতিহাস বা অন্যান্য ব্যক্তিগত বিশদ) একটি এম্বেডিং সাইটের সাথে বা আপনার নিজস্ব সার্ভারে ডেটা উত্তোলন না করেই ক্রস-সাইট ডেটার উপর ভিত্তি করে জ্ঞাত সিদ্ধান্ত নিতে দেয়।
আপনি যে কোনো সময়ে শেয়ার্ড স্টোরেজে লিখতে পারেন, কিন্তু আপনি শুধুমাত্র শেয়ার্ড স্টোরেজের মানগুলি একটি নিরাপদ পরিবেশে পড়তে পারেন, যা ওয়ার্কলেট নামে পরিচিত।
মূল শব্দ: একটি ওয়ার্কলেট আপনাকে নির্দিষ্ট জাভাস্ক্রিপ্ট ফাংশন চালাতে এবং অনুরোধকারীকে তথ্য ফেরত দিতে দেয়। বিভিন্ন ধরনের ওয়ার্কলেট রয়েছে, শেয়ার্ড স্টোরেজ SharedStorageWorklet
ব্যবহার করে। একটি SharedStorageWorklet
এর মধ্যে, আপনি JavaScript চালাতে পারেন কিন্তু আপনি বাইরের পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট বা যোগাযোগ করতে পারবেন না।
শেয়ার্ড স্টোরেজ ওয়ার্কলেটগুলি হল যেখানে আপনি আপনার ব্যবসার যুক্তি যোগ করেন এবং তারপর ওয়ার্কলেট কলারকে সরাসরি সঠিক মান ফিরিয়ে না দিয়ে শেয়ার্ড স্টোরেজ থেকে একটি মান পড়ে এবং প্রক্রিয়া করেন৷ আপনি হয় প্রাইভেট অ্যাগ্রিগেশন ব্যবহার করতে পারেন অথবা ওয়ার্কলেট থেকে তথ্য বের করতে URL আউটপুট API নির্বাচন করতে পারেন। অতিরিক্ত আউটপুট APIs উপলব্ধ হতে পারে যেহেতু নতুন ব্যবহারের ক্ষেত্রে রিপোর্ট করা হয়েছে৷
API অবস্থা
শেয়ার্ড স্টোরেজ এপিআই সাধারণভাবে উপলব্ধ । গোপনীয়তা স্যান্ডবক্সের জন্য নথিভুক্ত করার নির্দেশাবলী অনুসরণ করুন, API ব্যবহার করুন বা স্থানীয় উন্নয়নের জন্য সক্ষম করুন৷
প্রস্তাব | স্ট্যাটাস |
---|---|
প্রতিক্রিয়া শিরোনাম থেকে লেখার অনুমতি দিন ব্যাখ্যাকারী গিটহাব ইস্যু | M124 এ উপলব্ধ। M119-M123 এ ম্যানুয়ালি সক্ষম করা যেতে পারে |
DevTools-এর মাধ্যমে শেয়ার্ড স্টোরেজ ওয়ার্কলেট ডিবাগ করা ধারা | M120 এ উপলব্ধ |
শেয়ার্ড স্টোরেজ ডেটা স্টোরেজ সীমা 5MB এ আপডেট করুন ব্যাখ্যাকারী | M124 এ উপলব্ধ |
createWorklet() আইফ্রেম ছাড়াই ক্রস-অরিজিন ওয়ার্কলেট তৈরি করতে | M125 এ উপলব্ধ |
addModule() এ ক্রস-অরিজিন স্ক্রিপ্টের অনুমতি দিন এবং আচরণের সাথে মেলে createWorklet() সারিবদ্ধ করুন | M130 এ উপলব্ধ |
Engage and share feedback
Note that the Shared Storage API proposal is under active discussion and development and therefore subject to change.
We're eager to hear your thoughts on the Shared Storage API.
- Proposal: Review the detailed proposal.
- Discussion: Join the ongoing discussion to ask questions and share your insights.
Stay Informed
- Mailing List: Subscribe to our mailing list for the latest updates and announcements related to the Shared Storage API.
Need Help?
- Developer Support: Connect with other developers and get answers to your questions in the Privacy Sandbox Developer Support repository.