একটি অনুমতি নীতি ব্যবহার করে শ্রোতা ব্যবস্থাপনাকে কীভাবে নিয়ন্ত্রণ করতে হয় তা শিখুন বা একটি .well-known অনুমতি URL কনফিগার করে তৃতীয় পক্ষের কাছে প্রতিনিধিত্ব করুন৷
joinAdInterestGroup()
এর জন্য কলিং প্রসঙ্গটির উত্স অবশ্যই আগ্রহের গোষ্ঠীর মালিকের উত্সের সাথে মিলতে হবে, তাই joinAdInterestGroup()
একটি iframe থেকে কল করতে হবে (উদাহরণস্বরূপ, একটি DSP থেকে) যদি না আগ্রহ গোষ্ঠীর মালিকের উত্স এর উত্সের সাথে মেলে বর্তমান নথি (উদাহরণস্বরূপ, নিজস্ব স্বার্থ গোষ্ঠী সহ একটি ওয়েবসাইট)।
joinAdInterestGroup()
এর থেকে অনুমতি প্রয়োজন:
- সাইট পরিদর্শন করা হচ্ছে
- স্বার্থ গ্রুপের মালিক
এর মানে হল malicious.example
এর পক্ষে dsp.example.com
অনুমতি ছাড়া, dsp.example.com
এর মালিকানাধীন একটি স্বার্থ গোষ্ঠীর জন্য joinAdInterestGroup()
কল করা সম্ভব নয়৷
পরিদর্শন সাইট থেকে অনুমতি
একই উত্স বা ক্রস-অরিজিন থেকে অনুমতি দেওয়া যেতে পারে।
ডিফল্টরূপে, joinAdInterestGroup()
যে সাইটটি ভিজিট করেছে সেই একই উত্স থেকে কল করার জন্য অনুমতি দেওয়া হয়, (অন্য কথায়, বর্তমান পৃষ্ঠার শীর্ষ-স্তরের ফ্রেমের মতো একই উত্স থেকে)। joinAdInterestGroup()
কলগুলিকে নিষ্ক্রিয় করতে সাইটগুলি join-ad-interest-group
অনুমতি নীতির শিরোনাম ব্যবহার করতে পারে৷
joinAdInterestGroup()
ক্রস-অরিজিন (বর্তমান পৃষ্ঠা থেকে ভিন্ন মূল) কল করা শুধুমাত্র তখনই সফল হতে পারে যদি পরিদর্শন করা সাইটটি একটি অনুমতি নীতি সেট করে থাকে যা ক্রস-অরিজিন আইফ্রেম থেকে কলগুলিকে যোগদানের জন্য joinAdInterestGroup()
অনুমতি দেয়৷
স্বার্থ গ্রুপ মালিক থেকে অনুমতি
স্বার্থ গোষ্ঠীর মালিকের অনুমতি একটি আইফ্রেম থেকে joinAdInterestGroup()
কল করার মাধ্যমে অন্তর্নিহিতভাবে মঞ্জুর করা হয় যেটি আগ্রহ গোষ্ঠীর মালিকের মতই। উদাহরণস্বরূপ, একটি dsp.example.com
iframe dsp.example.com
এর মালিকানাধীন স্বার্থ গোষ্ঠীর জন্য joinAdInterestGroup()
কল করতে পারে।
সংক্ষেপে, joinAdInterestGroup()
মালিকের ডোমেনে একটি পৃষ্ঠা বা iframe-এ চলতে পারে, অথবা একটি .well-known
URL-এ একটি তালিকা ব্যবহার করে প্রদত্ত অন্যান্য ডোমেনে অর্পিত হতে পারে৷
যখন একটি ডোমেনে নেভিগেট করা একটি ফ্রেম joinAdInterestGroup()
, leaveAdInterestGroup()
, বা clearOriginJoinedAdInterestGroups()
একটি ভিন্ন মালিকের সাথে একটি স্বার্থ গোষ্ঠীর জন্য কল করে, ব্রাউজারটি URLটি নিয়ে আসবে https://owner.domain/.well-known/interest-group/permissions/?origin=frame.origin
, যেখানে owner.domain
হল সেই ডোমেন যা আগ্রহের গোষ্ঠীর মালিক এবং frame.origin
হল ফ্রেমের উৎপত্তি৷ ফেচ বাদ দেওয়া শংসাপত্র মোড ব্যবহার করে, ফ্রেমের নেটওয়ার্ক পার্টিশন কী ব্যবহার করে যা পদ্ধতিটি চালু করেছে। অপ্রত্যাশিতভাবে ফেরত দেওয়া প্রতিশ্রুতির মাধ্যমে ক্রস-অরিজিন ডেটা ফাঁস এড়াতে, ফেচ কর্স মোড ব্যবহার করে। আনা প্রতিক্রিয়া একটি JSON MIME টাইপ থাকা উচিত এবং ফর্ম্যাট হতে হবে:
{ "joinAdInterestGroup": true/false,
"leaveAdInterestGroup": true/false
}
যে ডোমেনের অনুরোধ পাঠানো হয়েছে সেই ডোমেনের মালিকানাধীন আগ্রহের গোষ্ঠীতে যোগদান বা ছেড়ে যাওয়ার অনুমতি আছে কিনা তা নির্দেশ করে। অনুপস্থিত অনুমতিগুলি মিথ্যা বলে ধরে নেওয়া হয়। যেহেতু navigator.joinAdInterestGroup()
কে lifetimeMs
0 এর সাথে কল করলে কার্যকরভাবে একটি আগ্রহের গোষ্ঠী ত্যাগ করে, joinAdInterestGroup: true
এছাড়াও একটি অরিজিনকে navigator.leaveAdInterestGroup()
কল করার অনুমতি দেয়, এমনকি যদি leaveadInterestGroup
অনুপস্থিত থাকে বা মিথ্যা সেট করা থাকে। মনে রাখবেন যে leaveAdInterestGroup()
এবং clearOriginJoinedAdInterestGroups()
উভয়ই leaveAdInterestGroup
অনুমতি চেক করুন।