পরিচিত গ্রাহকদের সনাক্ত করতে একটি শেয়ার্ড স্টোরেজ ওয়ার্কলেট ব্যবহার করুন।
শেয়ার্ড স্টোরেজ API হল সাধারণ উদ্দেশ্যে, ক্রস-সাইট স্টোরেজের জন্য একটি প্রাইভেসি স্যান্ডবক্স প্রস্তাব, যা অনেক সম্ভাব্য ব্যবহারের ক্ষেত্রে সমর্থন করে। একটি উদাহরণ হল পরিচিত গ্রাহকদের সনাক্তকরণ, যা Chrome 104.0.5086.0 এবং পরবর্তী সংস্করণে পরীক্ষার জন্য উপলব্ধ।
ব্যবহারকারী আপনার সাইটে নিবন্ধিত কিনা তা আপনি শেয়ার্ড স্টোরেজে সংরক্ষণ করতে পারেন, তারপর ব্যবহারকারীর সঞ্চিত অবস্থা (ব্যবহারকারী কি "পরিচিত" গ্রাহক) কিনা তার উপর ভিত্তি করে একটি পৃথক উপাদান রেন্ডার করতে পারেন।
পরিচিত গ্রাহকদের সেট করুন
শেয়ার্ড স্টোরেজে পরিচিত গ্রাহকদের শনাক্ত করার পরীক্ষা-নিরীক্ষা করতে, নিশ্চিত করুন যে আপনি Chrome 104.0.5086.0 বা তার পরবর্তী সংস্করণ ব্যবহার করছেন। chrome://settings/adPrivacy এর অধীনে সমস্ত বিজ্ঞাপন গোপনীয়তা API সক্ষম করুন।
আপনি কমান্ড লাইনে --enable-features=PrivacySandboxAdsAPIsOverride,OverridePrivacySandboxSettingsLocalTesting,SharedStorageAPI,FencedFrames ফ্ল্যাগ ব্যবহার করেও Shared Storage সক্ষম করতে পারেন।
কোড নমুনা নিয়ে পরীক্ষা-নিরীক্ষা করুন
ব্যবহারকারীকে অন্য কোনও সাইটে দেখা হয়েছে কিনা তার উপর ভিত্তি করে আপনি একটি ভিন্ন উপাদান রেন্ডার করতে চাইতে পারেন। উদাহরণস্বরূপ, একজন পেমেন্ট প্রদানকারী ব্যবহারকারী পেমেন্ট প্রদানকারীর সাইটে নিবন্ধিত কিনা তার উপর ভিত্তি করে "নিবন্ধন করুন" বা "এখনই কিনুন" বোতাম রেন্ডার করতে চাইতে পারেন। শেয়ার্ড স্টোরেজ ব্যবহারকারীর স্ট্যাটাস সেট করতে এবং সেই স্ট্যাটাসের উপর ভিত্তি করে তাদের ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করতে ব্যবহার করা যেতে পারে।
এই উদাহরণে:
-
known-customer.jsএকটি ফ্রেমে এমবেড করা আছে। এই স্ক্রিপ্টটি কোন সাইটে কোন বোতামটি প্রদর্শিত হবে তার বিকল্পগুলি সেট করে, "নিবন্ধন করুন" অথবা "এখনই কিনুন"। -
known-customer-worklet.jsহল একটি শেয়ার্ড স্টোরেজ ওয়ার্কলেট যা নির্ধারণ করে যে ব্যবহারকারী পরিচিত কিনা। যদি ব্যবহারকারী পরিচিত হয়, তাহলে তথ্য ফেরত পাঠানো হয়। যদি ব্যবহারকারী অজানা হয়, তাহলে সেই তথ্য "রেজিস্টার" বোতামটি প্রদর্শনের জন্য ফেরত পাঠানো হয় এবং ব্যবহারকারীকে ভবিষ্যতের জন্য পরিচিত হিসাবে চিহ্নিত করা হয়।
// The first URL for the "register" button is rendered for unknown users.
const BUTTON_URLS = [
{ url: `https://${advertiserUrl}/ads/register-button.html` },
{ url: `https://${advertiserUrl}/ads/buy-now-button.html` },
];
async function injectButton() {
// Load the worklet module
await window.sharedStorage.worklet.addModule('known-customer-worklet.js');
// Set the initial status to unknown ('0' is unknown and '1' is known)
window.sharedStorage.set('known-customer', 0, {
ignoreIfPresent: true,
});
// Run the URL selection operation to choose the button based on the user status
const fencedFrameConfig = await window.sharedStorage.selectURL('known-customer', BUTTON_URLS, {
resolveToConfig: true
});
// Render the opaque URL into a fenced frame
document.getElementById('button-slot').src = fencedFrameConfig;
}
injectButton();
known-customer-worklet.js সম্পর্কে
class SelectURLOperation {
async run(urls) {
const knownCustomer = await sharedStorage.get('known-customer');
// '0' is unknown and '1' is known
return parseInt(knownCustomer);
}
}
register('known-customer', SelectURLOperation);
Use cases
All available use cases for Select URL API can be found in this section. We'll continue to add examples as we receive feedback and discover new test cases.
- Rotate ad creatives: Store data, such as creative ID and user interaction, to determine which creative users' see across different sites.
- Select ad creatives by frequency: Use view count data to determine which creative users' see across different sites.
- Run A/B testing: You can assign a user to an experiment group, then store that group in Shared Storage to be accessed cross-site.
- Customize experience for known customers: Share custom content and calls-to-action based on a user's registration status or other user states.
অংশগ্রহণ করুন এবং মতামত শেয়ার করুন
মনে রাখবেন যে Select URL API প্রস্তাবটি সক্রিয় আলোচনা এবং উন্নয়নাধীন এবং পরিবর্তন সাপেক্ষে।
আমরা Select URL API সম্পর্কে আপনার মতামত শুনতে আগ্রহী।
- প্রস্তাব : বিস্তারিত প্রস্তাবটি পর্যালোচনা করুন।
- আলোচনা : প্রশ্ন জিজ্ঞাসা করতে এবং আপনার অন্তর্দৃষ্টি ভাগ করে নিতে চলমান আলোচনায় যোগ দিন।