স্থাপত্য

বিডিং এবং নিলাম পরিষেবাগুলির নিলাম আর্কিটেকচার শিখুন

ওভারভিউ

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

সংজ্ঞা

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

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

B&A পরিষেবাগুলি ক্রেতা এবং বিক্রেতাদের জন্য চারটি পরিষেবার সমন্বয়ে গঠিত:

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

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

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

ওয়েবের জন্য একটি PA B&A নিলামের আর্কিটেকচার

নিম্নলিখিত চিত্রটি একক বিক্রেতা এবং একক ক্রেতা সহ B&A পরিষেবাগুলির সাথে মৌলিক সুরক্ষিত শ্রোতা নিলামের বর্ণনা করে৷ পুরু লাল রূপরেখাযুক্ত বাক্সগুলি একটি TEE-তে চলমান পরিষেবাগুলিকে উপস্থাপন করে:

ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট কোড এসএসপি-তে ইউনিফাইড নিলামের অনুরোধ পাঠায়। SAS SFE-কে একটি অনুরোধ পাঠায়, এবং SFE বিডের জন্য BFE-কে অনুরোধ পাঠায়

( পূর্ণ আকারের চিত্র )

  1. প্রকাশক পৃষ্ঠায় SSP-এর জাভাস্ক্রিপ্ট কোড navigator.getInterestGroupAdAuctionData() কল করে এনক্রিপ্ট করা B&A বিজ্ঞাপন নিলাম ডেটা তৈরি করে।
    • এই এনক্রিপ্ট করা পেলোডে ক্রেতার ডেটা থাকে এবং শুধুমাত্র একটি TEE তে SFE-এর ভিতরে ডিক্রিপ্ট করা যায়।
  2. SSP জাভাস্ক্রিপ্ট কোড বিক্রেতা বিজ্ঞাপন পরিষেবাকে একটি ইউনিফাইড নিলামের অনুরোধ পাঠায়।
    • একটি ইউনিফাইড নিলাম অনুরোধে প্লেইনটেক্সট ORTB প্রাসঙ্গিক নিলাম পেলোড এবং এনক্রিপ্ট করা B&A নিলাম পেলোড উভয়ই রয়েছে।
    • বিক্রেতা বিজ্ঞাপন পরিষেবাটি আপনার বিদ্যমান বিজ্ঞাপন সার্ভার, এবং এটি একটি TEE তে চলে না।
  3. বিক্রেতা বিজ্ঞাপন পরিষেবাটি DSP-এর RTB পরিষেবাকে প্রাসঙ্গিক নিলাম বিড এবং পরবর্তী PA নিলামে পাস করার জন্য যেকোনো ক্রেতার সংকেত দেওয়ার জন্য অনুরোধ করে।
    • এটি এমন একটি পদক্ষেপ হতে পারে যেখানে একজন ক্রেতা তাদের 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 পরিষেবাগুলির সাথে একটি সুরক্ষিত শ্রোতা নিলাম নিম্নলিখিত উপায়ে কনফিগার করা যেতে পারে:

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

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

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

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

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

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

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

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

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

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

একটি একক-বিক্রেতা আর্কিটেকচার যেখানে একটি SFE একাধিক BFE-এর সাথে বিড পাওয়ার জন্য যোগাযোগ করে

( পূর্ণ আকারের চিত্র )

পূর্ববর্তী সেটআপে, SSP-BA একটি B&A নিলাম চালায় যাতে DSP-X এবং DSP-Y B&A পরিষেবার ক্রেতার স্ট্যাক ব্যবহার করে অংশগ্রহণ করে। বিক্রেতার বিজ্ঞাপন পরিষেবা প্রথমে DSP-X এবং DSP-Y জন্য একটি প্রাসঙ্গিক নিলাম চালায়, তারপর বিক্রেতার SFE পরিষেবাতে SelectAd অনুরোধ পাঠানোর মাধ্যমে একটি সুরক্ষিত দর্শক নিলাম চালায়৷ প্রাসঙ্গিক নিলাম বিজয়ী বিড এবং প্রতিটি ক্রেতার জন্য সংকেত SelectAd কলে পাঠানো হয়। তারপর SFE পরিষেবা DSP-X 's এবং DSP-Y 's 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 নিলাম পথকে উপস্থাপন করে:

একটি মিশ্র-মোড বিক্রেতা আর্কিটেকচার যেখানে ক্রেতারা ডিভাইসে বা B&A থেকে তাদের বিড জমা দিতে পারে

( পূর্ণ আকারের চিত্র )

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

প্রাসঙ্গিক নিলামটি প্রাসঙ্গিক নিলাম বিজয়ী বিড এবং ক্রেতা সংকেত সংগ্রহ করার জন্য সকল ক্রেতার জন্য প্রথমে সম্পাদিত হয়। তারপর, B&A নিলাম চলে এবং প্রাসঙ্গিক নিলাম থেকে ক্রেতার সংকেত SFE-কে SelectAd অনুরোধে পাঠানো হয়। 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 নিলাম এবং অবশেষে ডিভাইসে নিলাম। সমান্তরালকরণ বাস্তবায়িত হলে, প্রাসঙ্গিক নিলাম আবার শুরু হয়, কিন্তু এর ফলাফল এবং সংকেতগুলি ক্লায়েন্টের কাছে ফেরত পাঠানো হয় যাতে B&A নিলাম শেষ হওয়ার আগে সমান্তরালভাবে অন-ডিভাইস নিলাম শুরু হয়।

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

( পূর্ণ আকারের চিত্র )

ক্লায়েন্টের জাভাস্ক্রিপ্ট কোড 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. সার্ভার-অর্কেস্ট্রেটেড নিলাম যেখানে প্রতিটি উপাদান বিক্রেতার বিজ্ঞাপন পরিষেবাতে কল শীর্ষ-স্তরের বিক্রেতার বিজ্ঞাপন পরিষেবা থেকে উদ্ভূত হয়

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

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

বিভিন্ন নিলাম কনফিগারেশনে চলমান একাধিক বিক্রেতা কীভাবে শীর্ষ-স্তরের বিক্রেতার কাছে তাদের নিলামের ফলাফল জমা দিতে পারে তা বর্ণনা করে একটি চিত্র

( পূর্ণ আকারের চিত্র )

এই সেটআপে, SSP-TOP , যিনি শীর্ষ-স্তরের বিক্রেতা, একটি বহু-বিক্রেতা নিলাম চালান যাতে SSP-OD , SSP-BA , এবং SSP-MIX অংশগ্রহণ করে:

  • SSP-OD , যারা একটি অন-ডিভাইস-অনলি PA নিলাম চালায়, তাদের অন-ডিভাইস কম্পোনেন্ট নিলাম কনফিগ শীর্ষ-স্তরের বিক্রেতার কাছে জমা দেয়।
  • SSP-BA , যারা একটি B&A নিলাম পরিচালনা করে, তার বিক্রেতা বিজ্ঞাপন পরিষেবাকে একটি সমন্বিত নিলামের অনুরোধ পাঠায় এবং নিজস্ব প্রাসঙ্গিক এবং B&A নিলাম পরিচালনা করে। ফলাফল শীর্ষ-স্তরের বিক্রেতার কাছে জমা দেওয়া হয়।
  • SSP-MIX , যারা একটি মিশ্র-মোড নিলাম চালায়, প্রথমে সার্ভারে B&A নিলাম সম্পাদন করে, তারপর B&A নিলাম ফলাফল এবং ডিভাইসে নিলাম কনফিগারেশন উভয়ই জমা দেয়।

শীর্ষ-স্তরের বিক্রেতা প্রতিটি বিক্রেতার থেকে উপাদান নিলাম কনফিগার সংগ্রহ করে এবং একটি নিলাম কনফিগার তৈরি করে যা নিচের মত দেখায়:

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, ] // Encrypted 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, ] // Encrypted B&A auction result
    }.
    // SSP-MIX's on-device auction of mixed-mode
    {
      seller: 'https://ssp-mix.example',
      interestGroupBuyers: ['https://dsp-a.example', 'https://dsp-b.example'],
      decisionLogicURL: 'https://ssp-mix.example/score-ad.js',
    }
    // SSP-OD's on-device auction
    {
      seller: '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 তার বিক্রেতা বিজ্ঞাপন পরিষেবাতে একটি ইউনিফাইড নিলামের অনুরোধ পাঠায়। বিক্রেতা বিজ্ঞাপন পরিষেবা SFE-কে GetComponentAuctionCipherTexts অপারেশন চালানোর জন্য কল করে। প্রত্যাবর্তিত সাইফারটেক্সটগুলি তারপর প্রতিটি উপাদান বিক্রেতার বিজ্ঞাপন পরিষেবাতে পাঠানো হয় যা তার নিজস্ব 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() এ কল করে এবং এনক্রিপ্ট করা সার্ভার নিলাম ফলাফল পেলোড সরবরাহ করে নিলাম শেষ করে৷

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

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

আরও জানুন

প্রশ্ন আছে?