A/B পরীক্ষা চালানোর জন্য একটি শেয়ার্ড স্টোরেজ ওয়ার্কলেট ব্যবহার করুন।
শেয়ার্ড স্টোরেজ API হল সাধারণ উদ্দেশ্যে, ক্রস-সাইট স্টোরেজের জন্য একটি গোপনীয়তা স্যান্ডবক্স প্রস্তাব, যা অনেক সম্ভাব্য ব্যবহারের ক্ষেত্রে সমর্থন করে। এরকম একটি উদাহরণ হল A/B টেস্টিং, যা Chrome 104.0.5086.0 এবং পরবর্তীতে পরীক্ষা করার জন্য উপলব্ধ৷
আপনি একটি ব্যবহারকারীকে একটি পরীক্ষামূলক গোষ্ঠীতে বরাদ্দ করতে পারেন, তারপর একটি ক্রস-সাইট পরিবেশে অ্যাক্সেস করার জন্য শেয়ার্ড স্টোরেজে সেই গ্রুপটিকে সংরক্ষণ করুন৷
A/B পরীক্ষা করে দেখুন
শেয়ার্ড স্টোরেজের সাথে A/B টেস্টিং পরীক্ষা করতে, আপনি Chrome 104.0.5086.0 বা তার পরে ব্যবহার করছেন তা নিশ্চিত করুন। chrome://settings/adPrivacy
এর অধীনে সমস্ত বিজ্ঞাপন গোপনীয়তা API সক্রিয় করুন।
আপনি কমান্ড লাইনে --enable-features=PrivacySandboxAdsAPIsOverride,OverridePrivacySandboxSettingsLocalTesting,SharedStorageAPI,FencedFrames
পতাকা সহ শেয়ার করা স্টোরেজ সক্ষম করতে পারেন।
কোড নমুনা সঙ্গে পরীক্ষা
একটি পরীক্ষার পছন্দসই প্রভাব আছে কিনা তা দেখতে, আপনি একাধিক সাইট জুড়ে A/B পরীক্ষা চালাতে পারেন। একজন বিজ্ঞাপনদাতা বা বিষয়বস্তু প্রযোজক হিসেবে, ব্যবহারকারীকে কোন গ্রুপে নিয়োগ করা হয়েছে তার উপর ভিত্তি করে আপনি বিভিন্ন বিষয়বস্তু বা বিজ্ঞাপন রেন্ডার করতে বেছে নিতে পারেন। গ্রুপ অ্যাসাইনমেন্ট শেয়ার্ড স্টোরেজ সংরক্ষণ করা হয়, কিন্তু exfiltrated করা যাবে না.
এই উদাহরণে:
-
ab-testing.js
একটি ফ্রেমে এম্বেড করা উচিত, যা একটি নিয়ন্ত্রণ এবং দুটি পরীক্ষার বিষয়বস্তু ম্যাপ করে। স্ক্রিপ্টটি পরীক্ষার জন্য ভাগ করা স্টোরেজ ওয়ার্কলেটকে কল করে। -
ab-testing-worklet.js
হল শেয়ার্ড স্টোরেজ ওয়ার্কলেট যা ব্যবহারকারীকে কোন গ্রুপে বরাদ্দ করা হয়েছে, কোন বিজ্ঞাপন দেখানো হবে তা নির্ধারণ করে।
// Randomly assigns a user to a group 0 or 1
function getExperimentGroup() {
return Math.round(Math.random());
}
async function injectContent() {
// Register the Shared Storage worklet
await window.sharedStorage.worklet.addModule('ab-testing-worklet.js');
// Assign user to a random group (0 or 1) and store it in Shared Storage
window.sharedStorage.set('ab-testing-group', getExperimentGroup(), {
ignoreIfPresent: true,
});
// Run the URL selection operation
const fencedFrameConfig = await window.sharedStorage.selectURL(
'ab-testing',
[
{ url: `https://your-server.example/content/default-content.html` },
{ url: `https://your-server.example/content/experiment-content-a.html` }
],
{
resolveToConfig: true
}
);
// Render the chosen URL into a fenced frame
document.getElementById('content-slot').config = fencedFrameConfig;
}
injectContent();
class SelectURLOperation {
async run(urls, data) {
// Read the user's experiment group from Shared Storage
const experimentGroup = await sharedStorage.get('ab-testing-group');
// Return the corresponding URL (first or second item in the array)
return urls.indexOf(experimentGroup);
}
}
register('ab-testing', SelectURLOperation);
কেস ব্যবহার করুন
শেয়ার্ড স্টোরেজের জন্য এগুলি শুধুমাত্র কিছু সম্ভাব্য ব্যবহারের ক্ষেত্রে। আমরা প্রতিক্রিয়া পেতে এবং নতুন ব্যবহারের ক্ষেত্রে আবিষ্কার করার সাথে সাথে আমরা উদাহরণ যোগ করতে থাকব।
বিষয়বস্তু নির্বাচন
শেয়ার্ড স্টোরেজে সংগৃহীত তথ্যের ভিত্তিতে বেড়াযুক্ত ফ্রেমে বিভিন্ন ওয়েবসাইটে বিভিন্ন বিষয়বস্তু নির্বাচন করুন এবং প্রদর্শন করুন। এই ব্যবহারের ক্ষেত্রে আউটপুট গেট হল URL নির্বাচন।
- সৃজনশীল ঘূর্ণন : সৃজনশীল ব্যবহারকারীরা বিভিন্ন সাইট জুড়ে কোনটি দেখতে পাচ্ছেন তা নির্ধারণ করতে সৃজনশীল আইডি, ভিউ সংখ্যা এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের মতো ডেটা সঞ্চয় করুন।
- A/B পরীক্ষা : আপনি একটি ব্যবহারকারীকে একটি পরীক্ষামূলক গোষ্ঠীতে বরাদ্দ করতে পারেন, তারপর ক্রস-সাইটে অ্যাক্সেস করার জন্য সেই গোষ্ঠীটিকে শেয়ার্ড স্টোরেজে সঞ্চয় করতে পারেন।
- কাস্টম ব্যবহারকারীর অভিজ্ঞতা : ব্যবহারকারীর নিবন্ধন স্থিতি বা অন্যান্য ব্যবহারকারীর অবস্থার উপর ভিত্তি করে কাস্টম সামগ্রী এবং কল-টু-অ্যাকশন শেয়ার করুন
সংক্ষিপ্ত প্রতিবেদন তৈরি করুন
শেয়ার্ড স্টোরেজের সাথে তথ্য সংগ্রহ করুন এবং একটি শোরগোল, সমষ্টিগত সারাংশ প্রতিবেদন তৈরি করুন। এই ব্যবহারের ক্ষেত্রে আউটপুট গেট হল Private Aggregation API ।
- অনন্য নাগালের পরিমাপ : অনেক সামগ্রী প্রযোজক এবং বিজ্ঞাপনদাতারা জানতে চান কতজন অনন্য লোক তাদের সামগ্রী দেখেছে। কোনো ব্যবহারকারী প্রথমবার আপনার বিজ্ঞাপন, এম্বেড করা ভিডিও বা প্রকাশনা দেখে রেকর্ড করতে শেয়ার্ড স্টোরেজ ব্যবহার করুন এবং বিভিন্ন সাইটে একই ব্যবহারকারীর সদৃশ গণনা প্রতিরোধ করুন। তারপর আপনি আপনার নাগালের জন্য একটি সারাংশ রিপোর্ট আউটপুট করতে ব্যক্তিগত সমষ্টি API ব্যবহার করতে পারেন।
- জনসংখ্যার পরিমাপ : বিষয়বস্তু প্রযোজকরা প্রায়ই তাদের দর্শকদের জনসংখ্যা বুঝতে চান। আপনি শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন ব্যবহারকারীর জনসংখ্যা সংক্রান্ত ডেটা রেকর্ড করার জন্য যেখানে আপনার কাছে এটি রয়েছে, যেমন আপনার প্রথম-পক্ষের সাইট, এবং এম্বেড করা সামগ্রীর মতো অন্যান্য অনেক সাইট জুড়ে প্রতিবেদন করতে সমষ্টিগত প্রতিবেদন ব্যবহার করতে পারেন।
- K+ ফ্রিকোয়েন্সি পরিমাপ : কখনও কখনও "কার্যকর ফ্রিকোয়েন্সি" হিসাবে বর্ণনা করা হয়, কোনও ব্যবহারকারী নির্দিষ্ট বিষয়বস্তু চিনতে বা স্মরণ করার আগে প্রায়শই ন্যূনতম সংখ্যক ভিউ থাকে (প্রায়শই বিজ্ঞাপনের দৃশ্যের প্রসঙ্গে)। আপনি শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন এমন অনন্য ব্যবহারকারীদের রিপোর্ট তৈরি করতে যারা কন্টেন্টের একটি অংশ কমপক্ষে K বার দেখেছেন।
জড়িত এবং মতামত শেয়ার করুন
শেয়ার্ড স্টোরেজ প্রস্তাবটি সক্রিয় আলোচনার অধীনে রয়েছে এবং ভবিষ্যতে পরিবর্তন হতে পারে। আপনি যদি এই APIটি চেষ্টা করেন এবং প্রতিক্রিয়া জানান, আমরা এটি শুনতে চাই।
- গিটহাব : প্রস্তাব পড়ুন, সাদা কাগজে পৌঁছান , প্রশ্ন উত্থাপন করুন এবং আলোচনায় অংশগ্রহণ করুন ।
- শেয়ার্ড স্টোরেজ API ঘোষণা : যোগ দিন বা আমাদের মেলিং তালিকায় অতীতের ঘোষণা দেখুন
- বিকাশকারী সমর্থন : প্রশ্ন জিজ্ঞাসা করুন এবং গোপনীয়তা স্যান্ডবক্স বিকাশকারী সমর্থন রেপোতে আলোচনায় যোগ দিন।