গোপনীয়তা-সংরক্ষিত পঠন অ্যাক্সেস সহ সীমাহীন, ক্রস-সাইট স্টোরেজ লেখার অ্যাক্সেসের অনুমতি দিন।
বাস্তবায়নের অবস্থা
এই দস্তাবেজটি বিভাজনবিহীন, ক্রস-সাইট স্টোরেজের জন্য একটি প্রস্তাবের রূপরেখা দেয়: শেয়ার্ড স্টোরেজ API।
- The Shared Storage API has now moved to general availability.
- A live demo is available, as is testing:
- URL selection output gate is available for local testing from Chrome M105+.
- Private Aggregation output gate is available for local testing from Chrome M107+.
- Measurement with the Private Aggregation API is now in general availability.
- Chrome platform status
Proposal | Status |
---|---|
Event-level reporting for Content Selection (selectURL() ) |
Available until at least 2026 |
Per-site budgeting Explainer |
Available in M119 |
Allow writing from response headers Explainer GitHub Issue |
Available in M124. Can be manually enabled in M119-M123 |
Private Aggregation contribution timeout Explainer |
Available in M119 |
Debugging Shared Storage worklets with DevTools Section |
Available in M120 |
Update Shared Storage data storage limit to 5MB Explainer |
Available in M124 |
createWorklet() to create cross-origin worklets without an iframe |
Available in M125 |
Allow cross-origin script in addModule() , and align createWorklet() to match the behavior |
Available in M130 |
কেন আমরা এই API প্রয়োজন?
ক্রস-সাইট ব্যবহারকারী ট্র্যাকিং প্রতিরোধ করার জন্য, ব্রাউজারগুলি সমস্ত ধরণের স্টোরেজ (কুকিজ, লোকাল স্টোরেজ, ক্যাশে, ইত্যাদি) বিভাজন করছে। যাইহোক, এমন অনেকগুলি বৈধ ব্যবহারের ক্ষেত্রে রয়েছে যেগুলি বিভাজনবিহীন স্টোরেজের উপর নির্ভর করে যা নতুন ওয়েব API-এর সাহায্য ছাড়া অসম্ভব। উদাহরণস্বরূপ, একটি বিষয়বস্তু প্রযোজক ক্রস-সাইট শনাক্তকারীর উপর নির্ভর না করে বিভিন্ন সাইট জুড়ে পৌঁছানোর পরিমাপ করতে চাইতে পারেন।
শেয়ার্ড স্টোরেজ এপিআই সাইটগুলিকে বিভাজনবিহীন ক্রস-সাইট ডেটা সংরক্ষণ এবং অ্যাক্সেস করার অনুমতি দেয়। এই তথ্য ফাঁস প্রতিরোধ একটি নিরাপদ পরিবেশে পড়তে হবে.
আপনি ভাগ করা স্টোরেজ ডেটা দুটি উপায়ে ব্যবহার করতে পারেন:
- ক্রস-সাইট সামগ্রী নির্বাচন ।
- প্রাইভেট অ্যাগ্রিগেশন API এর সাথে ক্রস-সাইট ডেটার শোরগোল একত্রীকরণ
এটা কার জন্য?
শেয়ার্ড স্টোরেজ API ব্যবহার করে উপকৃত হতে পারে এমন অনেক ধরনের কোম্পানি রয়েছে। যেমন:
- বিজ্ঞাপন প্রযুক্তি প্রচারাভিযানের পৌঁছানোর পরিমাপ করতে পারে, ফ্রিকোয়েন্সি ক্যাপ সেট করতে পারে এবং ক্রিয়েটিভগুলি ঘোরাতে পারে, যার সবকটিই বর্তমানে তৃতীয় পক্ষের কুকিজের উপর নির্ভর করে।
- অর্থপ্রদান প্রদানকারীরা নির্ধারণ করতে পারে যে একজন ব্যবহারকারী একজন বিদ্যমান গ্রাহক কিনা এবং চেকআউট অভিজ্ঞতার জন্য উপযুক্ত।
- ওয়েব নিরাপত্তা কোম্পানি সন্দেহজনক বা বিপজ্জনক আচরণ পতাকাঙ্কিত কাস্টম যুক্তি তৈরি করতে পারে.
আপনার কোম্পানী কি ক্রস-সাইট স্টোরেজ সলিউশন খুঁজছে যেগুলো এখনো সমাধান করা হয়নি? আপনার ব্যবহারের ক্ষেত্রে শেয়ার করুন .
কেস ব্যবহার করুন
শেয়ার্ড স্টোরেজ এপিআই তৃতীয় পক্ষের কুকির জন্য বিদ্যমান বেশ কয়েকটি ব্যবহার প্রতিস্থাপন করে অনেক ব্যবহারের ক্ষেত্রে সমর্থন করতে চায়। এর মধ্যে রয়েছে:
কেস ব্যবহার করুন | বর্ণনা | আউটপুট গেট |
---|---|---|
বিজ্ঞাপন ক্রিয়েটিভ ঘোরান | আপনি বিভিন্ন সাইট জুড়ে কোন সৃজনশীল ব্যবহারকারীরা দেখতে পাচ্ছেন তা নির্ধারণ করতে সৃজনশীল আইডি, ভিউ সংখ্যা এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের মতো ডেটা সঞ্চয় করতে পারেন। এটি আপনাকে দৃষ্টিভঙ্গির ভারসাম্য বজায় রাখতে এবং নির্দিষ্ট সামগ্রীর অত্যধিক স্যাচুরেশন এড়াতে দেয়, যা আপনাকে নেতিবাচক ব্যবহারকারীর অভিজ্ঞতা এড়াতে সহায়তা করতে পারে। | URL নির্বাচন |
A/B পরীক্ষা চালান | আপনি একটি ব্যবহারকারীকে একটি এক্সপেরিমেন্ট গ্রুপে বরাদ্দ করতে পারেন, তারপর ক্রস-সাইট অ্যাক্সেস করার জন্য শেয়ার্ড স্টোরেজে সেই গ্রুপটিকে সঞ্চয় করতে পারেন। | URL নির্বাচন |
পরিচিত গ্রাহকদের জন্য ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করুন | আপনি ব্যবহারকারীর নিবন্ধন স্থিতি বা অন্যান্য ব্যবহারকারীর অবস্থার উপর ভিত্তি করে কাস্টম সামগ্রী এবং কল-টু-অ্যাকশন ভাগ করতে পারেন। | URL নির্বাচন |
অপব্যবহার বিরোধী প্রশমন | অপব্যবহার বিরোধী, জালিয়াতি বিরোধী, এবং ওয়েব নিরাপত্তা সংস্থাগুলি প্রায়ই ক্ষতিকারক ব্যবহারকারীদের সনাক্ত করতে মালিকানাধীন কৌশল ব্যবহার করে, স্বয়ংক্রিয় বট বা প্রকৃত মানুষ ক্ষতি করার চেষ্টা করে। ব্যবহারকারীর বিশ্বস্ততা রেটিং এনকোড করতে URL নির্বাচন আউটপুট গেট ব্যবহার করা হোক বা অসংগতি সনাক্তকরণের জন্য ডেটাসেট তৈরি করতে ব্যক্তিগত সমষ্টি আউটপুট গেট ব্যবহার করা হোক না কেন, এখানে অনেকগুলি কৌশল পরীক্ষা করা সম্ভব। | URL নির্বাচন, ব্যক্তিগত একত্রীকরণ API |
অনন্য নাগাল পরিমাপ | অনেক কন্টেন্ট প্রযোজক এবং বিজ্ঞাপনদাতা প্রায়ই জানতে চান কতজন অনন্য মানুষ তাদের বিষয়বস্তু দেখেছেন। আপনি শেয়ার করা সঞ্চয়স্থান ব্যবহার করে প্রথমবার একজন ব্যবহারকারী আপনার বিজ্ঞাপন, এম্বেড করা ভিডিও, প্রকাশনা দেখেছেন এবং একই ব্যবহারকারীর সদৃশ গণনা রোধ করতে অন্য সাইটে রিপোর্ট করতে পারেন, যা আপনাকে আপনার আনুমানিক অনন্য নাগালের একটি সমষ্টিগত শোরগোল প্রতিবেদন দেয়। | প্রাইভেট অ্যাগ্রিগেশন API |
ব্যবহারকারীর জনসংখ্যার পরিমাপ করুন | বিষয়বস্তু প্রযোজকরা প্রায়শই তাদের দর্শকদের জনসংখ্যা বুঝতে চান। আপনি শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন ব্যবহারকারীর ডেমোগ্রাফিক ডেটা রেকর্ড করার জন্য যেখানে আপনার কাছে আছে, যেমন আপনার 1P সাইট, এবং এম্বেডেড কন্টেন্টের মতো অন্যান্য অনেক সাইট জুড়ে রিপোর্ট করতে সমষ্টিগত রিপোর্টিং ব্যবহার করতে পারেন। | প্রাইভেট অ্যাগ্রিগেশন API |
K+ ফ্রিকোয়েন্সি পৌঁছানোর পরিমাপ করুন | কখনও কখনও "কার্যকর ফ্রিকোয়েন্সি" হিসাবে বর্ণনা করা হয়, কোনও ব্যবহারকারী নির্দিষ্ট বিষয়বস্তু চিনতে বা স্মরণ করার আগে প্রায়শই ন্যূনতম সংখ্যক ভিউ থাকে (প্রায়শই বিজ্ঞাপনের দৃশ্যের প্রসঙ্গে)। আপনি শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন এমন অনন্য ব্যবহারকারীদের রিপোর্ট তৈরি করতে যারা অন্তত কে বার কন্টেন্ট দেখেছেন। | প্রাইভেট অ্যাগ্রিগেশন API |
প্রস্তাবটি একটি সাধারণ উদ্দেশ্য API তৈরি করতে চায় যা ভবিষ্যতে অনেক সম্ভাব্য ব্যবহারের ক্ষেত্রে সমর্থন করে। এটি ওয়েব ইকোসিস্টেমের পাশাপাশি বেড়ে ওঠার জন্য আরও পরীক্ষা এবং পরিবর্তনের অনুমতি দেয়।
শেয়ার্ড স্টোরেজ কিভাবে কাজ করে?
শেয়ার্ড স্টোরেজ আপনাকে ব্যবহারকারীর তথ্য (যেমন ব্রাউজার ইতিহাস বা অন্যান্য ব্যক্তিগত বিশদ) কোনো এম্বেডিং সাইটের সাথে বা আপনার নিজস্ব সার্ভারে ডেটা উত্তোলন না করেই ক্রস-সাইট ডেটার উপর ভিত্তি করে জ্ঞাত সিদ্ধান্ত নিতে দেয়।
আপনি অন্য জাভাস্ক্রিপ্ট স্টোরেজ API যেমন লোকাল স্টোরেজ বা ইন্ডেক্সডডিবি-এর মতো শেয়ার্ড স্টোরেজে লিখতে পারেন। অন্যান্য স্টোরেজ এপিআই থেকে ভিন্ন, আপনি শুধুমাত্র শেয়ার্ড স্টোরেজ মানগুলি একটি নিরাপদ পরিবেশে পড়তে পারেন, যা শেয়ার্ড স্টোরেজ ওয়ার্কলেট নামে পরিচিত।
Worklets যেখানে আপনি আপনার ব্যবসা যুক্তি যোগ করুন. ওয়ার্কলেটের ভিতরে, আপনাকে শেয়ার্ড স্টোরেজ থেকে একটি মান পড়তে এবং প্রক্রিয়া করার অনুমতি দেওয়া হয়, কিন্তু আপনি সরাসরি ওয়ার্কলেট কলারকে সঠিক মান ফেরত দিতে পারবেন না। ওয়ার্কলেট থেকে দরকারী তথ্য বের করতে, "গেট" এর একটি সেট উপলব্ধ। দুটি গেট উপলব্ধ আছে, কিন্তু ভবিষ্যতে আরো যোগ করা হতে পারে.
উপলব্ধ শেয়ার্ড স্টোরেজ API আউটপুট গেটগুলি হল:
- ক্রস-সাইট ইউআরএল নির্বাচন : আপনি একটি প্রদত্ত তালিকা থেকে একটি URL নির্বাচন করতে একটি ওয়ার্কলেট স্ক্রিপ্ট চালাতে পারেন, সঞ্চিত ডেটার উপর ভিত্তি করে, এবং তারপর সেই বিষয়বস্তুটিকে একটি বেড়াযুক্ত ফ্রেমে রেন্ডার করতে পারেন৷
- প্রাইভেট অ্যাগ্রিগেশন এপিআই-এর সাথে কোলাহলপূর্ণ একত্রীকরণ : আপনি প্রাইভেট অ্যাগ্রিগেশন API-এর মাধ্যমে ক্রস-সাইট ডেটা পাঠাতে একটি ওয়ার্কলেট চালাতে পারেন এবং একটি সারসংক্ষেপ প্রতিবেদন ফেরত দিতে পারেন।
শেয়ার্ড স্টোরেজ API ব্যবহার করে দেখুন
ইউআরএল নির্বাচন আউটপুট গেট এবং প্রাইভেট অ্যাগ্রিগেশন আউটপুট গেটের জন্য শেয়ার্ড স্টোরেজ API পরীক্ষার জন্য উপলব্ধ। বিষয়বস্তু নির্বাচন Chrome Canary/Dev/Beta M105+-এ পরীক্ষা করা যেতে পারে এবং Chrome M107+ Canary এবং Dev-এ পরীক্ষার জন্য প্রাইভেট অ্যাগ্রিগেশন API উপলব্ধ। chrome://settings/adPrivacy
অধীনে সমস্ত বিজ্ঞাপন গোপনীয়তা API সক্রিয় করে API পরীক্ষা করা যেতে পারে।
ডেমো ব্যবহার করুন
একটি ডেমো উপলব্ধ , এবং আপনি GitHub- এ কোডটি পর্যালোচনা করতে পারেন।
এই ডেমোটি একটি বিজ্ঞাপনদাতা, বিজ্ঞাপন প্রযুক্তি, বিষয়বস্তু পরিবেশক বা অন্যান্য তৃতীয় পক্ষের পরিষেবার দৃষ্টিকোণ থেকে তৈরি করা হয়েছে যারা বিভিন্ন প্রকাশকের সাইট জুড়ে তথ্য সঞ্চয় করতে চায়৷ ডেমোতে, একই তৃতীয় পক্ষের কোড প্রতিটি ব্যবহারের ক্ষেত্রে প্রকাশক A এবং প্রকাশক B উভয় সাইটেই চলবে। একটি ক্রস-সাইট প্রসঙ্গে ডেটা কীভাবে ভাগ করা হয় তা দেখতে প্রকাশকের পৃষ্ঠাগুলিতে যান৷
ডেমোতে বিষয়বস্তু নির্বাচন এবং ব্যক্তিগত একত্রিতকরণের জন্য ব্যবহারের ক্ষেত্রে রয়েছে।
বিষয়বস্তু নির্বাচনের ডেমোর জন্য, বিজ্ঞাপন ক্রিয়েটিভগুলি ঘোরান , পরিচিত গ্রাহকদের জন্য ব্যবহারের অভিজ্ঞতা কাস্টমাইজ করুন এবং A/B টেস্টিং ব্যবহারের ক্ষেত্রেগুলি চালান ।
প্রাইভেট অ্যাগ্রিগেশন ডেমোর জন্য, আপনি ইউনিক মেজার ইউনিক রিচ , মেজার K+ ফ্রিকোয়েন্সি রিচ এবং মেজার ইউজার ডেমোগ্রাফিক্সের পূর্বরূপ দেখতে পারেন।
DevTools-এর মাধ্যমে শেয়ার্ড স্টোরেজ ওয়ার্কলেট ডিবাগ করুন
আপনি যে পৃষ্ঠায় আছেন সেখান থেকে শুরু হওয়া শেয়ার্ড স্টোরেজ ওয়ার্কলেটগুলি পরিদর্শন করতে, আপনি DevTools প্যানেলে "উৎস" ট্যাবে যেতে পারেন এবং "শেয়ারড স্টোরেজ ওয়ার্কলেট / স্ক্রিপ্ট ফার্স্ট স্টেটমেন্ট" ইভেন্ট লিসেনার ব্রেকপয়েন্ট যোগ করতে পারেন। এই ব্রেকপয়েন্টটি প্রারম্ভিক মডিউল স্ক্রিপ্ট এক্সিকিউশন বা স্টার্টআপে স্বল্পকালীন ওয়ার্কলেটগুলিকে বিরতি দেবে।
উপরন্তু, chrome://inspect/#shared-storage-worklets
পৃষ্ঠাটি সমস্ত পৃষ্ঠা থেকে সমস্ত সক্রিয় শেয়ার্ড স্টোরেজ ওয়ার্কলেট দেখায়৷
জড়িত এবং মতামত শেয়ার করুন
শেয়ার্ড স্টোরেজ প্রস্তাবটি সক্রিয় আলোচনার অধীনে রয়েছে এবং ভবিষ্যতে পরিবর্তন হতে পারে। আপনি যদি এই APIটি চেষ্টা করেন এবং প্রতিক্রিয়া জানান, আমরা এটি শুনতে চাই।
- গিটহাব : প্রস্তাব পড়ুন, সাদা কাগজে পৌঁছান , প্রশ্ন উত্থাপন করুন এবং আলোচনায় অংশগ্রহণ করুন ।
- শেয়ার্ড স্টোরেজ API ঘোষণা : যোগ দিন বা আমাদের মেলিং তালিকায় অতীতের ঘোষণা দেখুন
- বিকাশকারী সমর্থন : প্রশ্ন জিজ্ঞাসা করুন এবং গোপনীয়তা স্যান্ডবক্স বিকাশকারী সমর্থন রেপোতে আলোচনায় যোগ দিন।