প্রোটেক্টেড অডিয়েন্সে প্রোগ্রাম্যাটিক বিডিং সহ বিষয়গুলি ব্যবহার করুন৷

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

এই নির্দেশিকাটি পড়ার আগে, নিশ্চিত করুন যে আপনি বিষয় এবং সুরক্ষিত দর্শক উভয়ের সাথেই পরিচিত৷

বিষয় পান

টপিক এপিআই কল করার সময়, কলার সেই ব্রাউজারের জন্য পূর্বে পর্যবেক্ষণ করা বিষয়গুলির একটি নির্বাচন দেখতে পাবেন।

const currentTopics = await document.browsingTopics();
// Example result
[
  {
    "configVersion": "chrome.2",
    "modelVersion": "4",
    "taxonomyVersion": "2",
    "topic": 310,
    "version": "chrome.2:2:4"
  }
]

এই ক্ষেত্রে বিষয়: "খেলাধুলা/সাইক্লিং" থেকে 310 মানচিত্র।

এই উদাহরণগুলি দেখায় যে বিষয়ের মানগুলি সরাসরি ব্যবহার করা হচ্ছে, কিন্তু একটি সম্পূর্ণ বাস্তবায়ন অন্য ডেটার সাথে সেগুলিকে প্রক্রিয়া বা একত্রিত করতে বেছে নিতে পারে।

শর্তসাপেক্ষে একটি আগ্রহ গ্রুপ সংজ্ঞায়িত করতে বিষয় ব্যবহার করুন

একটি আগ্রহের গোষ্ঠীতে একজন ব্যবহারকারীকে যুক্ত করার জন্য ফলাফলের বিষয় সরাসরি ব্যবহার করা যেতে পারে।

if (currentTopics[0].topic === 310) { // Interest in "Sports/Cycling"
  const interestGroup = {
  owner: 'https://dsp.example',
  name: 'custom-bikes',
  }
}

একটি আগ্রহ গ্রুপ ক্রেতা বিষয় প্রদান

আগ্রহের গোষ্ঠী তৈরি করার সময় বর্তমান বিষয়গুলি (বা সেগুলি থেকে প্রক্রিয়াকৃত ডেটা) userBiddingSignals অন্তর্ভুক্ত করা যেতে পারে। এটি ক্রেতাকে বিড করার সময় বিষয়গুলি ব্যবহার করার অনুমতি দেয়।

const interestGroup = {
  owner: 'https://dsp.example',
  name: 'custom-bikes',
  userBiddingSignals: {
    topics: currentTopics,
    ....
  },
  ...
};

navigator.joinAdInterestGroup(interestGroup, 7 * kSecsPerDay);

একটি নিলামে বিক্রেতার বিষয়গুলি প্রদান করুন৷

নিলাম কনফিগার করার সময় বিক্রেতার কাছে দৃশ্যমান বর্তমান বিষয়গুলি (বা সেগুলির মধ্যে ডেটা প্রক্রিয়া করা হয়েছে) auctionSignals , sellerSignals বা perBuyerSignals এর সংমিশ্রণে অন্তর্ভুক্ত করা যেতে পারে৷ এটি ক্রেতাকে বিড করার সময় বিষয় ব্যবহার করতে এবং বিড স্কোর করার সময় বিক্রেতা উভয়কেই বিষয় ব্যবহার করতে দেয়।

const myAuctionConfig = {
  seller: 'https://ssp.example',
  auctionSignals: {
    topics: currentTopics,
  },
  sellerSignals: {
    topics: currentTopics,
  },
  perBuyerSignals: {
    'https://dsp.example': {
      topics: currentTopics,
      // ...
    },
    // ...
  },
  // ...
};
const result = await navigator.runAdAuction(myAuctionConfig);

বিড করার সময় বিষয় ব্যবহার করুন

তারপর যখন ক্রেতার generateBid() ফাংশন কল করা হয়, তখন পাস করা রেকর্ড করা বিষয়গুলি ব্যবহার করা যেতে পারে (ঠিক অন্য যেকোনো ডেটার মতো সিগন্যালে দেওয়া) বিডিংয়ে সহায়তা করার জন্য। উদাহরণস্বরূপ, দরদাতা এই custom-bikes আগ্রহ গ্রুপের সাথে উচ্চতর বিড করতে "স্পোর্টস/সাইক্লিং" বিষয়ের উপস্থিতি ব্যবহার করতে পারেন।

generateBid(interestGroup, auctionSignals, perBuyerSignals,
    trustedBiddingSignals, browserSignals) {
  const topics = interestGroup.userBiddingSignals.topics;
  // Use the topic values in the bidding logic.
}

বিড স্কোর করার সময় বিষয় ব্যবহার করুন

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

scoreAd(adMetadata, bid, auctionConfig, trustedScoringSignals, browserSignals, directFromSellerSignals) {
  const sellerTopics = actionConfig.auctionSignals.topics;
  // or corresponding key in sellerSignals
  // use the topics values to score the ads
  //...
}