স্থাপত্য

বিডিং এবং নিলাম পরিষেবার নিলাম স্থাপত্য শিখুন

সংক্ষিপ্ত বিবরণ

বিডিং অ্যান্ড অকশন (B&A) পরিষেবাগুলি বিজ্ঞাপন ক্রেতা এবং বিক্রেতাদের জন্য একগুচ্ছ পরিষেবা প্রদান করে যা একটি বিশ্বস্ত এক্সিকিউশন এনভায়রনমেন্ট (TEE) তে পরিচালিত হয় যাতে একটি সুরক্ষিত দর্শক (PA) নিলাম সহজতর হয়। এই পৃষ্ঠাটি বিভিন্ন নিলাম কনফিগারেশন বর্ণনা করে যা B&A একটি PA নিলামে ব্যবহার করা যেতে পারে।

সংজ্ঞা

মেয়াদ বিবরণ
সুরক্ষিত দর্শক নিলাম ক্রস-সাইট ডেটা জড়িত একটি বিজ্ঞাপন নিলাম
প্রাসঙ্গিক নিলাম একটি বিজ্ঞাপন নিলাম যাতে ক্রস-সাইট ডেটা জড়িত থাকে না। এই নিলামটি বিদ্যমান রিয়েল-টাইম বিডিং (RTB) নিলাম পথ অনুসরণ করে।
একীভূত নিলাম অনুরোধ ব্রাউজার থেকে বিক্রেতার জাভাস্ক্রিপ্ট কোড দ্বারা প্রেরিত একটি অনুরোধ যাতে সুরক্ষিত দর্শক নিলাম এবং প্রাসঙ্গিক নিলাম উভয়ের জন্য পেলোড অন্তর্ভুক্ত থাকে।
বিক্রেতা বিজ্ঞাপন পরিষেবা (SAS) ব্রাউজার থেকে ইউনিফাইড নিলাম অনুরোধ পরিচালনার জন্য দায়ী পরিষেবা। এটি কোনও বিক্রেতার বিদ্যমান RTB বিজ্ঞাপন সার্ভার হতে পারে। SAS প্রাসঙ্গিক এবং সুরক্ষিত দর্শক নিলাম উভয়েরই পরিচালনার জন্য দায়ী।
ক্রেতা বিজ্ঞাপন পরিষেবা প্রাসঙ্গিক নিলাম বিড জমা দেওয়ার জন্য দায়ী পরিষেবা। এটি একজন ক্রেতার বিদ্যমান ORTB বিজ্ঞাপন সার্ভার হতে পারে।

ক্রেতা এবং বিক্রেতাদের জন্য পরিষেবা

ক্রেতা এবং বিক্রেতাদের জন্য বিএন্ডএ সার্ভিসেস চারটি পরিষেবা নিয়ে গঠিত:

  • ক্রেতাদের জন্য, বিডিং পরিষেবা এবং ক্রেতা ফ্রন্ট-এন্ড (BFE) পরিষেবা ব্যবহারের জন্য উপলব্ধ।
  • বিক্রেতাদের জন্য, নিলাম পরিষেবা এবং বিক্রেতা ফ্রন্ট-এন্ড (SFE) পরিষেবা ব্যবহারের জন্য উপলব্ধ।
অংশগ্রহণকারী সেবা বিবরণ
ক্রেতা ক্রেতা ফ্রন্ট-এন্ড (BFE) পরিষেবা এই পরিষেবাটি বিক্রেতার SFE থেকে GetBids অনুরোধ পরিচালনা করে। এটি পেলোড ডিক্রিপ্ট করা, K/V সিগন্যাল আনা এবং বিডিং সার্ভিসের GenerateBids কল করার জন্য দায়ী।
বিডিং পরিষেবা এই পরিষেবাটি BFE থেকে GenerateBids অনুরোধ পরিচালনা করে। এটি ক্রেতার বিডিং লজিক চালানোর জন্য এবং একটি বিড তৈরি করার জন্য দায়ী।
বিক্রেতা বিক্রেতা ফ্রন্ট-এন্ড (SFE) পরিষেবা এই পরিষেবাটি বিক্রেতা বিজ্ঞাপন পরিষেবা থেকে SelectAd অনুরোধ পরিচালনা করে। এটি পেলোড ডিক্রিপ্ট করার জন্য, BFE এর GetBids অপারেশন কল করার জন্য, K/V সিগন্যাল আনার জন্য, নিলাম পরিষেবার ScoreAd অপারেশন কল করার জন্য, এবং তারপর এনক্রিপ্ট করা B&A নিলাম ফলাফল SAS-এ ফেরত দেওয়ার জন্য দায়ী।

যখন পরিষেবাটি সার্ভার-অর্কেস্ট্রেটেড মাল্টি-সেলার নিলামে শীর্ষ-স্তরের বিক্রেতার স্ট্যাকের অংশ হয়, তখন পরিষেবাটি SAS থেকে GetComponentAuctionCiphertexts অনুরোধও পরিচালনা করে।

নিলাম পরিষেবা এই পরিষেবাটি SFE থেকে ScoreAd অনুরোধ পরিচালনা করে। এটি বিক্রেতার স্কোরিং লজিক চালানোর জন্য এবং একটি বিডের আকাঙ্ক্ষিত স্কোর প্রদানের জন্য দায়ী।

ওয়েবের জন্য একটি PA B&A নিলামের স্থাপত্য

নিচের চিত্রটি B&A পরিষেবাগুলির সাথে একজন একক বিক্রেতা এবং একজন একক ক্রেতার সাথে মৌলিক সুরক্ষিত দর্শক নিলামের বর্ণনা দেয়। ঘন লাল রূপরেখাযুক্ত বাক্সগুলি একটি TEE-তে চলমান পরিষেবাগুলিকে প্রতিনিধিত্ব করে:

ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট কোডটি SSP-কে ইউনিফাইড নিলাম অনুরোধ পাঠায়। SAS SFE-কে একটি অনুরোধ পাঠায় এবং SFE BFE-কে একটি বিডের জন্য একটি অনুরোধ পাঠায়।
( পূর্ণ আকারের চিত্র )
  1. প্রকাশক পৃষ্ঠায় থাকা SSP-এর জাভাস্ক্রিপ্ট কোড navigator.getInterestGroupAdAuctionData() কল করে এনক্রিপ্ট করা B&A বিজ্ঞাপন নিলাম ডেটা তৈরি করে।
    • এই এনক্রিপ্ট করা পেলোডে ক্রেতার ডেটা থাকে এবং এটি শুধুমাত্র একটি TEE-তে SFE-এর ভিতরে ডিক্রিপ্ট করা যায়।
  2. SSP জাভাস্ক্রিপ্ট কোড বিক্রেতা বিজ্ঞাপন পরিষেবাতে একটি সমন্বিত নিলাম অনুরোধ পাঠায়।
    • একটি ইউনিফাইড নিলাম অনুরোধে প্লেইনটেক্সট ORTB প্রাসঙ্গিক নিলাম পেলোড এবং এনক্রিপ্ট করা B&A নিলাম পেলোড উভয়ই থাকে।
    • বিক্রেতা বিজ্ঞাপন পরিষেবা হল আপনার বিদ্যমান বিজ্ঞাপন সার্ভার, এবং এটি কোনও TEE-তে চলে না।
  3. বিক্রেতা বিজ্ঞাপন পরিষেবা ডিএসপির আরটিবি পরিষেবাকে ফোন করে প্রাসঙ্গিক নিলাম দর এবং যেকোনো ক্রেতার সংকেত পরবর্তী পিএ নিলামে প্রেরণের জন্য অনুরোধ করে।
    • এটি এমন একটি পদক্ষেপ হতে পারে যেখানে একজন ক্রেতা PA নিলামে অংশগ্রহণের তাদের ইচ্ছার ইঙ্গিত দেন।
  4. প্রাসঙ্গিক নিলাম সম্পন্ন হওয়ার পর, SAS SFE পরিষেবাতে SelectAd অনুরোধ পাঠায়।
    • SelectAd অনুরোধ পেলোডে প্রাসঙ্গিক নিলাম বিজয়ী দর এবং ক্রেতার সংকেত যোগ করা হয়।
  5. SSP-এর SFE সার্ভিস GetBids অনুরোধের মাধ্যমে DSP-এর BFE সার্ভিসে কল করে।
  6. ডিএসপি'র বিএফই GenerateBids অনুরোধের মাধ্যমে বিডিং সার্ভিসে কল করে।
  7. SFE কর্তৃক দরপত্র গ্রহণের পর, ScoreAd কলটি নিলাম পরিষেবাতে করা হয়।
    • সর্বোচ্চ আকাঙ্ক্ষিত স্কোরের বিডটি SAS-এ ফেরত পাঠানো হয় এবং তারপর পৃষ্ঠার জাভাস্ক্রিপ্ট কোডে ফরোয়ার্ড করা হয়।
  8. ব্রাউজারে এনক্রিপ্ট করা B&A নিলামের ফলাফল navigator.runAdAuction() কলে পাস করার মাধ্যমে নিলাম সম্পন্ন করা হয়।

নিলাম কনফিগারেশন

B&A পরিষেবাগুলির সাথে একটি সুরক্ষিত দর্শক নিলাম নিম্নলিখিত উপায়ে কনফিগার করা যেতে পারে:

  • বিএন্ডএ ক্রেতাদের সাথে একক-বিক্রেতা নিলাম
  • ডিভাইসে থাকা ক্রেতা এবং বিএন্ডবি ক্রেতাদের সাথে মিশ্র-মোড নিলাম
  • মাল্টি-সেলার নিলাম যা ডিভাইস-অর্কেস্ট্রেটেড বা সার্ভার-অর্কেস্ট্রেটেড হতে পারে

অংশগ্রহণকারীরা

প্রতিটি নিলাম কনফিগারেশন বর্ণনা করার জন্য, এই নির্দেশিকায় নিম্নলিখিত অংশগ্রহণকারীদের ব্যবহার করা হয়েছে:

অংশগ্রহণকারী বিবরণ
DSP-A ডিভাইসে থাকা ক্রেতা
DSP-B ডিভাইসে থাকা ক্রেতা
DSP-X বিএন্ডএ ক্রেতা
DSP-Y বিএন্ডএ ক্রেতা
SSP-TOP শীর্ষ-স্তরের বিক্রেতা
SSP-OD শুধুমাত্র ডিভাইসে বিক্রেতা
SSP-BA শুধুমাত্র বিএ-বিক্রেতা
SSP-MIX মিশ্র-মোড বিক্রেতা

চারজন ডিএসপি আছেন:

  • DSP-A এবং DSP-B শুধুমাত্র অন-ডিভাইস নিলামে অংশগ্রহণ করে
  • DSP-X এবং DSP-Y অন-ডিভাইস নিলাম এবং বিএন্ডএ নিলাম উভয় ক্ষেত্রেই অংশগ্রহণ করে

চারটি SSP আছে, এবং প্রতিটি বিক্রেতা একটি ভিন্ন নিলাম কনফিগারেশন পরিচালনা করে:

  • SSP-OD একটি অন-ডিভাইস-অনলি নিলাম পরিচালনা করে
  • SSP-BA শুধুমাত্র বিএন্ডএ-ভিত্তিক নিলাম পরিচালনা করে
  • SSP-MIX একটি মিশ্র-মোড নিলাম পরিচালনা করে
  • SSP-TOP একটি বহু-বিক্রেতা নিলাম পরিচালনা করে:
    • SSP-OD/BA/MIX SSP-TOP এর মাল্টি-সেলার নিলামের কম্পোনেন্ট বিক্রেতা হিসেবে অংশগ্রহণ করে

একক-বিক্রেতা বি&এ নিলাম

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

একটি একক-বিক্রেতা স্থাপত্য যেখানে একটি SFE একাধিক BFE-এর সাথে যোগাযোগ করে বিড গ্রহণ করে।
( পূর্ণ আকারের চিত্র )

পূর্ববর্তী সেটআপে, SSP-BA একটি B&A নিলাম পরিচালনা করে যেখানে DSP-X এবং DSP-Y B&A পরিষেবার ক্রেতা স্ট্যাক ব্যবহার করে অংশগ্রহণ করে। বিক্রেতার বিজ্ঞাপন পরিষেবা প্রথমে DSP-X এবং DSP-Y এর জন্য একটি প্রাসঙ্গিক নিলাম পরিচালনা করে, তারপর বিক্রেতার SFE পরিষেবাতে SelectAd অনুরোধ পাঠিয়ে একটি Protected Audience নিলাম পরিচালনা করে। প্রাসঙ্গিক নিলাম বিজয়ী বিড এবং প্রতিটি ক্রেতার জন্য সংকেত SelectAd কলে প্রেরণ করা হয়। তারপর SFE পরিষেবা DSP-X এবং DSP-Y এর BFE কে GetBids অনুরোধ পাঠায় যা তাদের বিডিং পরিষেবাকে একটি বিড তৈরি করতে কল করবে।

এনক্রিপ্ট করা B&A নিলামের ফলাফল ক্লায়েন্টের কাছে ফেরত পাঠানো হয় এবং runAdAuction() কলে পাঠানো হয়। একটি একক-বিক্রেতা নিলাম কনফিগারেশনটি দেখতে এইরকম:

await navigator.runAdAuction({
  seller: 'https://ssp-ba.example',
  requestId: 'g8312cb2-da2d-4e9b-80e6-e13dec2a581c',
  serverResponse: Uint8Array(560) [193, 120, 4, ] // Encrypted B&A auction result
})

requestId মানটি ক্লায়েন্টের getInterestGroupAdAuctionData() কল থেকে আসে এবং serverResponse ডেটা সার্ভার-সাইড B&A নিলাম থেকে আসে।

মিশ্র-মোড নিলাম

মিশ্র-মোড কনফিগারেশনে, ক্রেতারা অন-ডিভাইস বা B&A থেকে বিক্রেতার নিলামে অংশগ্রহণ করতে পারবেন। নীল তীরগুলি অন-ডিভাইস নিলাম পথকে এবং লাল তীরগুলি B&A নিলাম পথকে প্রতিনিধিত্ব করে:

একটি মিশ্র-মোড বিক্রেতা স্থাপত্য যেখানে ক্রেতারা অন-ডিভাইস বা বিএন্ডএ থেকে তাদের বিড জমা দিতে পারেন।
( পূর্ণ আকারের চিত্র )

এই সেটআপে, DSP-A এবং DSP-B হল সেই ক্রেতা যারা ডিভাইসে তাদের বিড জমা দেয়, এবং DSP-X এবং DSP-Y হল সেই ক্রেতা যারা B&A ব্যবহার করে তাদের বিড জমা দেয়। ডিভাইসে থাকা ক্রেতারা ব্রাউজারে একটি অন-ডিভাইস PA নিলামে অংশগ্রহণ করে এবং B&A ক্রেতারা একক-বিক্রেতা নিলাম বিভাগে বর্ণিত B&A নিলাম সেটআপে অংশগ্রহণ করে।

প্রাসঙ্গিক নিলামটি প্রথমে সকল ক্রেতার জন্য সম্পাদিত হয় যাতে প্রাসঙ্গিক নিলামে বিজয়ী বিড এবং ক্রেতার সংকেত সংগ্রহ করা যায়। তারপর, B&A নিলামটি পরিচালিত হয় এবং প্রাসঙ্গিক নিলাম থেকে ক্রেতার সংকেতগুলি SelectAd অনুরোধে SFE-তে প্রেরণ করা হয়। SFE থেকে ফেরত এনক্রিপ্ট করা B&A নিলামের ফলাফল ব্রাউজারে ফরোয়ার্ড করা হয়। B&A নিলামের পরে, এর ফলাফলটি অন-ডিভাইস নিলামে ফিড করা হয় যেখানে অন-ডিভাইস ক্রেতারা অংশগ্রহণ করে।

নিলামের অন-ডিভাইস অংশের জন্য একটি মিশ্র-মোড একক-বিক্রেতা নিলাম কনফিগারেশন নিম্নলিখিতগুলির মতো দেখাচ্ছে:

await navigator.runAdAuction({
  seller: 'https://ssp-mix.example',
  decisionLogicURL: 'https://ssp-ba.example/score-ad.js',
  componentAuctions: [
    // B&A auction
    {
      seller: 'https://ssp-mix.example',
      requestId: 'f5135cb2-da2d-4e9b-80e6-e13dec2a581c',
      serverResponse: Uint8Array(560) [133, 20, 14, ]
    },
    // On-device auction
    {
      seller: 'https://ssp-mix.example',
      interestGroupBuyers: ['https://dsp-a.example', 'https://dsp-b.example'],
      decisionLogicURL: 'https://ssp-mix.example/on-device-score-ad.js',
    }
  ]
})

অন-ডিভাইস এবং বিএন্ডএ নিলামের সমান্তরালীকরণ

সমান্তরালকরণ ছাড়াই, নিলামগুলি ধারাবাহিকভাবে সম্পাদিত হয় যেখানে প্রাসঙ্গিক নিলাম চলে, তারপর B&A নিলাম হয় এবং অবশেষে অন-ডিভাইস নিলাম হয়। সমান্তরালকরণ বাস্তবায়নের সাথে সাথে, প্রাসঙ্গিক নিলামটি আবার প্রথমে চলে, কিন্তু এর ফলাফল এবং সংকেতগুলি ক্লায়েন্টের কাছে ফিরে আসে যাতে B&A নিলাম শেষ হওয়ার আগে সমান্তরালভাবে অন-ডিভাইস নিলাম শুরু করা যায়।

প্রাসঙ্গিক নিলাম বিড এবং সিগন্যাল এবং SelectAd ফলাফল কীভাবে ব্রাউজার জাভাস্ক্রিপ্ট কোডে স্ট্রিম করা হয় তা বর্ণনা করে একটি চিত্র
( পূর্ণ আকারের চিত্র )

ক্লায়েন্টের জাভাস্ক্রিপ্ট কোডটি SAS-এর কাছে একীভূত নিলাম অনুরোধ পাঠায় এবং SAS প্রাসঙ্গিক নিলাম এবং PA B&A নিলাম শুরু করে। যখন SAS ক্রেতার RTB সার্ভার থেকে প্রতিক্রিয়া পায়, তখন সমস্ত বিড পাওয়ার পরে অন-ডিভাইস নিলামের জন্য ক্রেতার সংকেতগুলি ব্রাউজারে স্ট্রিম করা যেতে পারে, এবং প্রাসঙ্গিক নিলাম বিজয়ীর সাথেও। স্ট্রিম করা ক্রেতা সংকেতগুলি ডিভাইসে একটি বিড তৈরি করতে ব্যবহৃত হয় এবং বিড স্কোর করার সময় প্রাসঙ্গিক নিলাম বিজয়ীকে বিড ফ্লোর হিসাবে ব্যবহার করা হয়।

SAS-তে, বিক্রেতা একটি UUID ননস তৈরি করে যা ব্রাউজারে প্রাসঙ্গিক নিলাম ডেটা স্ট্রিম করার সময় Ad-Auction-Result-Nonce রেসপন্স হেডারে সেট করা থাকে। B&A নিলামের জন্য SFE-তে SelectAd কলে একই ননস ব্যবহার করা হয় এবং সেই ননস SFE থেকে ফেরত আসা SelectAd রেসপন্সে অন্তর্ভুক্ত হয়ে যায়। ক্লায়েন্ট-সাইড নিলাম পর্বের সময়, ব্রাউজার যাচাই করে যে Ad-Auction-Result-Nonce রেসপন্স হেডারে থাকা ননস এনক্রিপ্ট করা নিলাম ফলাফল পেলোডের ননসের সাথে মিলে যায়।

মিশ্র-মোড সমান্তরালকরণ সম্পর্কে আরও জানতে ব্যাখ্যাকারীটি দেখুন।

বহু-বিক্রেতা নিলাম

B&A এর মাধ্যমে PA মাল্টি-সেলার নিলাম পরিচালনা করার দুটি উপায় রয়েছে:

  1. ডিভাইস-পরিকল্পিত নিলাম যেখানে প্রতিটি উপাদান বিক্রেতার বিজ্ঞাপন পরিষেবার কল ব্রাউজার থেকে আসে
  2. সার্ভার-অর্কেস্ট্রেটেড নিলাম যেখানে প্রতিটি উপাদান বিক্রেতার বিজ্ঞাপন পরিষেবার কল শীর্ষ-স্তরের বিক্রেতার বিজ্ঞাপন পরিষেবা থেকে আসে

ডিভাইস-পরিকল্পিত বহু-বিক্রেতা নিলাম

একটি ডিভাইস-অর্কেস্ট্রেটেড মাল্টি-সেলার নিলামে, প্রতিটি উপাদান বিক্রেতা তাদের পছন্দের কনফিগারেশনে তাদের নিলাম পরিচালনা করতে স্বাধীন। অন-ডিভাইস বিক্রেতা, বিএন্ডএ বিক্রেতা এবং মিশ্র-মোড বিক্রেতারা সকলেই শীর্ষ-স্তরের নিলামে অংশগ্রহণ করতে পারবেন।

বিভিন্ন নিলাম কনফিগারেশন পরিচালনাকারী একাধিক বিক্রেতা কীভাবে তাদের নিলামের ফলাফল শীর্ষ-স্তরের বিক্রেতার কাছে জমা দিতে পারেন তা বর্ণনা করে একটি চিত্র।
( পূর্ণ আকারের চিত্র )
এই সেটআপে, `SSP-TOP`, যিনি শীর্ষ-স্তরের বিক্রেতা, একটি বহু-বিক্রেতা নিলাম পরিচালনা করেন যেখানে `SSP-OD`, `SSP-BA`, এবং `SSP-MIX` অংশগ্রহণ করে: * `SSP-OD`, যিনি একটি অন-ডিভাইস-ওনলি PA নিলাম পরিচালনা করেন, তাদের অন-ডিভাইস উপাদান নিলাম কনফিগারেশন শীর্ষ-স্তরের বিক্রেতার কাছে জমা দেন। * `SSP-BA`, যিনি একটি B&A নিলাম পরিচালনা করেন, তার বিক্রেতা বিজ্ঞাপন পরিষেবাতে একটি একীভূত নিলাম অনুরোধ পাঠান এবং নিজস্ব প্রাসঙ্গিক এবং B&A নিলাম পরিচালনা করেন। ফলাফলগুলি শীর্ষ-স্তরের বিক্রেতার কাছে জমা দেওয়া হয়। * `SSP-MIX`, যিনি একটি মিশ্র-মোড নিলাম পরিচালনা করেন, প্রথমে সার্ভারে B&A নিলাম কার্যকর করেন, তারপর B&A নিলাম ফলাফল এবং অন-ডিভাইস নিলাম কনফিগারেশন উভয়ই জমা দেন। শীর্ষ-স্তরের বিক্রেতা প্রতিটি বিক্রেতার কাছ থেকে কম্পোনেন্ট নিলাম কনফিগারেশন সংগ্রহ করে এবং একটি নিলাম কনফিগারেশন তৈরি করে যা দেখতে নিচের মতো: ```js await navigator.runAdaUction({ seller: 'https://ssp-top.example', decisionLogicURL: 'https://ssp-top.example/score-ad.js', componentAuctions: [ // SSP-BA's B&A-only auction { seller: 'https://ssp-ba.example', requestId: 'g8312cb2-da2d-4e9b-80e6-e13dec2a581c', serverResponse: Uint8Array(560) [193, 120, 4, …] // এনক্রিপ্টেড B&A auction result }, // SSP-MIX's B&A auction of mixed-mode { seller: 'https://ssp-mix.example', requestId: 'f5135cb2-da2d-4e9b-80e6-e13dec2a581c', serverResponse: Uint8Array(560) [133, 20, 4, …] // এনক্রিপ্টেড B&A নিলাম ফলাফল }. // SSP-MIX-এর মিশ্র-মোডের অন-ডিভাইস নিলাম { বিক্রেতা: 'https://ssp-mix.example', interestGroupBuyers: ['https://dsp-a.example', 'https://dsp-b.example'], decisionLogicURL: 'https://ssp-mix.example/score-ad.js', } // SSP-OD-এর অন-ডিভাইস নিলাম { বিক্রেতা: 'https://ssp-od.example', interestGroupBuyers: ['https://dsp-a.example', 'https://dsp-b.example'], decisionLogicURL: 'https://ssp-od.example/score-ad.js', } ] }) ``` ### সার্ভার-অর্কেস্ট্রেটেড মাল্টি-সেলার নিলাম একটি সার্ভার-অর্কেস্ট্রেটেড মাল্টি-সেলার নিলামে, কম্পোনেন্ট বিক্রেতার বিজ্ঞাপন পরিষেবাগুলিতে কলগুলি শীর্ষ-স্তরের বিক্রেতার বিজ্ঞাপন পরিষেবা থেকে করা হয়। এই সেটআপে, কম্পোনেন্ট বিক্রেতারা ডিভাইসে বা মিশ্র-মোড নিলাম চালাতে পারবেন না; সমস্ত বিক্রেতাদের অবশ্যই B&A ব্যবহার করতে হবে এবং সমস্ত ক্রেতাদের অবশ্যই B&A ব্যবহার করে তাদের বিড জমা দিতে হবে।
শীর্ষ-স্তরের SSP তার বিক্রেতা বিজ্ঞাপন পরিষেবার কাছে একটি সমন্বিত নিলাম অনুরোধ পাঠায়। বিক্রেতা বিজ্ঞাপন পরিষেবা GetComponentAuctionCipherTexts অপারেশন চালানোর জন্য SFE-কে কল করে। ফেরত আসা সাইফারটেক্সটগুলি তারপর প্রতিটি উপাদান বিক্রেতার বিজ্ঞাপন পরিষেবাতে পাঠানো হয় যা তাদের নিজস্ব B&A নিলাম পরিচালনা করে।
( পূর্ণ আকারের চিত্র )

এই চিত্রে, SSP-TOP একটি সার্ভার-অর্কেস্ট্রেটেড মাল্টি-সেলার নিলাম পরিচালনা করে যেখানে SSP-BA-X এবং SSP-BA-Y অংশগ্রহণ করে।

সমস্ত অংশগ্রহণকারীদের জন্য প্রাসঙ্গিক এবং PA নিলাম পেলোড ধারণকারী একটি একক একীভূত নিলাম অনুরোধ ব্রাউজার থেকে শীর্ষ-স্তরের বিক্রেতার বিজ্ঞাপন পরিষেবাতে পাঠানো হয়। তারপর SAS পেলোড সহ SFE-তে একটি GetComponentAuctionCiphertexts কল করে। SFE পেলোডটি ডিক্রিপ্ট করবে, প্রতিটি উপাদান বিক্রেতার দ্বারা পেলোডগুলি পৃথক করবে এবং পুনরায় এনক্রিপ্ট করা পেলোডগুলি শীর্ষ-স্তরের বিক্রেতার SAS-এ ফিরিয়ে দেবে।

GetComponentAuctionCiphertexts অনুরোধ এবং প্রতিক্রিয়ার জন্য প্রোটো সংজ্ঞাগুলি নিম্নরূপ:

// Request sent from the top-level seller's ad service to SFE
message GetComponentAuctionCiphertextsRequest {
  bytes protected_auction_ciphertext = 1; // Generated in the browser
  repeated string component_sellers = 2; // The list of all component sellers
}

// Response returned from SFE to the top-level seller's ad service
message GetComponentAuctionCiphertextsResponse {
  // A map of component sellers and their re-encrypted payloads
  map<string, bytes> seller_component_ciphertexts = 1;
}

প্রতিটি কম্পোনেন্ট বিক্রেতার পেলোডের সাথে, শীর্ষ-স্তরের বিক্রেতার SAS কম্পোনেন্ট বিক্রেতাদের SAS কল করে, এবং প্রতিটি কম্পোনেন্ট SAS তাদের কম্পোনেন্ট B&A নিলাম সম্পাদন করে। তারপর, কম্পোনেন্ট নিলামের ফলাফল শীর্ষ-স্তরের বিক্রেতার SFE-তে ফেরত পাঠানো হয়, এবং কম্পোনেন্ট নিলামের বিডগুলি শীর্ষ-স্তরের বিক্রেতার নিলাম পরিষেবা দ্বারা স্কোর করা হয়। সর্বোচ্চ আকাঙ্ক্ষিত স্কোর সহ বিডটি SFE-তে ফেরত পাঠানো হয়, এবং সেই এনক্রিপ্ট করা পেলোডটি ক্লায়েন্টের কাছে ফেরত দেওয়ার জন্য SAS-তে পাঠানো হয়। ব্রাউজারে, শীর্ষ-স্তরের বিক্রেতা navigator.runAdAuction() কল করে এবং এনক্রিপ্ট করা সার্ভার নিলামের ফলাফল পেলোড সরবরাহ করে নিলামটি শেষ করে।

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

এই নির্দেশিকাটি পড়ার পর, আপনি নিম্নলিখিত পদক্ষেপগুলি নিতে পারেন:

আরও জানুন

প্রশ্ন আছে?