শেয়ার্ড স্টোরেজ সহ একটি URL নির্বাচন করুন৷

শেয়ার্ড স্টোরেজে সংগৃহীত ডেটার উপর ভিত্তি করে একটি URL নির্বাচন করুন এবং একটি বেড়াযুক্ত ফ্রেমে বিষয়বস্তু রেন্ডার করুন।

শেয়ার্ড স্টোরেজ API এর সাথে, আপনি ক্রস-সাইট ডেটা ব্যবহার করে একটি বেড়াযুক্ত ফ্রেমে রেন্ডার করার জন্য একটি URL নির্বাচন করতে পারেন৷ ক্রস-সাইট ডেটা পড়তে এবং লিখতে JavaScript ব্যবহার করুন, তারপর আপনার সঞ্চিত ডেটার উপর ভিত্তি করে একটি প্রদত্ত তালিকা থেকে একটি URL নির্বাচন করুন। আপনি একটি বেড়াযুক্ত ফ্রেমে সেই URLটি রেন্ডার করতে পারেন।

ইউআরএল নির্বাচন যেকোনো ধরনের সামগ্রী অন্তর্ভুক্ত করতে পারে: বিজ্ঞাপন, নিবন্ধ, ছবি, HTML, কল-টু-অ্যাকশন (যেমন বোতাম) এবং আরও অনেক কিছু।

উদাহরণস্বরূপ, ধরা যাক আপনি একটি ভ্রমণ সাইট চালাচ্ছেন এবং তিনটি ভিন্ন বিজ্ঞাপন ক্রিয়েটিভ সহ একটি বিজ্ঞাপন প্রচার চালাচ্ছেন৷ আপনি ব্যবহারকারীর মিথস্ক্রিয়া (দেখুন বা ক্লিক করুন) এর উপর ভিত্তি করে এই ক্রিয়েটিভগুলিকে ক্রম করতে চান।

তিনটি বিজ্ঞাপন ক্রিয়েটিভ, যা ব্যবহারকারীদের তাদের পূর্ববর্তী ইন্টারঅ্যাকশনের ভিত্তিতে দেখানো হয়।
একজন নতুন দর্শকের জন্য প্রথম সৃজনশীলটি বলে, "আপনার পরবর্তী অ্যাডভেঞ্চারে যান।" শুধুমাত্র একটি ভিউ এবং কোন ক্লিক ছাড়াই, ব্যবহারকারী দেখতে পাবে, "সপ্তাহান্তে যাওয়ার পথগুলি অন্বেষণ করুন।" দেখার বা ক্লিক করার পরে, তৃতীয় সৃজনশীল ব্যবহারকারীদের উৎসাহিত করে "আপনার হোটেল ডিসকাউন্ট পেতে ক্লিক করুন।" ব্যবহারকারী প্রথম বিজ্ঞাপনে ক্লিক করলে, পরবর্তী বিজ্ঞাপনটি তারা দেখতে পাবে তৃতীয় সৃজনশীল।

যখন একজন ব্যবহারকারী প্রথম একটি বিজয়ী বিজ্ঞাপন স্থান পর্যবেক্ষণ করেন, তখন আপনি একটি আইডি সঞ্চয় করতে পারেন এবং শেয়ার্ড স্টোরেজে সেই ক্রিয়েটিভের জন্য স্ট্যাটাস ক্লিক করতে পারেন। এর অর্থ হল আপনি যখন এই ব্যবহারকারীর ভিজিট করা অন্যান্য সাইটগুলিতে বিজ্ঞাপন নিলাম জিতবেন, তখন আপনি সেই ডেটার উপর ভিত্তি করে একটি ভিন্ন বিজ্ঞাপন প্রদর্শন করতে পারবেন।

তিনটি বিজ্ঞাপন ক্রিয়েটিভ এবং ব্যবহারকারীর মিথস্ক্রিয়া সহ শেয়ার্ড স্টোরেজ ওয়াক-থ্রু।

এই তথ্য পুনরুদ্ধার করার জন্য আপনার জাভাস্ক্রিপ্ট একটি ওয়ার্কলেটে চলে, কিন্তু আপনার কোডটি মূল পৃষ্ঠায় আইফ্রেম বা বেড়াযুক্ত ফ্রেমের বাইরে যোগাযোগ বা যোগাযোগ করতে পারে না।

আরেকটি উদাহরণ নেওয়া যাক। ধরা যাক আপনি কোন নিবন্ধটি এম্বেড করা প্রসঙ্গে আরও ভাল কাজ করবে তা পরীক্ষা করতে আগ্রহী। আপনি যখন আপনার সাইটে সেই ব্যবহারকারীকে দেখতে পান তখন আপনি একটি পরীক্ষামূলক গোষ্ঠীতে একজন ব্যবহারকারীকে বরাদ্দ করতে পারেন, তারপর একটি ক্রস-সাইট প্রসঙ্গে অ্যাক্সেস করার জন্য শেয়ার্ড স্টোরেজে সেই গ্রুপ আইডি সংরক্ষণ করুন৷ অন্য সাইটে, আপনার বেড়াযুক্ত ফ্রেম শেয়ার্ড স্টোরেজের সাথে সংরক্ষিত ব্যবহারকারীর পরীক্ষা গোষ্ঠীর উপর ভিত্তি করে একটি URL নির্বাচন করতে পারে।

শেয়ার্ড স্টোরেজ আপনাকে ব্যবহারকারীর তথ্য (যেমন ব্রাউজার ইতিহাস বা অন্যান্য ব্যক্তিগত বিশদ) কোনো এম্বেডিং সাইটের সাথে বা আপনার নিজস্ব সার্ভারে ডেটা উত্তোলন না করেই ক্রস-সাইট ডেটার উপর ভিত্তি করে জ্ঞাত সিদ্ধান্ত নিতে দেয়।

কেস ব্যবহার করুন

শেয়ার্ড স্টোরেজ সহ ইউআরএল নির্বাচন নিম্নলিখিতগুলির মতো ক্ষেত্রে ব্যবহার সমর্থন করে:

  • বিজ্ঞাপন ক্রিয়েটিভগুলি ঘোরান : আপনি বিভিন্ন সাইটে কোন ক্রিয়েটিভ ব্যবহারকারীরা দেখতে পাচ্ছেন তা নির্ধারণ করতে সৃজনশীল আইডি এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের মতো ডেটা সঞ্চয় করতে পারেন।
    • ফ্রিকোয়েন্সি ব্রাউজার দেখার সংখ্যা শেয়ার করা স্টোরেজে সংরক্ষণ করা যেতে পারে এবং ব্যবহারকারীকে কোন ক্রিয়েটিভ দেখানো হবে তা নির্ধারণ করতে ব্যবহৃত হয়।
  • A/B পরীক্ষা চালান : একজন ব্যবহারকারীকে একটি পরীক্ষামূলক গোষ্ঠীতে বরাদ্দ করুন, তারপর ক্রস-সাইট অ্যাক্সেস করার জন্য শেয়ার্ড স্টোরেজ সহ সেই গ্রুপ আইডি সংরক্ষণ করুন।
  • ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করুন : ব্যবহারকারীর নিবন্ধন স্থিতি বা অন্যান্য ব্যবহারকারীর যাচাইকরণ অবস্থার উপর ভিত্তি করে কাস্টম সামগ্রী এবং কল-টু-অ্যাকশন শেয়ার করুন।

বাজেট

ক্রস-সাইট ডেটা ফাঁসের ঝুঁকি কমাতে, ইউআরএল এপিআই নির্বাচন করুন দীর্ঘমেয়াদী এবং স্বল্প-মেয়াদী বাজেটের সংমিশ্রণ সহ একটি বাজেট সিস্টেম ব্যবহার করে:

  • দীর্ঘমেয়াদী বাজেট : 12 বিট প্রতি-কলার-সাইট প্রতি-দিনের বাজেট selectURL() ব্যবহার করার সময়। এই বাজেটটি শুধুমাত্র তখনই চার্জ করা হয় যখন নির্বাচিত ইউআরএল হোস্ট করা ফ্রেমটি একটি শীর্ষ-স্তরের নেভিগেশন সম্পাদন করে, যেখানে খরচ log2(number of URLs) হিসাবে গণনা করা হয়। সুতরাং, আপনি যদি বেছে নিতে 8টি URL প্রদান করেন, খরচ হবে 3 বিট। দিনের জন্য যে কোনো অবশিষ্ট বাজেট 12 - (sum of bits deducted in the last 24 hours) এবং যদি অপর্যাপ্ত বাজেট অবশিষ্ট থাকে, ডিফল্ট URL (তালিকার প্রথম URL) ফেরত দেওয়া হয় এবং 1 বিট লগ করা হয় যদি ডিফল্ট URL নেভিগেট করা হয়.
  • স্বল্পমেয়াদী বাজেট : প্রতি-পৃষ্ঠা-লোডের ভিত্তিতে অতিরিক্ত সীমা। selectURL() ব্যবহার করে একটি একক কলিং-সাইট কতটা লিক হতে পারে তা সীমিত করে প্রতি-কলিং-সাইট প্রতি পৃষ্ঠায় 6 বিট লোড করা হয়। এছাড়াও একটি 12 বিট সামগ্রিক প্রতি-পৃষ্ঠা লোড বাজেট রয়েছে যা একটি পৃষ্ঠায় সমস্ত কলিং-সাইটের জন্য একটি সম্মিলিত সীমা।

    সংরক্ষিত প্রশ্নগুলি আপনাকে একই পৃষ্ঠায় একটি পূর্ববর্তী selectURL() ফলাফল পুনরায় ব্যবহার করতে দেয়, স্বল্পমেয়াদী বাজেটের ব্যবহার হ্রাস করে৷ যখন প্রথমবার একটি সংরক্ষিত ক্যোয়ারী নামের সাথে selectURL() কল করা হয়, ফলাফল সূচীটি পৃষ্ঠার সারাজীবনের জন্য সংরক্ষণ করা হবে। যখন selectURL() ফলো-আপ কলের জন্য একই সংরক্ষিত ক্যোয়ারী নামের সাথে কল করা হয়, তখন সঞ্চিত সূচকটি ফেরত দেওয়া হবে এবং নিবন্ধিত অপারেশন চলবে না। এই ক্ষেত্রে বাজেট শুধুমাত্র প্রথম ব্যবহারে চার্জ করা হবে, কিন্তু একই পৃষ্ঠা লোডের মধ্যে কোনো পুনঃব্যবহারের জন্য নয় যেহেতু কোনো নেট-নতুন তথ্য প্রকাশ করা হয়নি।

    নিম্নলিখিত উদাহরণে দেখানো বিকল্প অবজেক্টে আপনার নির্বাচিত ক্যোয়ারী নামের সাথে savedQuery প্রপার্টি যোগ করে সংরক্ষিত প্রশ্নগুলি বাস্তবায়ন করা যেতে পারে।

    const topProductUrls = [
      { url: 'https://ad.example/default-top-product.html' },
      { url: 'https://ad.example/experiment-top-product.html' }];
    const relatedProductUrls = [
      { url: 'https://ad.example/default-related-product.html' },
      { url: 'https://ad.example/experiment-related-product.html' }];
    
    // This is the first call to `selectURL()` with `savedQuery: 'control_or_experiment'`
    // on this page, so it will be charged to both per-page budgets.
    const topProductsConfig = await sharedStorage.selectURL(
      'productExperiment', topProductUrls, {
        savedQuery: 'control_or_experiment',
        keepAlive: true,
        resolveToConfig: true
    });
    document.getElementById('topProductsFencedFrame').config = topProductsConfig;
    
    // This next call with this savedQuery won't charge either of the per-page budgets.
    const relatedProductConfig = await sharedStorage.selectURL(
      'productExperiment', relatedProductUrls, {
        savedQuery: 'control_or_experiment',
        resolveToConfig: true
    });
    document.getElementById("relatedProductFencedFrame").config = relatedProductConfig;
    

URL নির্বাচন চেষ্টা করুন

শেয়ার্ড স্টোরেজ API সহ URL নির্বাচন Chrome Canary/Dev/Beta M105+ এ পরীক্ষার জন্য উপলব্ধ। URL নির্বাচন পরীক্ষা করতে, chrome://settings/adPrivacy অধীনে সমস্ত বিজ্ঞাপন গোপনীয়তা API সক্ষম করুন৷

ডেমো সঙ্গে পরীক্ষা

একটি ডেমো উপলব্ধ , এবং আপনি GitHub- এ কোডটি পর্যালোচনা করতে পারেন।

এই ডেমোটি একটি বিজ্ঞাপনদাতা, বিজ্ঞাপন প্রযুক্তি, বিষয়বস্তু পরিবেশক বা অন্যান্য তৃতীয় পক্ষের পরিষেবার দৃষ্টিকোণ থেকে তৈরি করা হয়েছে যারা বিভিন্ন প্রকাশকের সাইট জুড়ে তথ্য সঞ্চয় করতে চায়৷ ডেমোতে, একই তৃতীয় পক্ষের কোড প্রতিটি ব্যবহারের ক্ষেত্রে প্রকাশক A এবং প্রকাশক B উভয় সাইটেই চলে। ক্রস-সাইট প্রসঙ্গে ডেটা কীভাবে ভাগ করা হয় তা দেখতে প্রতিটি প্রকাশকের পৃষ্ঠায় যান।

জড়িত এবং মতামত শেয়ার করুন

শেয়ার্ড স্টোরেজ প্রস্তাবটি সক্রিয় আলোচনার অধীনে রয়েছে এবং ভবিষ্যতে পরিবর্তন হতে পারে। আপনি যদি এই APIটি চেষ্টা করেন এবং প্রতিক্রিয়া জানান, আমরা এটি শুনতে চাই।

,

শেয়ার্ড স্টোরেজে সংগৃহীত ডেটার উপর ভিত্তি করে একটি URL নির্বাচন করুন এবং একটি বেড়াযুক্ত ফ্রেমে বিষয়বস্তু রেন্ডার করুন।

শেয়ার্ড স্টোরেজ API এর সাথে, আপনি ক্রস-সাইট ডেটা ব্যবহার করে একটি বেড়াযুক্ত ফ্রেমে রেন্ডার করার জন্য একটি URL নির্বাচন করতে পারেন৷ ক্রস-সাইট ডেটা পড়তে এবং লিখতে JavaScript ব্যবহার করুন, তারপর আপনার সঞ্চিত ডেটার উপর ভিত্তি করে একটি প্রদত্ত তালিকা থেকে একটি URL নির্বাচন করুন। আপনি একটি বেড়াযুক্ত ফ্রেমে সেই URLটি রেন্ডার করতে পারেন।

ইউআরএল নির্বাচন যেকোনো ধরনের সামগ্রী অন্তর্ভুক্ত করতে পারে: বিজ্ঞাপন, নিবন্ধ, ছবি, HTML, কল-টু-অ্যাকশন (যেমন বোতাম) এবং আরও অনেক কিছু।

উদাহরণস্বরূপ, ধরা যাক আপনি একটি ভ্রমণ সাইট চালাচ্ছেন এবং তিনটি ভিন্ন বিজ্ঞাপন ক্রিয়েটিভ সহ একটি বিজ্ঞাপন প্রচার চালাচ্ছেন৷ আপনি ব্যবহারকারীর মিথস্ক্রিয়া (দেখুন বা ক্লিক করুন) এর উপর ভিত্তি করে এই ক্রিয়েটিভগুলিকে ক্রম করতে চান।

তিনটি বিজ্ঞাপন ক্রিয়েটিভ, যা ব্যবহারকারীদের তাদের পূর্ববর্তী ইন্টারঅ্যাকশনের ভিত্তিতে দেখানো হয়।
একজন নতুন দর্শকের জন্য প্রথম সৃজনশীলটি বলে, "আপনার পরবর্তী অ্যাডভেঞ্চারে যান।" শুধুমাত্র একটি ভিউ এবং কোন ক্লিক না করেই, ব্যবহারকারী দেখতে পাবে, "সপ্তাহিক ছুটির পথগুলি অন্বেষণ করুন।" দেখার বা ক্লিক করার পরে, তৃতীয় সৃজনশীল ব্যবহারকারীদের উৎসাহিত করে "আপনার হোটেল ডিসকাউন্ট পেতে ক্লিক করুন।" ব্যবহারকারী প্রথম বিজ্ঞাপনে ক্লিক করলে, পরবর্তী বিজ্ঞাপনটি তারা দেখতে পাবে তৃতীয় সৃজনশীল।

যখন একজন ব্যবহারকারী প্রথম একটি বিজয়ী বিজ্ঞাপন স্থান পর্যবেক্ষণ করেন, তখন আপনি একটি আইডি সঞ্চয় করতে পারেন এবং শেয়ার্ড স্টোরেজে সেই ক্রিয়েটিভের জন্য স্ট্যাটাস ক্লিক করতে পারেন। এর অর্থ হল আপনি যখন এই ব্যবহারকারীর ভিজিট করা অন্যান্য সাইটগুলিতে বিজ্ঞাপন নিলাম জিতবেন, তখন আপনি সেই ডেটার উপর ভিত্তি করে একটি ভিন্ন বিজ্ঞাপন প্রদর্শন করতে পারবেন।

তিনটি বিজ্ঞাপন ক্রিয়েটিভ এবং ব্যবহারকারীর মিথস্ক্রিয়া সহ শেয়ার্ড স্টোরেজ ওয়াক-থ্রু।

এই তথ্য পুনরুদ্ধার করার জন্য আপনার জাভাস্ক্রিপ্ট একটি ওয়ার্কলেটে চলে, কিন্তু আপনার কোডটি মূল পৃষ্ঠায় আইফ্রেম বা বেড়াযুক্ত ফ্রেমের বাইরে যোগাযোগ বা যোগাযোগ করতে পারে না।

আরেকটি উদাহরণ নেওয়া যাক। ধরা যাক আপনি কোন নিবন্ধটি এম্বেড করা প্রসঙ্গে আরও ভাল কাজ করবে তা পরীক্ষা করতে আগ্রহী। আপনি যখন আপনার সাইটে সেই ব্যবহারকারীকে দেখতে পান তখন আপনি একটি পরীক্ষামূলক গোষ্ঠীতে একজন ব্যবহারকারীকে বরাদ্দ করতে পারেন, তারপর একটি ক্রস-সাইট প্রসঙ্গে অ্যাক্সেস করার জন্য শেয়ার্ড স্টোরেজে সেই গ্রুপ আইডি সংরক্ষণ করুন৷ অন্য সাইটে, আপনার বেড়াযুক্ত ফ্রেম শেয়ার্ড স্টোরেজের সাথে সংরক্ষিত ব্যবহারকারীর পরীক্ষা গোষ্ঠীর উপর ভিত্তি করে একটি URL নির্বাচন করতে পারে।

শেয়ার্ড স্টোরেজ আপনাকে ব্যবহারকারীর তথ্য (যেমন ব্রাউজার ইতিহাস বা অন্যান্য ব্যক্তিগত বিশদ) কোনো এম্বেডিং সাইটের সাথে বা আপনার নিজস্ব সার্ভারে ডেটা উত্তোলন না করেই ক্রস-সাইট ডেটার উপর ভিত্তি করে জ্ঞাত সিদ্ধান্ত নিতে দেয়।

কেস ব্যবহার করুন

শেয়ার্ড স্টোরেজ সহ ইউআরএল নির্বাচন নিম্নলিখিতগুলির মতো ক্ষেত্রে ব্যবহার সমর্থন করে:

  • বিজ্ঞাপন ক্রিয়েটিভগুলি ঘোরান : আপনি বিভিন্ন সাইটে কোন ক্রিয়েটিভ ব্যবহারকারীরা দেখতে পাচ্ছেন তা নির্ধারণ করতে সৃজনশীল আইডি এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের মতো ডেটা সঞ্চয় করতে পারেন।
    • ফ্রিকোয়েন্সি ব্রাউজার দেখার সংখ্যা শেয়ার করা স্টোরেজে সংরক্ষণ করা যেতে পারে এবং ব্যবহারকারীকে কোন ক্রিয়েটিভ দেখানো হবে তা নির্ধারণ করতে ব্যবহৃত হয়।
  • A/B পরীক্ষা চালান : একজন ব্যবহারকারীকে একটি পরীক্ষামূলক গোষ্ঠীতে বরাদ্দ করুন, তারপর ক্রস-সাইট অ্যাক্সেস করার জন্য শেয়ার্ড স্টোরেজ সহ সেই গ্রুপ আইডি সংরক্ষণ করুন।
  • ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করুন : ব্যবহারকারীর নিবন্ধন স্থিতি বা অন্যান্য ব্যবহারকারীর যাচাইকরণ অবস্থার উপর ভিত্তি করে কাস্টম সামগ্রী এবং কল-টু-অ্যাকশন শেয়ার করুন।

বাজেট

ক্রস-সাইট ডেটা ফাঁসের ঝুঁকি কমাতে, ইউআরএল এপিআই নির্বাচন করুন দীর্ঘমেয়াদী এবং স্বল্প-মেয়াদী বাজেটের সংমিশ্রণ সহ একটি বাজেট সিস্টেম ব্যবহার করে:

  • দীর্ঘমেয়াদী বাজেট : 12 বিট প্রতি-কলার-সাইট প্রতি-দিনের বাজেট selectURL() ব্যবহার করার সময়। এই বাজেটটি শুধুমাত্র তখনই চার্জ করা হয় যখন নির্বাচিত ইউআরএল হোস্ট করা ফ্রেমটি একটি শীর্ষ-স্তরের নেভিগেশন সম্পাদন করে, যেখানে খরচ log2(number of URLs) হিসাবে গণনা করা হয়। সুতরাং, আপনি যদি বেছে নিতে 8টি URL প্রদান করেন, খরচ হবে 3 বিট। দিনের জন্য যে কোনো অবশিষ্ট বাজেট 12 - (sum of bits deducted in the last 24 hours) এবং যদি অপর্যাপ্ত বাজেট অবশিষ্ট থাকে, ডিফল্ট URL (তালিকার প্রথম URL) ফেরত দেওয়া হয় এবং 1 বিট লগ করা হয় যদি ডিফল্ট URL নেভিগেট করা হয়.
  • স্বল্পমেয়াদী বাজেট : প্রতি-পৃষ্ঠা-লোডের ভিত্তিতে অতিরিক্ত সীমা। selectURL() ব্যবহার করে একটি একক কলিং-সাইট কতটা লিক হতে পারে তা সীমিত করে প্রতি-কলিং-সাইট প্রতি পৃষ্ঠায় 6 বিট লোড করা হয়। এছাড়াও একটি 12 বিট সামগ্রিক প্রতি-পৃষ্ঠা লোড বাজেট রয়েছে যা একটি পৃষ্ঠায় সমস্ত কলিং-সাইটের জন্য একটি সম্মিলিত সীমা।

    সংরক্ষিত প্রশ্নগুলি আপনাকে একই পৃষ্ঠায় একটি পূর্ববর্তী selectURL() ফলাফল পুনরায় ব্যবহার করতে দেয়, স্বল্পমেয়াদী বাজেটের ব্যবহার হ্রাস করে৷ যখন প্রথমবার একটি সংরক্ষিত ক্যোয়ারী নামের সাথে selectURL() কল করা হয়, ফলাফল সূচীটি পৃষ্ঠার সারাজীবনের জন্য সংরক্ষণ করা হবে। যখন selectURL() ফলো-আপ কলের জন্য একই সংরক্ষিত ক্যোয়ারী নামের সাথে কল করা হয়, তখন সঞ্চিত সূচকটি ফেরত দেওয়া হবে এবং নিবন্ধিত অপারেশন চলবে না। এই ক্ষেত্রে বাজেট শুধুমাত্র প্রথম ব্যবহারে চার্জ করা হবে, কিন্তু একই পৃষ্ঠা লোডের মধ্যে কোনো পুনঃব্যবহারের জন্য নয় যেহেতু কোনো নেট-নতুন তথ্য প্রকাশ করা হয়নি।

    নিম্নলিখিত উদাহরণে দেখানো বিকল্প অবজেক্টে আপনার নির্বাচিত ক্যোয়ারী নামের সাথে savedQuery প্রপার্টি যোগ করে সংরক্ষিত প্রশ্নগুলি বাস্তবায়ন করা যেতে পারে।

    const topProductUrls = [
      { url: 'https://ad.example/default-top-product.html' },
      { url: 'https://ad.example/experiment-top-product.html' }];
    const relatedProductUrls = [
      { url: 'https://ad.example/default-related-product.html' },
      { url: 'https://ad.example/experiment-related-product.html' }];
    
    // This is the first call to `selectURL()` with `savedQuery: 'control_or_experiment'`
    // on this page, so it will be charged to both per-page budgets.
    const topProductsConfig = await sharedStorage.selectURL(
      'productExperiment', topProductUrls, {
        savedQuery: 'control_or_experiment',
        keepAlive: true,
        resolveToConfig: true
    });
    document.getElementById('topProductsFencedFrame').config = topProductsConfig;
    
    // This next call with this savedQuery won't charge either of the per-page budgets.
    const relatedProductConfig = await sharedStorage.selectURL(
      'productExperiment', relatedProductUrls, {
        savedQuery: 'control_or_experiment',
        resolveToConfig: true
    });
    document.getElementById("relatedProductFencedFrame").config = relatedProductConfig;
    

URL নির্বাচন চেষ্টা করুন

শেয়ার্ড স্টোরেজ API সহ URL নির্বাচন Chrome Canary/Dev/Beta M105+ এ পরীক্ষার জন্য উপলব্ধ। URL নির্বাচন পরীক্ষা করতে, chrome://settings/adPrivacy অধীনে সমস্ত বিজ্ঞাপন গোপনীয়তা API সক্ষম করুন৷

ডেমো সঙ্গে পরীক্ষা

একটি ডেমো উপলব্ধ , এবং আপনি GitHub- এ কোডটি পর্যালোচনা করতে পারেন।

এই ডেমোটি একটি বিজ্ঞাপনদাতা, বিজ্ঞাপন প্রযুক্তি, বিষয়বস্তু পরিবেশক বা অন্যান্য তৃতীয় পক্ষের পরিষেবার দৃষ্টিকোণ থেকে তৈরি করা হয়েছে যারা বিভিন্ন প্রকাশকের সাইট জুড়ে তথ্য সঞ্চয় করতে চায়৷ ডেমোতে, একই তৃতীয় পক্ষের কোড প্রতিটি ব্যবহারের ক্ষেত্রে প্রকাশক A এবং প্রকাশক B উভয় সাইটেই চলে। ক্রস-সাইট প্রসঙ্গে ডেটা কীভাবে ভাগ করা হয় তা দেখতে প্রতিটি প্রকাশকের পৃষ্ঠায় যান।

জড়িত এবং মতামত শেয়ার করুন

শেয়ার্ড স্টোরেজ প্রস্তাবটি সক্রিয় আলোচনার অধীনে রয়েছে এবং ভবিষ্যতে পরিবর্তন হতে পারে। আপনি যদি এই APIটি চেষ্টা করেন এবং প্রতিক্রিয়া জানান, আমরা এটি শুনতে চাই।