বিষয় শ্রেণীবিভাগ

কীভাবে বিষয়গুলি অনুমান করা হয়, কীভাবে সেগুলি ব্যবহারকারীদের ব্রাউজারে বরাদ্দ করা হয় এবং ব্যবহারকারীরা কীভাবে তাদের বিষয় তালিকা নিয়ন্ত্রণ করতে পারে তা পড়ুন৷

বাস্তবায়নের অবস্থা

একটি বিষয় কি?

টপিক এপিআই-এ একটি বিষয় হল এমন একটি বিষয় যা ব্যবহারকারীর আগ্রহের বিষয় হিসাবে তারা যে ওয়েবসাইটগুলি পরিদর্শন করে তার প্রমাণ।

বিজ্ঞাপন প্রযুক্তি প্ল্যাটফর্মগুলিকে প্রাসঙ্গিক বিজ্ঞাপন নির্বাচন করতে সাহায্য করার জন্য বিষয়গুলি একটি সংকেত৷ তৃতীয় পক্ষের কুকিজের বিপরীতে, এই তথ্যটি ব্যবহারকারীর নিজের সম্পর্কে বা ব্যবহারকারীর ব্রাউজিং কার্যকলাপ সম্পর্কে আরও তথ্য প্রকাশ না করেই শেয়ার করা হয়।

টপিকস এপিআই তৃতীয় পক্ষকে অনুমতি দেয়, যেমন বিজ্ঞাপন প্রযুক্তি প্ল্যাটফর্মগুলি, ব্যবহারকারীর আগ্রহের বিষয়গুলি পর্যবেক্ষণ করতে এবং তারপরে অ্যাক্সেস করতে। উদাহরণ স্বরূপ, API knitting.example ওয়েবসাইট পরিদর্শনকারী ব্যবহারকারীর জন্য "ফাইবার ও টেক্সটাইল আর্টস" বিষয়ের পরামর্শ দিতে পারে।

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

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

বিষয় শ্রেণীবিন্যাস দুটি অন্তর্নিহিত প্রয়োজনীয়তা মাথায় রেখে তৈরি করা হয়েছে:

  • আগ্রহ-ভিত্তিক বিজ্ঞাপন সমর্থন করুন
  • ব্যবহারকারীদের নিরাপদ রাখুন এবং তাদের গোপনীয়তা রক্ষা করুন

এটি বেশ কয়েকটি প্রশ্নের পরামর্শ দেয়। যেমন:

  • ব্যবহারকারীর গোপনীয়তা রক্ষা করার সময়, তাদের ব্রাউজিং কার্যকলাপের উপর ভিত্তি করে ব্যবহারকারীর আগ্রহের বিষয়গুলি অনুমান করার জন্য API-এর সর্বোত্তম উপায় কী?
  • কীভাবে শ্রেণীবিন্যাসকে আরও উপযোগী করার জন্য গঠন করা যেতে পারে?
  • শ্রেণীবিন্যাস কোন নির্দিষ্ট আইটেম অন্তর্ভুক্ত করা উচিত?

কিভাবে API একটি সাইটের জন্য বিষয় অনুমান করে

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

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

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

উপরন্তু, একজন কলার শুধুমাত্র সেই বিষয়গুলি গ্রহণ করতে পারে যা তাদের কোড "দেখেছে"। তাই যদি অন্য একজন কলার কোড একটি বিষয় নিবন্ধন করে থাকে, বলুন /Autos & Vehicles/Motor Vehicles (By Type)/Hatchbacks , একজন ব্যবহারকারীর ব্রাউজারের জন্য এবং আপনার কোড সেই বিষয়টিকে সেই ব্যবহারকারীর ব্রাউজারে নিবন্ধিত করার কারণ না করে, আপনি সক্ষম হবেন না আপনি যখন আপনার এমবেডেড কোড থেকে API কল করেন তখন সেই ব্যবহারকারীর ব্রাউজারের আগ্রহের বিষয় সম্পর্কে জানুন। উল্লেখ্য যে API-এ এখন পূর্বপুরুষদেরকে পর্যবেক্ষণ করা হয়েছে বলে উল্লেখ করা হয়েছে, উপরের উদাহরণটি, /Autos & Vehicles/Motor Vehicles (By Type)/Hatchbacks , এছাড়াও Autos & Vehicles এবং Motor Vehicles পর্যবেক্ষণ করা হবে।

একজন ব্যবহারকারীর জন্য প্রত্যাবর্তিত বিষয়গুলি শীর্ষ-স্তরের সাইটের উপর নির্ভর করে একজন কলারের জন্য পুনরায় গণনা করা হয়। উদাহরণস্বরূপ, যদি adtech.example ব্যবহারকারীর বিষয়গুলির অনুরোধ করে news-a.example , তারপর news-b.example , এবং তারপর news-c.example তে, তাদের কাছে ফিরে আসা বিষয়গুলি প্রতিটি সাইটে পুনরায় গণনা করা হবে৷ এর মানে হল একজন কলার বিভিন্ন টপ-লেভেল সাইটে একজন ব্যবহারকারীর জন্য বিভিন্ন বিষয় পেতে পারে, যেহেতু একজন ব্যবহারকারীর জন্য ফেরত দেওয়া (সর্বোচ্চ) তিনটি বিষয় গত তিন যুগের (5% সুযোগ সহ) শীর্ষ পাঁচটি থেকে এলোমেলোভাবে বেছে নেওয়া হয়েছে একটি এলোমেলো বিষয় পাওয়ার)। এটি একজন কলারের পক্ষে তাদের বিষয়গুলির দ্বারা একজন ব্যবহারকারীকে সনাক্ত করা কঠিন করে তোলে, যেহেতু এটি বিভিন্ন শীর্ষ-স্তরের সাইটগুলিতে (এমনকি একই ব্যবহারকারী, কলার এবং যুগের জন্যও) আলাদা হতে পারে।

ক্লাসিফায়ার মডেল

বিষয়গুলি ম্যানুয়ালি 50,000 শীর্ষ ডোমেনের জন্য কিউরেট করা হয় এবং এই কিউরেশনটি ক্লাসিফায়ারকে প্রশিক্ষণ দিতে ব্যবহৃত হয়। এই তালিকাটি override_list.pb.gz এ পাওয়া যাবে, যা chrome://topics-internals/ শ্রেণীবদ্ধ ট্যাবে বর্তমান মডেলের অধীনে উপলব্ধ। তালিকার ডোমেন-টু-বিষয় অ্যাসোসিয়েশনগুলি মডেলের আউটপুটের পরিবর্তে API দ্বারা ব্যবহৃত হয়।

ক্লাসিফায়ার প্যানেল সহ chrome://topics-internals পৃষ্ঠা নির্বাচিত৷
chrome://topics-internals পৃষ্ঠা ক্লাসিফায়ার প্যানেল মডেল সংস্করণ, এর পথ এবং তালিকাভুক্ত প্রতিটি হোস্টের সাথে সম্পর্কিত বিষয়গুলিকে তালিকাভুক্ত করে৷

মডেলটি সরাসরি চালানোর জন্য, একটি মডেল চালানোর জন্য TensorFlow-এর নির্দেশিকা পড়ুন।

override_list.pb.gz ফাইল পরিদর্শন করতে, প্রথমে এটি আনপ্যাক করুন:

gunzip -c override_list.pb.gz > override_list.pb

এটি পাঠ্য হিসাবে পরিদর্শন করতে protoc ব্যবহার করুন:

protoc --decode_raw < override_list.pb > output.txt

আইডি সহ বিষয়গুলির একটি সম্পূর্ণ শ্রেণিবিন্যাস GitHub-এ উপলব্ধ।

ক্লাসিফায়ার মডেলে প্রতিক্রিয়া বা ইনপুট প্রদান করা

টপিক এপিআই-এ প্রতিক্রিয়া প্রদানের জন্য বেশ কয়েকটি চ্যানেল রয়েছে। ক্লাসিফায়ার মডেলের প্রতিক্রিয়ার জন্য, আমরা একটি GitHub সমস্যা জমা দেওয়ার বা বিদ্যমান সমস্যাটির উত্তর দেওয়ার পরামর্শ দিই। যেমন:

কিভাবে ব্যবহারকারীর সেরা পাঁচটি বিষয় নির্বাচন করা হয়

API প্রতিটি যুগের জন্য একটি বিষয় প্রদান করে, সর্বোচ্চ তিনটি পর্যন্ত। যদি তিনটি প্রত্যাবর্তন করা হয়, এতে বর্তমান যুগ এবং পূর্ববর্তী দুটি বিষয় অন্তর্ভুক্ত রয়েছে।

  1. প্রতিটি যুগের শেষে, ব্রাউজার নিম্নলিখিত মানদণ্ড পূরণ করে এমন পৃষ্ঠাগুলির একটি তালিকা সংকলন করে:
    • পৃষ্ঠাটি যুগের সময় ব্যবহারকারী দ্বারা পরিদর্শন করা হয়েছিল।
    • পৃষ্ঠায় কোড রয়েছে যা document.browsingTopics() কে কল করে।
    • এপিআই সক্ষম করা হয়েছে (উদাহরণস্বরূপ, ব্যবহারকারীর দ্বারা বা একটি প্রতিক্রিয়া শিরোনামের মাধ্যমে অবরুদ্ধ নয়)।
  2. ব্রাউজার, ব্যবহারকারীর ডিভাইসে, বিষয়গুলির একটি তালিকায় প্রতিটি পৃষ্ঠার হোস্টনাম ম্যাপ করতে বিষয় API দ্বারা প্রদত্ত ক্লাসিফায়ার মডেল ব্যবহার করে৷
  3. ব্রাউজারটি বিষয়গুলির তালিকা জমা করে।
  4. ব্রাউজার ফ্রিকোয়েন্সি অনুসারে শীর্ষ পাঁচটি বিষয়ের একটি তালিকা তৈরি করে।

তারপর document.browsingTopics() পদ্ধতিটি প্রতিটি যুগের জন্য শীর্ষ পাঁচটি থেকে একটি এলোমেলো বিষয় ফেরত দেয়, 5% সম্ভাবনা থাকে যে এইগুলির যেকোনও বিষয়ের সম্পূর্ণ শ্রেণীবিন্যাস থেকে এলোমেলোভাবে নির্বাচিত হতে পারে। ক্রোমে, ব্যবহারকারীরা পৃথক বিষয়গুলি সরাতে বা API দ্বারা প্রত্যাবর্তিত বিষয়গুলির সংখ্যা কমাতে তাদের ব্রাউজিং ইতিহাস সাফ করতেও সক্ষম। ব্যবহারকারীরা API থেকে অপ্ট আউটও করতে পারেন।

আপনি chrome://topics-internals পৃষ্ঠা থেকে বর্তমান যুগে পর্যবেক্ষণ করা বিষয় সম্পর্কে তথ্য দেখতে পারেন।

এপিআই কীভাবে সিদ্ধান্ত নেয় কোন কলকারীরা কোন বিষয়গুলি দেখবে

API কলকারীরা শুধুমাত্র সেই বিষয়গুলি গ্রহণ করে যা তারা সম্প্রতি পর্যবেক্ষণ করেছে, এবং ব্যবহারকারীর জন্য বিষয়গুলি প্রতিটি যুগে একবার রিফ্রেশ করা হয়৷ তার মানে API একটি রোলিং উইন্ডো প্রদান করে যেখানে একজন প্রদত্ত কলার নির্দিষ্ট বিষয়গুলি পেতে পারে।

নীচের সারণীটি একটি একক যুগে একজন ব্যবহারকারীর জন্য একটি অনুমানমূলক ব্রাউজিং ইতিহাসের একটি উদাহরণ (যদিও অবাস্তবভাবে ছোট) রূপরেখা দেয়, তারা যে সাইটগুলি পরিদর্শন করেছে তার সাথে সম্পর্কিত বিষয়গুলি এবং প্রতিটি সাইটে উপস্থিত API কলকারীরা (যে সংস্থাগুলি document.browsingTopics() জাভাস্ক্রিপ্ট কোডে document.browsingTopics() সাইটে অন্তর্ভুক্ত)।

সাইট বিষয় সাইটে API কলার
yoga.example ফিটনেস adtech1.example adtech2.example
knitting.example কারুশিল্প adtech1.example
hiking-holiday.example ফিটনেস, ভ্রমণ এবং পরিবহন adtech2.example
diy-clothing.example কারুশিল্প, ফ্যাশন এবং শৈলী [কোনটিই নয়]

যুগের শেষে (বর্তমানে এক সপ্তাহ) টপিক এপিআই সপ্তাহের জন্য ব্রাউজারের শীর্ষ বিষয়গুলি তৈরি করে।

  • adtech1.example এখন "ফিটনেস" এবং "কারুশিল্প" বিষয়গুলি পাওয়ার যোগ্য, কারণ এটি yoga.example এবং knitting.example-এও সেগুলি পর্যবেক্ষণ করেছে৷
  • adtech1.example এই ব্যবহারকারীর জন্য "ভ্রমণ ও পরিবহন" বিষয় পাওয়ার যোগ্য নয় কারণ এটি সেই বিষয়ের সাথে যুক্ত ব্যবহারকারী সম্প্রতি পরিদর্শন করা কোনো সাইটগুলিতে উপস্থিত নয়৷
  • adtech2.example "Fitness" এবং "Travel & Transportation" বিষয়গুলো দেখেছে, কিন্তু "Crafts" বিষয় দেখেনি।

ব্যবহারকারী diy-clothing.example পরিদর্শন করেছেন, যেখানে "ফ্যাশন এবং স্টাইল" বিষয় রয়েছে, কিন্তু সেই সাইটে টপিক এপিআই-এ কোনো কল ছিল না। এই মুহুর্তে, এর অর্থ হল "ফ্যাশন এবং স্টাইল" বিষয় কোন কলারের জন্য API দ্বারা ফেরত দেওয়া হবে না৷

দুই সপ্তাহে, ব্যবহারকারী অন্য সাইটে যান:

সাইট বিষয় সাইটে API কলার
sewing.example কারুশিল্প adtech2.example

উপরন্তু, diy-clothing.example-এ adtech2.example থেকে কোড যোগ করা হয়েছে:

সাইট বিষয় সাইটে API কলার
diy-clothing.example কারুশিল্প, ফ্যাশন এবং শৈলী adtech2.example

সেইসাথে সপ্তাহ 1 থেকে "ফিটনেস" এবং "ভ্রমণ ও পরিবহন" এর মানে হল যে adtech2.example এখন "কারুশিল্প" এবং "ফ্যাশন এবং স্টাইল" বিষয় পেতে সক্ষম হবে — কিন্তু পরবর্তী যুগ, সপ্তাহ 3 পর্যন্ত নয়। এটি নিশ্চিত করে যে তৃতীয় পক্ষগুলি ব্যবহারকারীর অতীত সম্পর্কে (এই ক্ষেত্রে, ফ্যাশনের প্রতি আগ্রহ) কুকির চেয়ে বেশি শিখতে পারে না।

আরও দুই সপ্তাহ পর, "ফিটনেস" এবং "ভ্রমণ ও পরিবহন" adtech2.example-এর যোগ্য বিষয়ের তালিকা থেকে বাদ পড়তে পারে যদি ব্যবহারকারী adtech2.example-এর কোড অন্তর্ভুক্ত করে এমন বিষয়গুলির সাথে কোনো সাইট পরিদর্শন না করেন।

ব্যবহারকারীর নিয়ন্ত্রণ, স্বচ্ছতা এবং অপ্ট আউট

ব্যবহারকারীদের সক্ষম হতে হবে:

  • টপিকস এপিআই এর উদ্দেশ্য বুঝুন।
  • তাদের ব্রাউজিং ক্রিয়াকলাপের সাথে কোন বিষয়গুলি জড়িত তা চিনুন৷
  • API কখন ব্যবহার করা হয় তা জানুন।
  • API সক্রিয় বা নিষ্ক্রিয় করতে নিয়ন্ত্রণ আছে.
  • API কলারদের সাথে কোন বিষয় শেয়ার করা হয়েছে তা নিয়ন্ত্রণ করুন।

বিষয়গুলির মানব-পাঠযোগ্য শ্রেণীবিন্যাস ব্যবহারকারীদের তাদের ব্রাউজার দ্বারা তাদের জন্য প্রস্তাবিত বিষয়গুলি সম্পর্কে জানতে এবং নিয়ন্ত্রণ করতে দেয়৷ Chrome chrome://settings/adPrivacy/interests এ বিষয় API-এর জন্য তথ্য এবং সেটিংস প্রদান করে।

ব্যবহারকারী এমন বিষয়ের বিভাগ বিজ্ঞাপন দিতে পারে যা তারা API কলারদের সাথে শেয়ার করতে চায় না:

  • একটি বিষয় ব্লক করে যা ইতিমধ্যেই তাদের ব্রাউজার দ্বারা বরাদ্দ করা হয়েছে৷
  • সক্রিয়ভাবে বিষয়গুলির একটি বিস্তৃত বিভাগ ব্লক করার মাধ্যমে তারা chrome://settings/adPrivacy/interests/manage এ আগ্রহী নয়৷ এই ক্ষেত্রে, ব্যবহারকারীকে ব্লক করার আগে একটি বিষয় বরাদ্দ করার জন্য অপেক্ষা করতে হবে না।
টপিক এপিআই: প্রোঅ্যাকটিভ টপিক ব্লকিং UI উদাহরণ।
এই উদাহরণে, ব্যবহারকারী "সৌন্দর্য এবং ফিটনেস" এবং "খাদ্য ও পানীয়" বিষয়গুলি ব্লক করতে বেছে নিয়েছেন। আগ্রহের এই বিষয়গুলি প্রকাশকদের সাথে শেয়ার করা হবে না৷

ছদ্মবেশী মোডে API কলারদের কাছে বিষয়গুলি উপলব্ধ নয় এবং ব্রাউজিং ইতিহাস সাফ করার সময় বিষয়গুলি সাফ করা হয়৷

প্রত্যাবর্তিত বিষয়গুলির তালিকা খালি থাকবে যদি:

  • ব্যবহারকারী chrome://settings/adPrivacy/interests এ ব্রাউজার সেটিংসে বিষয় API থেকে অপ্ট আউট করেন।
  • ব্যবহারকারী তাদের বিষয়গুলি সাফ করেছেন ( chrome://settings/adPrivacy/interests এ ব্রাউজার সেটিংস ব্যবহার করে) বা তাদের কুকিজ সাফ করেছেন৷
  • ব্রাউজারটি ছদ্মবেশী মোডে আছে।
  • ব্যবহারকারী সমস্ত সম্ভাব্য বিষয় অবরুদ্ধ করে।

ব্যাখ্যাকারী গোপনীয়তা লক্ষ্য সম্পর্কে আরও বিশদ প্রদান করে এবং এপিআই কীভাবে তাদের সমাধান করতে চায়।

সাইট অপ্ট আউট

ব্যবহারকারীর অপ্ট আউট করার ক্ষমতা ছাড়াও, আপনি আপনার সাইট বা এটির পৃষ্ঠাগুলির জন্য বিষয়গুলি অপ্ট আউট করতে পারেন৷ বিকাশকারী গাইড ব্যাখ্যা করে কিভাবে।

prebid.js সহ ওয়েবসাইটগুলিতে বিষয় API ব্যবহার করা

প্রিবিড 7 প্রকাশে উল্লিখিত হিসাবে, সম্প্রদায়টি সক্রিয়ভাবে একটি নতুন মডিউলের মাধ্যমে টপিক এপিআই-এর সাথে একীকরণ তৈরি করেছে। এই মডিউলটি 2022 সালের ডিসেম্বরে মার্জ করা হয়েছিল।

এখানে আরও জানুন:

পরবর্তী পদক্ষেপ

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

,

কীভাবে বিষয়গুলি অনুমান করা হয়, কীভাবে সেগুলি ব্যবহারকারীদের ব্রাউজারে বরাদ্দ করা হয় এবং ব্যবহারকারীরা কীভাবে তাদের বিষয় তালিকা নিয়ন্ত্রণ করতে পারে তা পড়ুন৷

বাস্তবায়নের অবস্থা

একটি বিষয় কি?

টপিক এপিআই-এ একটি বিষয় হল এমন একটি বিষয় যা ব্যবহারকারীর আগ্রহের বিষয় হিসাবে তারা যে ওয়েবসাইটগুলি পরিদর্শন করে তার প্রমাণ।

বিজ্ঞাপন প্রযুক্তি প্ল্যাটফর্মগুলিকে প্রাসঙ্গিক বিজ্ঞাপন নির্বাচন করতে সাহায্য করার জন্য বিষয়গুলি একটি সংকেত৷ তৃতীয় পক্ষের কুকিজের বিপরীতে, এই তথ্যটি ব্যবহারকারীর নিজের সম্পর্কে বা ব্যবহারকারীর ব্রাউজিং কার্যকলাপ সম্পর্কে আরও তথ্য প্রকাশ না করেই শেয়ার করা হয়।

টপিকস এপিআই তৃতীয় পক্ষকে অনুমতি দেয়, যেমন বিজ্ঞাপন প্রযুক্তি প্ল্যাটফর্মগুলি, ব্যবহারকারীর আগ্রহের বিষয়গুলি পর্যবেক্ষণ করতে এবং তারপরে অ্যাক্সেস করতে। উদাহরণ স্বরূপ, API knitting.example ওয়েবসাইট পরিদর্শনকারী ব্যবহারকারীর জন্য "ফাইবার ও টেক্সটাইল আর্টস" বিষয়ের পরামর্শ দিতে পারে।

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

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

বিষয় শ্রেণীবিন্যাস দুটি অন্তর্নিহিত প্রয়োজনীয়তা মাথায় রেখে তৈরি করা হয়েছে:

  • আগ্রহ-ভিত্তিক বিজ্ঞাপন সমর্থন করুন
  • ব্যবহারকারীদের নিরাপদ রাখুন এবং তাদের গোপনীয়তা রক্ষা করুন

এটি বেশ কয়েকটি প্রশ্নের পরামর্শ দেয়। যেমন:

  • ব্যবহারকারীর গোপনীয়তা রক্ষা করার সময়, তাদের ব্রাউজিং কার্যকলাপের উপর ভিত্তি করে ব্যবহারকারীর আগ্রহের বিষয়গুলি অনুমান করার জন্য API-এর সর্বোত্তম উপায় কী?
  • কীভাবে শ্রেণীবিন্যাসকে আরও উপযোগী করার জন্য গঠন করা যেতে পারে?
  • শ্রেণীবিন্যাস কোন নির্দিষ্ট আইটেম অন্তর্ভুক্ত করা উচিত?

কিভাবে API একটি সাইটের জন্য বিষয় অনুমান করে

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

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

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

উপরন্তু, একজন কলার শুধুমাত্র সেই বিষয়গুলি গ্রহণ করতে পারে যা তাদের কোড "দেখেছে"। তাই যদি অন্য একজন কলার কোড একটি বিষয় নিবন্ধন করে থাকে, বলুন /Autos & Vehicles/Motor Vehicles (By Type)/Hatchbacks , একজন ব্যবহারকারীর ব্রাউজারের জন্য এবং আপনার কোড সেই বিষয়টিকে সেই ব্যবহারকারীর ব্রাউজারে নিবন্ধিত করার কারণ না করে, আপনি সক্ষম হবেন না আপনি যখন আপনার এমবেডেড কোড থেকে API কল করেন তখন সেই ব্যবহারকারীর ব্রাউজারের আগ্রহের বিষয় সম্পর্কে জানুন। উল্লেখ্য যে API-এ এখন পূর্বপুরুষদেরকে পর্যবেক্ষণ করা হয়েছে বলে উল্লেখ করা হয়েছে, উপরের উদাহরণটি, /Autos & Vehicles/Motor Vehicles (By Type)/Hatchbacks , এছাড়াও Autos & Vehicles এবং Motor Vehicles পর্যবেক্ষণ করা হবে।

একজন ব্যবহারকারীর জন্য প্রত্যাবর্তিত বিষয়গুলি শীর্ষ-স্তরের সাইটের উপর নির্ভর করে একজন কলারের জন্য পুনরায় গণনা করা হয়। উদাহরণস্বরূপ, যদি adtech.example ব্যবহারকারীর বিষয়গুলির অনুরোধ করে news-a.example , তারপর news-b.example , এবং তারপর news-c.example তে, তাদের কাছে ফিরে আসা বিষয়গুলি প্রতিটি সাইটে পুনরায় গণনা করা হবে৷ এর মানে হল একজন কলার বিভিন্ন টপ-লেভেল সাইটে একজন ব্যবহারকারীর জন্য বিভিন্ন বিষয় পেতে পারে, যেহেতু একজন ব্যবহারকারীর জন্য ফেরত দেওয়া (সর্বোচ্চ) তিনটি বিষয় গত তিন যুগের (5% সুযোগ সহ) শীর্ষ পাঁচটি থেকে এলোমেলোভাবে বেছে নেওয়া হয়েছে একটি এলোমেলো বিষয় পাওয়ার)। এটি একজন কলারের পক্ষে তাদের বিষয়গুলির দ্বারা একজন ব্যবহারকারীকে সনাক্ত করা কঠিন করে তোলে, যেহেতু এটি বিভিন্ন শীর্ষ-স্তরের সাইটগুলিতে (এমনকি একই ব্যবহারকারী, কলার এবং যুগের জন্যও) আলাদা হতে পারে।

ক্লাসিফায়ার মডেল

বিষয়গুলি ম্যানুয়ালি 50,000 শীর্ষ ডোমেনের জন্য কিউরেট করা হয় এবং এই কিউরেশনটি ক্লাসিফায়ারকে প্রশিক্ষণ দিতে ব্যবহৃত হয়। এই তালিকাটি override_list.pb.gz এ পাওয়া যাবে, যা chrome://topics-internals/ শ্রেণীবদ্ধ ট্যাবে বর্তমান মডেলের অধীনে উপলব্ধ। তালিকার ডোমেন-টু-বিষয় অ্যাসোসিয়েশনগুলি মডেলের আউটপুটের পরিবর্তে API দ্বারা ব্যবহৃত হয়।

ক্লাসিফায়ার প্যানেল সহ chrome://topics-internals পৃষ্ঠা নির্বাচিত৷
chrome://topics-internals পৃষ্ঠা ক্লাসিফায়ার প্যানেল মডেল সংস্করণ, এর পথ এবং তালিকাভুক্ত প্রতিটি হোস্টের সাথে সম্পর্কিত বিষয়গুলিকে তালিকাভুক্ত করে৷

মডেলটি সরাসরি চালানোর জন্য, একটি মডেল চালানোর জন্য TensorFlow-এর নির্দেশিকা পড়ুন।

override_list.pb.gz ফাইল পরিদর্শন করতে, প্রথমে এটি আনপ্যাক করুন:

gunzip -c override_list.pb.gz > override_list.pb

এটি পাঠ্য হিসাবে পরিদর্শন করতে protoc ব্যবহার করুন:

protoc --decode_raw < override_list.pb > output.txt

আইডি সহ বিষয়গুলির একটি সম্পূর্ণ শ্রেণীবিন্যাস GitHub-এ উপলব্ধ।

ক্লাসিফায়ার মডেলে প্রতিক্রিয়া বা ইনপুট প্রদান করা

টপিক এপিআই-এ প্রতিক্রিয়া প্রদানের জন্য বেশ কয়েকটি চ্যানেল রয়েছে। ক্লাসিফায়ার মডেলের প্রতিক্রিয়ার জন্য, আমরা একটি GitHub সমস্যা জমা দেওয়ার বা বিদ্যমান সমস্যাটির উত্তর দেওয়ার পরামর্শ দিই। যেমন:

কিভাবে ব্যবহারকারীর সেরা পাঁচটি বিষয় নির্বাচন করা হয়

API প্রতিটি যুগের জন্য একটি বিষয় প্রদান করে, সর্বোচ্চ তিনটি পর্যন্ত। যদি তিনটি প্রত্যাবর্তন করা হয়, এতে বর্তমান যুগ এবং পূর্ববর্তী দুটি বিষয় অন্তর্ভুক্ত রয়েছে।

  1. প্রতিটি যুগের শেষে, ব্রাউজার নিম্নলিখিত মানদণ্ড পূরণ করে এমন পৃষ্ঠাগুলির একটি তালিকা সংকলন করে:
    • পৃষ্ঠাটি যুগের সময় ব্যবহারকারী দ্বারা পরিদর্শন করা হয়েছিল।
    • পৃষ্ঠায় কোড রয়েছে যা document.browsingTopics() কে কল করে।
    • এপিআই সক্ষম করা হয়েছে (উদাহরণস্বরূপ, ব্যবহারকারীর দ্বারা বা একটি প্রতিক্রিয়া শিরোনামের মাধ্যমে অবরুদ্ধ নয়)।
  2. ব্রাউজার, ব্যবহারকারীর ডিভাইসে, বিষয়গুলির একটি তালিকায় প্রতিটি পৃষ্ঠার হোস্টনাম ম্যাপ করতে বিষয় API দ্বারা প্রদত্ত ক্লাসিফায়ার মডেল ব্যবহার করে৷
  3. ব্রাউজারটি বিষয়গুলির তালিকা জমা করে।
  4. ব্রাউজার ফ্রিকোয়েন্সি অনুসারে শীর্ষ পাঁচটি বিষয়ের একটি তালিকা তৈরি করে।

তারপর document.browsingTopics() পদ্ধতিটি প্রতিটি যুগের জন্য শীর্ষ পাঁচটি থেকে একটি এলোমেলো বিষয় ফেরত দেয়, 5% সম্ভাবনা থাকে যে এইগুলির যেকোনও বিষয়ের সম্পূর্ণ শ্রেণীবিন্যাস থেকে এলোমেলোভাবে নির্বাচিত হতে পারে। ক্রোমে, ব্যবহারকারীরা পৃথক বিষয়গুলি সরাতে বা API দ্বারা প্রত্যাবর্তিত বিষয়গুলির সংখ্যা কমাতে তাদের ব্রাউজিং ইতিহাস সাফ করতেও সক্ষম। ব্যবহারকারীরা API থেকে অপ্ট আউটও করতে পারেন।

আপনি chrome://topics-internals পৃষ্ঠা থেকে বর্তমান যুগে পর্যবেক্ষণ করা বিষয় সম্পর্কে তথ্য দেখতে পারেন।

এপিআই কীভাবে সিদ্ধান্ত নেয় কোন কলকারীরা কোন বিষয়গুলি দেখবে

API কলকারীরা শুধুমাত্র সেই বিষয়গুলি গ্রহণ করে যা তারা সম্প্রতি পর্যবেক্ষণ করেছে, এবং ব্যবহারকারীর জন্য বিষয়গুলি প্রতিটি যুগে একবার রিফ্রেশ করা হয়৷ তার মানে API একটি রোলিং উইন্ডো প্রদান করে যেখানে একজন প্রদত্ত কলার নির্দিষ্ট বিষয়গুলি পেতে পারে।

নীচের সারণীটি একটি একক যুগে একজন ব্যবহারকারীর জন্য একটি অনুমানমূলক ব্রাউজিং ইতিহাসের একটি উদাহরণ (যদিও অবাস্তবভাবে ছোট) রূপরেখা দেয়, তারা যে সাইটগুলি পরিদর্শন করেছে তার সাথে সম্পর্কিত বিষয়গুলি এবং প্রতিটি সাইটে উপস্থিত API কলকারীরা (যে সংস্থাগুলি document.browsingTopics() জাভাস্ক্রিপ্ট কোডে document.browsingTopics() সাইটে অন্তর্ভুক্ত)।

সাইট বিষয় সাইটে API কলার
yoga.example ফিটনেস adtech1.example adtech2.example
knitting.example কারুশিল্প adtech1.example
hiking-holiday.example ফিটনেস, ভ্রমণ এবং পরিবহন adtech2.example
diy-clothing.example কারুশিল্প, ফ্যাশন এবং শৈলী [কোনটিই নয়]

যুগের শেষে (বর্তমানে এক সপ্তাহ) টপিক এপিআই সপ্তাহের জন্য ব্রাউজারের শীর্ষ বিষয়গুলি তৈরি করে।

  • adtech1.example এখন "ফিটনেস" এবং "কারুশিল্প" বিষয়গুলি পাওয়ার যোগ্য, কারণ এটি yoga.example এবং knitting.example-এও সেগুলি পর্যবেক্ষণ করেছে৷
  • adtech1.example এই ব্যবহারকারীর জন্য "ভ্রমণ ও পরিবহন" বিষয় পাওয়ার যোগ্য নয় কারণ এটি সেই বিষয়ের সাথে যুক্ত ব্যবহারকারী সম্প্রতি পরিদর্শন করা কোনো সাইটগুলিতে উপস্থিত নয়৷
  • adtech2.example "Fitness" এবং "Travel & Transportation" বিষয়গুলো দেখেছে, কিন্তু "Crafts" বিষয় দেখেনি।

ব্যবহারকারী diy-clothing.example পরিদর্শন করেছেন, যেটিতে "ফ্যাশন এবং স্টাইল" বিষয় রয়েছে, কিন্তু সেই সাইটে টপিক এপিআই-এ কোনো কল ছিল না। এই মুহুর্তে, এর অর্থ হল "ফ্যাশন এবং স্টাইল" বিষয় কোন কলারের জন্য API দ্বারা ফেরত দেওয়া হবে না৷

দুই সপ্তাহে, ব্যবহারকারী অন্য সাইটে যান:

সাইট বিষয় সাইটে API কলার
sewing.example কারুশিল্প adtech2.example

উপরন্তু, diy-clothing.example-এ adtech2.example থেকে কোড যোগ করা হয়েছে:

সাইট বিষয় সাইটে API কলার
diy-clothing.example কারুশিল্প, ফ্যাশন এবং শৈলী adtech2.example

সেইসাথে সপ্তাহ 1 থেকে "ফিটনেস" এবং "ভ্রমণ ও পরিবহন" এর মানে হল যে adtech2.example এখন "কারুশিল্প" এবং "ফ্যাশন এবং স্টাইল" বিষয় পেতে সক্ষম হবে — কিন্তু পরবর্তী যুগ, সপ্তাহ 3 পর্যন্ত নয়। এটি নিশ্চিত করে যে তৃতীয় পক্ষগুলি ব্যবহারকারীর অতীত সম্পর্কে (এই ক্ষেত্রে, ফ্যাশনের প্রতি আগ্রহ) কুকির চেয়ে বেশি শিখতে পারে না।

আরও দুই সপ্তাহ পর, "ফিটনেস" এবং "ভ্রমণ ও পরিবহন" adtech2.example-এর যোগ্য বিষয়ের তালিকা থেকে বাদ পড়তে পারে যদি ব্যবহারকারী adtech2.example-এর কোড অন্তর্ভুক্ত করে এমন বিষয়গুলির সাথে কোনো সাইট পরিদর্শন না করেন।

ব্যবহারকারীর নিয়ন্ত্রণ, স্বচ্ছতা এবং অপ্ট আউট

ব্যবহারকারীদের সক্ষম হতে হবে:

  • টপিকস এপিআই এর উদ্দেশ্য বুঝুন।
  • তাদের ব্রাউজিং ক্রিয়াকলাপের সাথে কোন বিষয়গুলি জড়িত তা চিনুন৷
  • API কখন ব্যবহার করা হয় তা জানুন।
  • API সক্রিয় বা নিষ্ক্রিয় করতে নিয়ন্ত্রণ আছে.
  • API কলারদের সাথে কোন বিষয় শেয়ার করা হয়েছে তা নিয়ন্ত্রণ করুন।

বিষয়গুলির মানব-পাঠযোগ্য শ্রেণীবিন্যাস ব্যবহারকারীদের তাদের ব্রাউজার দ্বারা তাদের জন্য প্রস্তাবিত বিষয়গুলি সম্পর্কে জানতে এবং নিয়ন্ত্রণ করতে দেয়৷ Chrome chrome://settings/adPrivacy/interests এ বিষয় API-এর জন্য তথ্য এবং সেটিংস প্রদান করে।

ব্যবহারকারী এমন বিষয়ের বিভাগ বিজ্ঞাপন দিতে পারে যা তারা API কলারদের সাথে শেয়ার করতে চায় না:

  • একটি বিষয় ব্লক করে যা ইতিমধ্যেই তাদের ব্রাউজার দ্বারা বরাদ্দ করা হয়েছে৷
  • সক্রিয়ভাবে বিষয়গুলির একটি বিস্তৃত বিভাগ ব্লক করার মাধ্যমে তারা chrome://settings/adPrivacy/interests/manage এ আগ্রহী নয়৷ এই ক্ষেত্রে, ব্যবহারকারীকে ব্লক করার আগে একটি বিষয় বরাদ্দ করার জন্য অপেক্ষা করতে হবে না।
টপিক এপিআই: প্রোঅ্যাকটিভ টপিক ব্লকিং UI উদাহরণ।
এই উদাহরণে, ব্যবহারকারী "সৌন্দর্য এবং ফিটনেস" এবং "খাদ্য ও পানীয়" বিষয়গুলি ব্লক করতে বেছে নিয়েছেন। আগ্রহের এই বিষয়গুলি প্রকাশকদের সাথে শেয়ার করা হবে না৷

ছদ্মবেশী মোডে API কলারদের কাছে বিষয়গুলি উপলব্ধ নয় এবং ব্রাউজিং ইতিহাস সাফ করার সময় বিষয়গুলি সাফ করা হয়৷

প্রত্যাবর্তিত বিষয়গুলির তালিকা খালি থাকবে যদি:

  • ব্যবহারকারী chrome://settings/adPrivacy/interests এ ব্রাউজার সেটিংসে বিষয় API থেকে অপ্ট আউট করেন।
  • ব্যবহারকারী তাদের বিষয়গুলি সাফ করেছেন ( chrome://settings/adPrivacy/interests এ ব্রাউজার সেটিংস ব্যবহার করে) বা তাদের কুকিজ সাফ করেছেন৷
  • ব্রাউজারটি ছদ্মবেশী মোডে আছে।
  • ব্যবহারকারী সমস্ত সম্ভাব্য বিষয় অবরুদ্ধ করে।

ব্যাখ্যাকারী গোপনীয়তা লক্ষ্য সম্পর্কে আরও বিশদ প্রদান করে এবং এপিআই কীভাবে তাদের সমাধান করতে চায়।

সাইট অপ্ট আউট

ব্যবহারকারীর অপ্ট আউট করার ক্ষমতা ছাড়াও, আপনি আপনার সাইট বা এটির পৃষ্ঠাগুলির জন্য বিষয়গুলি অপ্ট আউট করতে পারেন৷ বিকাশকারী গাইড ব্যাখ্যা করে কিভাবে।

prebid.js সহ ওয়েবসাইটগুলিতে বিষয় API ব্যবহার করা

প্রিবিড 7 প্রকাশে উল্লিখিত হিসাবে, সম্প্রদায়টি সক্রিয়ভাবে একটি নতুন মডিউলের মাধ্যমে টপিক এপিআই-এর সাথে একীকরণ তৈরি করেছে। এই মডিউলটি 2022 সালের ডিসেম্বরে মার্জ করা হয়েছিল।

এখানে আরও জানুন:

পরবর্তী পদক্ষেপ

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

,

কীভাবে বিষয়গুলি অনুমান করা হয়, কীভাবে সেগুলি ব্যবহারকারীদের ব্রাউজারে বরাদ্দ করা হয় এবং ব্যবহারকারীরা কীভাবে তাদের বিষয় তালিকা নিয়ন্ত্রণ করতে পারে তা পড়ুন৷

বাস্তবায়নের অবস্থা

একটি বিষয় কি?

টপিক এপিআই-এ একটি বিষয় হল এমন একটি বিষয় যা ব্যবহারকারীর আগ্রহের বিষয় হিসাবে তারা যে ওয়েবসাইটগুলি পরিদর্শন করে তার প্রমাণ।

বিজ্ঞাপন প্রযুক্তি প্ল্যাটফর্মগুলিকে প্রাসঙ্গিক বিজ্ঞাপন নির্বাচন করতে সাহায্য করার জন্য বিষয়গুলি একটি সংকেত৷ তৃতীয় পক্ষের কুকিজের বিপরীতে, এই তথ্যটি ব্যবহারকারীর নিজের সম্পর্কে বা ব্যবহারকারীর ব্রাউজিং কার্যকলাপ সম্পর্কে আরও তথ্য প্রকাশ না করেই শেয়ার করা হয়।

টপিকস এপিআই তৃতীয় পক্ষকে অনুমতি দেয়, যেমন বিজ্ঞাপন প্রযুক্তি প্ল্যাটফর্মগুলি, ব্যবহারকারীর আগ্রহের বিষয়গুলি পর্যবেক্ষণ করতে এবং তারপরে অ্যাক্সেস করতে। উদাহরণ স্বরূপ, API knitting.example ওয়েবসাইট পরিদর্শনকারী ব্যবহারকারীর জন্য "ফাইবার ও টেক্সটাইল আর্টস" বিষয়ের পরামর্শ দিতে পারে।

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

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

বিষয় শ্রেণীবিন্যাস দুটি অন্তর্নিহিত প্রয়োজনীয়তা মাথায় রেখে তৈরি করা হয়েছে:

  • আগ্রহ-ভিত্তিক বিজ্ঞাপন সমর্থন করুন
  • ব্যবহারকারীদের নিরাপদ রাখুন এবং তাদের গোপনীয়তা রক্ষা করুন

এটি বেশ কয়েকটি প্রশ্নের পরামর্শ দেয়। যেমন:

  • ব্যবহারকারীর গোপনীয়তা রক্ষা করার সময়, তাদের ব্রাউজিং কার্যকলাপের উপর ভিত্তি করে ব্যবহারকারীর আগ্রহের বিষয়গুলি অনুমান করার জন্য API-এর সর্বোত্তম উপায় কী?
  • কীভাবে শ্রেণীবিন্যাসকে আরও উপযোগী করার জন্য গঠন করা যেতে পারে?
  • শ্রেণীবিন্যাস কোন নির্দিষ্ট আইটেম অন্তর্ভুক্ত করা উচিত?

কিভাবে API একটি সাইটের জন্য বিষয় অনুমান করে

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

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

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

উপরন্তু, একজন কলার শুধুমাত্র সেই বিষয়গুলি গ্রহণ করতে পারে যা তাদের কোড "দেখেছে"। তাই যদি অন্য একজন কলার কোড একটি বিষয় নিবন্ধন করে থাকে, বলুন /Autos & Vehicles/Motor Vehicles (By Type)/Hatchbacks , একজন ব্যবহারকারীর ব্রাউজারের জন্য এবং আপনার কোড সেই বিষয়টিকে সেই ব্যবহারকারীর ব্রাউজারে নিবন্ধিত করার কারণ না করে, আপনি সক্ষম হবেন না আপনি যখন আপনার এমবেডেড কোড থেকে API কল করেন তখন সেই ব্যবহারকারীর ব্রাউজারের আগ্রহের বিষয় সম্পর্কে জানুন। উল্লেখ্য যে API-এ এখন পূর্বপুরুষদেরকে পর্যবেক্ষণ করা হয়েছে বলে উল্লেখ করা হয়েছে, উপরের উদাহরণটি, /Autos & Vehicles/Motor Vehicles (By Type)/Hatchbacks , এছাড়াও Autos & Vehicles এবং Motor Vehicles পর্যবেক্ষণ করা হবে।

একজন ব্যবহারকারীর জন্য প্রত্যাবর্তিত বিষয়গুলি শীর্ষ-স্তরের সাইটের উপর নির্ভর করে একজন কলারের জন্য পুনরায় গণনা করা হয়। উদাহরণস্বরূপ, যদি adtech.example ব্যবহারকারীর বিষয়গুলির অনুরোধ করে news-a.example , তারপর news-b.example , এবং তারপর news-c.example তে, তাদের কাছে ফিরে আসা বিষয়গুলি প্রতিটি সাইটে পুনরায় গণনা করা হবে৷ এর মানে হল একজন কলার বিভিন্ন টপ-লেভেল সাইটে একজন ব্যবহারকারীর জন্য বিভিন্ন বিষয় পেতে পারে, যেহেতু একজন ব্যবহারকারীর জন্য ফেরত দেওয়া (সর্বোচ্চ) তিনটি বিষয় গত তিন যুগের (5% সুযোগ সহ) শীর্ষ পাঁচটি থেকে এলোমেলোভাবে বেছে নেওয়া হয়েছে একটি এলোমেলো বিষয় পাওয়ার)। এটি একজন কলারের পক্ষে তাদের বিষয়গুলির দ্বারা একজন ব্যবহারকারীকে সনাক্ত করা কঠিন করে তোলে, যেহেতু এটি বিভিন্ন শীর্ষ-স্তরের সাইটগুলিতে (এমনকি একই ব্যবহারকারী, কলার এবং যুগের জন্যও) আলাদা হতে পারে।

ক্লাসিফায়ার মডেল

বিষয়গুলি ম্যানুয়ালি 50,000 শীর্ষ ডোমেনের জন্য কিউরেট করা হয় এবং এই কিউরেশনটি ক্লাসিফায়ারকে প্রশিক্ষণ দিতে ব্যবহৃত হয়। এই তালিকাটি override_list.pb.gz এ পাওয়া যাবে, যা chrome://topics-internals/ শ্রেণীবদ্ধ ট্যাবে বর্তমান মডেলের অধীনে উপলব্ধ। তালিকার ডোমেন-টু-বিষয় অ্যাসোসিয়েশনগুলি মডেলের আউটপুটের পরিবর্তে API দ্বারা ব্যবহৃত হয়।

ক্লাসিফায়ার প্যানেল সহ chrome://topics-internals পৃষ্ঠা নির্বাচিত৷
chrome://topics-internals পৃষ্ঠা ক্লাসিফায়ার প্যানেল মডেল সংস্করণ, এর পথ এবং তালিকাভুক্ত প্রতিটি হোস্টের সাথে সম্পর্কিত বিষয়গুলিকে তালিকাভুক্ত করে৷

মডেলটি সরাসরি চালানোর জন্য, একটি মডেল চালানোর জন্য TensorFlow-এর নির্দেশিকা পড়ুন।

override_list.pb.gz ফাইল পরিদর্শন করতে, প্রথমে এটি আনপ্যাক করুন:

gunzip -c override_list.pb.gz > override_list.pb

এটি পাঠ্য হিসাবে পরিদর্শন করতে protoc ব্যবহার করুন:

protoc --decode_raw < override_list.pb > output.txt

আইডি সহ বিষয়গুলির একটি সম্পূর্ণ শ্রেণীবিন্যাস GitHub-এ উপলব্ধ।

ক্লাসিফায়ার মডেলে প্রতিক্রিয়া বা ইনপুট প্রদান করা

টপিক এপিআই-এ প্রতিক্রিয়া প্রদানের জন্য বেশ কয়েকটি চ্যানেল রয়েছে। ক্লাসিফায়ার মডেলের প্রতিক্রিয়ার জন্য, আমরা একটি GitHub সমস্যা জমা দেওয়ার বা বিদ্যমান সমস্যাটির উত্তর দেওয়ার পরামর্শ দিই। যেমন:

কিভাবে ব্যবহারকারীর সেরা পাঁচটি বিষয় নির্বাচন করা হয়

API প্রতিটি যুগের জন্য একটি বিষয় প্রদান করে, সর্বোচ্চ তিনটি পর্যন্ত। যদি তিনটি প্রত্যাবর্তন করা হয়, এতে বর্তমান যুগ এবং পূর্ববর্তী দুটি বিষয় অন্তর্ভুক্ত রয়েছে।

  1. প্রতিটি যুগের শেষে, ব্রাউজার নিম্নলিখিত মানদণ্ড পূরণ করে এমন পৃষ্ঠাগুলির একটি তালিকা সংকলন করে:
    • পৃষ্ঠাটি যুগের সময় ব্যবহারকারী দ্বারা পরিদর্শন করা হয়েছিল।
    • পৃষ্ঠায় কোড রয়েছে যা document.browsingTopics() কে কল করে।
    • এপিআই সক্ষম করা হয়েছে (উদাহরণস্বরূপ, ব্যবহারকারীর দ্বারা বা একটি প্রতিক্রিয়া শিরোনামের মাধ্যমে অবরুদ্ধ নয়)।
  2. ব্যবহারকারীর ডিভাইসে ব্রাউজারটি প্রতিটি পৃষ্ঠার জন্য হোস্টনামটি বিষয়গুলির তালিকায় মানচিত্রের জন্য বিষয়গুলি এপিআই দ্বারা সরবরাহিত শ্রেণিবদ্ধ মডেল ব্যবহার করে।
  3. ব্রাউজার বিষয়গুলির তালিকা জমা করে।
  4. ব্রাউজারটি ফ্রিকোয়েন্সি অনুসারে শীর্ষ পাঁচটি বিষয়ের একটি তালিকা তৈরি করে।

document.browsingTopics() ক্রোমে, ব্যবহারকারীরা পৃথক বিষয়গুলি অপসারণ করতে বা এপিআই দ্বারা ফিরে আসা বিষয়ের সংখ্যা হ্রাস করতে তাদের ব্রাউজিং ইতিহাস সাফ করতে সক্ষম হয়। ব্যবহারকারীরা এপিআই থেকে বেরিয়ে আসতে পারেন।

আপনি chrome://topics-internals পৃষ্ঠাগুলি থেকে বর্তমান যুগের সময় পর্যবেক্ষণ করা বিষয়গুলি সম্পর্কে তথ্য দেখতে পারেন।

কীভাবে এপিআই সিদ্ধান্ত নেয় কোন কলকারীরা কোন বিষয়গুলি দেখেন

এপিআই কলাররা কেবলমাত্র তারা সম্প্রতি পর্যবেক্ষণ করেছেন এমন বিষয়গুলি পান এবং প্রতিটি যুগের একবার একবার ব্যবহারকারীর জন্য বিষয়গুলি রিফ্রেশ করা হয়। এর অর্থ এপিআই একটি ঘূর্ণায়মান উইন্ডো সরবরাহ করে যাতে কোনও প্রদত্ত কলার নির্দিষ্ট বিষয় পেতে পারে।

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

সাইট বিষয় সাইটে এপিআই কলার
যোগব্যায়াম ফিটনেস adtech1.example adtech2.example
বুনন কারুশিল্প adtech1.example
হাইকিং-হলিডে ফিটনেস, ভ্রমণ এবং পরিবহন adtech2.example
DIY-CLOTHING.Example কারুশিল্প, ফ্যাশন এবং স্টাইল [কোনটিই নয়]

যুগের শেষে (বর্তমানে এক সপ্তাহ) বিষয়গুলি এপিআই সপ্তাহের জন্য ব্রাউজারের শীর্ষ বিষয়গুলি উত্পন্ন করে।

  • ADTECH1.example এখন "ফিটনেস" এবং "কারুশিল্প" বিষয়গুলি গ্রহণের জন্য যোগ্য, যেহেতু এটি তাদের যোগব্যায়াম এবং বুনন exexample এও পর্যবেক্ষণ করেছে।
  • ADTECH1.example এই ব্যবহারকারীর জন্য "ভ্রমণ ও পরিবহন" বিষয় গ্রহণের যোগ্য নয় কারণ এটি সম্প্রতি যে কোনও সাইটে দেখা হয়েছে যে এই বিষয়ের সাথে সম্পর্কিত এমন কোনও সাইটে উপস্থিত নেই।
  • ADTECH2.Example "ফিটনেস" এবং "ভ্রমণ ও পরিবহন" বিষয়গুলি দেখেছে, তবে "কারুশিল্প" বিষয় দেখেনি।

ব্যবহারকারী ডিআইওয়াই-ক্লোথিং.এইএমএএমই পরিদর্শন করেছেন, যার "ফ্যাশন এবং স্টাইল" বিষয় রয়েছে, তবে সেই সাইটে এপিআই-তে কোনও কল নেই। এই মুহুর্তে, এর অর্থ "ফ্যাশন এবং স্টাইল" বিষয়টি কোনও কলারের জন্য এপিআই দ্বারা ফিরে আসবে না।

দ্বিতীয় সপ্তাহে, ব্যবহারকারী অন্য সাইটে যান:

সাইট বিষয় সাইটে এপিআই কলার
seewing.example কারুশিল্প adtech2.example

তদতিরিক্ত, ADTECK2

সাইট বিষয় সাইটে এপিআই কলার
DIY-CLOTHING.Example কারুশিল্প, ফ্যাশন এবং স্টাইল adtech2.example

পাশাপাশি 1 সপ্তাহ থেকে "ফিটনেস" এবং "ট্র্যাভেল অ্যান্ড ট্রান্সপোর্টেশন" হিসাবে, এর অর্থ হ'ল অ্যাডটেক 2. এক্স্যাম্পল এখন "কারুশিল্প" এবং "ফ্যাশন অ্যান্ড স্টাইল" বিষয় গ্রহণ করতে সক্ষম হবে - তবে নিম্নলিখিত যুগের আগ পর্যন্ত নয়, সপ্তাহ 3। এটি নিশ্চিত করে যে তৃতীয় পক্ষগুলি কোনও ব্যবহারকারীর অতীত সম্পর্কে আরও শিখতে পারে না (এই ক্ষেত্রে, ফ্যাশনের প্রতি আগ্রহ) তারা কুকিজের চেয়ে বেশি পারে।

আরও দু'সপ্তাহ পরে, "ফিটনেস" এবং "ভ্রমণ ও পরিবহন" অ্যাডটেক 2. এক্স্যাম্পলার যোগ্য বিষয়ের তালিকা থেকে বাদ পড়তে পারে যদি ব্যবহারকারী যদি অ্যাডটেক 2. এক্সপ্ল্যাম্পারের কোড অন্তর্ভুক্ত করে এমন বিষয়গুলির সাথে কোনও সাইটে না যান।

ব্যবহারকারী নিয়ন্ত্রণ, স্বচ্ছতা এবং বেছে নেওয়া

ব্যবহারকারীদের অবশ্যই সক্ষম হতে হবে:

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

বিষয়গুলির মানব-পঠনযোগ্য টেকনোমি ব্যবহারকারীদের তাদের ব্রাউজার দ্বারা তাদের জন্য প্রস্তাবিত বিষয়গুলি সম্পর্কে শিখতে এবং নিয়ন্ত্রণ করতে দেয়। ক্রোম chrome://settings/adPrivacy/interests জন্য বিষয়গুলির জন্য তথ্য এবং সেটিংস সরবরাহ করে।

ব্যবহারকারী এমন বিষয় বিভাগগুলি বিজ্ঞাপন করতে পারেন যা তারা এপিআই কলারদের সাথে ভাগ করে নিতে চান না:

  • ইতিমধ্যে ব্রাউজার তাদের দ্বারা নির্ধারিত একটি বিষয় অবরুদ্ধ করে।
  • সক্রিয়ভাবে একটি বিস্তৃত বিভাগের বিষয়গুলি অবরুদ্ধ করে তারা chrome://settings/adPrivacy/interests/manage করতে আগ্রহী নয়। এই ক্ষেত্রে, ব্যবহারকারীকে এটি ব্লক করার আগে কোনও বিষয় বরাদ্দ করার জন্য অপেক্ষা করতে হবে না।
বিষয়গুলি এপিআই: প্র্যাকটিভ টপিক ইউআই উদাহরণ ব্লক করা।
এই উদাহরণে, ব্যবহারকারী "বিউটি অ্যান্ড ফিটনেস" এবং "খাদ্য ও পানীয়" বিষয়গুলি অবরুদ্ধ করতে বেছে নিয়েছেন। আগ্রহের এই বিষয়গুলি প্রকাশকদের সাথে ভাগ করা হবে না।

ছদ্মবেশী মোডে এপিআই কলকারীদের কাছে বিষয়গুলি উপলভ্য নয় এবং ব্রাউজিংয়ের ইতিহাস সাফ হওয়ার সময় বিষয়গুলি সাফ করা হয়।

ফিরে আসা বিষয়গুলির তালিকা খালি থাকবে যদি:

  • ব্যবহারকারী chrome://settings/adPrivacy/interests ব্রাউজার সেটিংসে এপিআই বিষয়গুলি থেকে বেরিয়ে আসে।
  • ব্যবহারকারী তাদের বিষয়গুলি সাফ করেছেন ( chrome://settings/adPrivacy/interests ব্রাউজার সেটিংস ব্যবহার করে) বা তাদের কুকিজ সাফ করেছেন।
  • ব্রাউজারটি ছদ্মবেশী মোডে রয়েছে।
  • ব্যবহারকারী সমস্ত সম্ভাব্য বিষয়গুলি অবরুদ্ধ করে।

ব্যাখ্যাকারী গোপনীয়তার লক্ষ্যগুলি এবং এপিআই কীভাবে তাদের সম্বোধন করতে চায় সে সম্পর্কে আরও বিশদ সরবরাহ করে

সাইট অপ্ট আউট

ব্যবহারকারীর অপ্ট আউট করার ক্ষমতা ছাড়াও, আপনি আপনার সাইটের জন্য বা এটিতে পৃষ্ঠাগুলি বেছে নিতে পারেন। বিকাশকারী গাইড কীভাবে ব্যাখ্যা করে।

prebid.js সহ ওয়েবসাইটগুলিতে এপিআই বিষয়গুলি ব্যবহার করে

প্রিবিড 7 এর প্রকাশে উল্লিখিত হিসাবে, সম্প্রদায়টি একটি নতুন মডিউলটির মাধ্যমে এপিআইয়ের সাথে সক্রিয়ভাবে একটি সংহতকরণ তৈরি করেছে। এই মডিউলটি 2022 সালের ডিসেম্বরে একীভূত হয়েছিল।

এখানে আরও জানুন:

পরবর্তী পদক্ষেপ

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