কিভাবে এটা কাজ করে

অ্যাগ্রিগেশন সার্ভিস বিজ্ঞাপন প্রযুক্তিকে গ্রাহকদের সাথে প্রচারাভিযানের কার্যকারিতা উন্নত করার জন্য প্রয়োজনীয় পারফরম্যান্স অন্তর্দৃষ্টি দেয়।

এই নথিটি কভার করে :

এই দলিল কার জন্য?

এই পৃষ্ঠাটি বিজ্ঞাপন প্রযুক্তি এবং বিকাশকারীদের বুঝতে সাহায্য করে যে কীভাবে আমাদের APIগুলি কার্যকরী, গোপনীয়তা সংরক্ষণ বিজ্ঞাপন পরিমাপ সক্ষম করে।

এই নথিটি অনুমান করে যে আপনি প্রাইভেট অ্যাগ্রিগেশন এপিআই , অ্যাট্রিবিউশন রিপোর্টিং এপিআই , প্রোটেক্টেড অডিয়েন্স এপিআই , শেয়ার্ড স্টোরেজ এবং ট্রাস্টেড এক্সিকিউশন এনভায়রনমেন্টের সাথে পরিচিত।

মূল শর্তাবলী এবং ধারণা

এগিয়ে যাওয়ার আগে মূল পদগুলির সাথে পরিচিত হন:

শব্দকোষ

বিজ্ঞাপন প্রযুক্তি

একটি বিজ্ঞাপন প্ল্যাটফর্ম এমন একটি কোম্পানি যা বিজ্ঞাপন প্রদানের জন্য পরিষেবা প্রদান করে।

সমষ্টিগত প্রতিবেদন

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

সমষ্টিগত প্রতিবেদন সম্পর্কে আরও জানুন

সমষ্টিগত প্রতিবেদন অ্যাকাউন্টিং

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

ব্যাচিং কৌশলগুলি কীভাবে সমষ্টিগত প্রতিবেদনের সাথে সম্পর্কিত সে সম্পর্কে আরও পড়ুন

সমষ্টিগত প্রতিবেদন অ্যাকাউন্টিং বাজেট

বাজেটের রেফারেন্স যা নিশ্চিত করে যে পৃথক প্রতিবেদনগুলি একবারের বেশি প্রক্রিয়া করা হবে না।

একত্রীকরণ পরিষেবা

একটি বিজ্ঞাপন প্রযুক্তি-চালিত পরিষেবা যা একটি সংক্ষিপ্ত প্রতিবেদন তৈরি করতে সমষ্টিগত প্রতিবেদনগুলি প্রক্রিয়া করে।

আমাদের ব্যাখ্যাকারী এবং সম্পূর্ণ শর্তাবলীর তালিকায় অ্যাগ্রিগেশন সার্ভিস ব্যাকস্টোরি সম্পর্কে আরও পড়ুন।

প্রত্যয়ন

সাধারণত ক্রিপ্টোগ্রাফিক হ্যাশ বা স্বাক্ষর সহ সফ্টওয়্যার পরিচয় প্রমাণীকরণের একটি প্রক্রিয়া। একত্রীকরণ পরিষেবা প্রস্তাবের জন্য, ওপেন সোর্স কোডের সাথে আপনার বিজ্ঞাপন প্রযুক্তি-চালিত একত্রীকরণ পরিষেবাতে চলমান কোডের সাথে সত্যায়ন মেলে।

প্রত্যয়ন সম্পর্কে আরও পড়ুন

অবদান বন্ধন
সমন্বয়কারী

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

গোলমাল এবং স্কেলিং

পরিসংখ্যানগত গোলমাল যা গোপনীয়তা রক্ষা করার জন্য এবং চূড়ান্ত প্রতিবেদনগুলি বেনামী পরিমাপের তথ্য সরবরাহ করে তা নিশ্চিত করার জন্য একত্রিতকরণ প্রক্রিয়া চলাকালীন সারাংশ প্রতিবেদনে যোগ করা হয়।

অ্যাডিটিভ নয়েজ মেকানিজম সম্পর্কে আরও পড়ুন, যা ল্যাপ্লেস ডিস্ট্রিবিউশন থেকে নেওয়া হয়েছে।

রিপোর্টিং মূল

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

শেয়ার করা আইডি

একটি গণনা করা মান যা shared_info , reporting_origin , destination_site (শুধুমাত্র Attribution Reporting API এর জন্য), source_registration-time (শুধুমাত্র Attribution Reporting API এর জন্য), scheduled_report_time , এবং সংস্করণ নিয়ে গঠিত।

shared_info ফিল্ডে একই অ্যাট্রিবিউট শেয়ার করা একাধিক রিপোর্টের একই শেয়ার করা আইডি থাকা উচিত। শেয়ার্ড আইডি সমষ্টিগত রিপোর্ট অ্যাকাউন্টিং এর মধ্যে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।

বিশ্বস্ত সার্ভার সম্পর্কে আরও পড়ুন

সংক্ষিপ্ত প্রতিবেদন

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

বিশ্বস্ত এক্সিকিউশন এনভায়রনমেন্ট ( টিইই )

কম্পিউটার হার্ডওয়্যার এবং সফ্টওয়্যারগুলির একটি সুরক্ষিত কনফিগারেশন যা বহিরাগত দলগুলিকে এক্সপোজারের ভয় ছাড়াই মেশিনে চলমান সফ্টওয়্যারের সঠিক সংস্করণগুলি যাচাই করতে দেয়৷ TEE গুলি বহিরাগত দলগুলিকে যাচাই করার অনুমতি দেয় যে সফ্টওয়্যারটি ঠিক যা করে সফ্টওয়্যার প্রস্তুতকারক দাবি করে যে এটি করে - কম বা বেশি কিছুই নয়।

গোপনীয়তা স্যান্ডবক্স প্রস্তাবগুলির জন্য ব্যবহৃত TEE সম্পর্কে আরও জানতে, Protected Audience API পরিষেবা ব্যাখ্যাকারী এবং Aggregation Service Explaner পড়ুন৷

এগ্রিগেশন সার্ভিস ওয়ার্কফ্লো

একত্রীকরণ পরিষেবা কাঁচা সমষ্টিগত প্রতিবেদন থেকে বিশদ রূপান্তর এবং পৌঁছানোর ডেটার সারাংশ প্রতিবেদন তৈরি করে। প্রতিবেদন তৈরির প্রবাহ নিম্নলিখিত ধাপগুলি নিয়ে গঠিত:

  1. একটি ব্রাউজার এনক্রিপ্ট করা রিপোর্ট তৈরি করতে একটি সর্বজনীন কী নিয়ে আসে৷
  2. এনক্রিপ্ট করা সমষ্টিগত প্রতিবেদনগুলি বিজ্ঞাপন প্রযুক্তি সার্ভারগুলিতে পাঠানো হয়।
  3. অ্যাড টেক সার্ভার ব্যাচ রিপোর্ট ( অভ্র ফরম্যাটে) এবং সেগুলি এগ্রিগেশন সার্ভিসে পাঠায়।
  4. একটি সমষ্টি কর্মী ডিক্রিপ্ট করতে সমষ্টিগত প্রতিবেদনগুলি পুনরুদ্ধার করে।
  5. সমষ্টি কর্মী একটি সমন্বয়কারীর কাছ থেকে ডিক্রিপশন কী পুনরুদ্ধার করে।
  6. একত্রীকরণ কর্মী একত্রিতকরণ এবং গোলমালের জন্য প্রতিবেদনগুলিকে ডিক্রিপ্ট করে৷
  7. সমষ্টিগত প্রতিবেদন অ্যাকাউন্টিং পরিষেবা পরীক্ষা করে যে প্রদত্ত সমষ্টিগত প্রতিবেদনগুলির জন্য একটি সারাংশ প্রতিবেদন তৈরি করার জন্য পর্যাপ্ত গোপনীয়তা বাজেট আছে কিনা।
  8. এগ্রিগেশন সার্ভিস একটি চূড়ান্ত সারসংক্ষেপ প্রতিবেদন জমা দেয়।

নিম্নলিখিত চিত্রটি ওয়েব এবং মোবাইল ডিভাইস থেকে রিপোর্ট প্রাপ্ত হওয়ার সময় থেকে অ্যাগ্রিগেশন পরিষেবা দ্বারা একটি সংক্ষিপ্ত প্রতিবেদন তৈরি করার সময় পর্যন্ত অ্যাগ্রিগেশন পরিষেবা কার্যে দেখায়৷

এন্ড-টু-এন্ড অ্যাগ্রিগেশন সার্ভিস ফ্লো।
এন্ড-টু-এন্ড অ্যাগ্রিগেশন সার্ভিস ফ্লো

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

বাস্তবায়ন বিভাগে আপনার সমষ্টিগত প্রতিবেদনগুলি কীভাবে প্রস্তুত করবেন সে সম্পর্কে আরও জানুন।

সমষ্টিগত রিপোর্ট ব্যাচিং

রিপোর্টিং প্রবাহটি নির্ধারিত রিপোর্টিং অরিজিন সার্ভারের সাহায্য ছাড়া সম্পূর্ণ হবে না, যা আপনি তালিকাভুক্তি প্রক্রিয়ার সময় নির্দিষ্ট করেছেন৷ প্রতিবেদনের মূলটি সমষ্টিগত প্রতিবেদনগুলি সংগ্রহ, রূপান্তর এবং ব্যাচ করার জন্য দায়ী এবং সেগুলিকে Google ক্লাউড বা অ্যামাজন ওয়েব পরিষেবাগুলিতে আপনার একত্রীকরণ পরিষেবাতে পাঠানোর জন্য প্রস্তুত করে৷ আপনার সমষ্টিগত প্রতিবেদনগুলি কীভাবে প্রস্তুত করবেন সে সম্পর্কে আরও পড়ুন।

মেঘের উপাদান

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

অ্যাগ্রিগেশন সার্ভিস ক্লাউড উপাদান।
অ্যাগ্রিগেশন সার্ভিস ক্লাউড উপাদান।

ফ্রন্টএন্ড সার্ভিস

পরিচালিত ক্লাউড পরিষেবা: ক্লাউড ফাংশন (গুগল ক্লাউড) / API গেটওয়ে (আমাজন ওয়েব পরিষেবা)

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

ফ্রন্টএন্ড সার্ভিসের দুটি উপলব্ধ API আছে:

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

Aggregation Service API ডকুমেন্টেশন দেখুন।

চাকরির সারি

পরিচালিত ক্লাউড পরিষেবা: পাব/সাব (গুগল ক্লাউড) / অ্যামাজন এসকিউএস (আমাজন ওয়েব পরিষেবা)

চাকরির সারি হল একটি মেসেজ সারি যাতে অ্যাগ্রিগেশন সার্ভিসের জন্য কাজের অনুরোধ থাকে। ফ্রন্টএন্ড সার্ভিস সারিতে কাজের অনুরোধগুলি সন্নিবেশিত করে, যা পরে একত্রিত কর্মীরা সেগুলিকে প্রক্রিয়াজাত করে।

ক্লাউড স্টোরেজ

পরিচালিত ক্লাউড পরিষেবা: Google ক্লাউড স্টোরেজ (গুগল ক্লাউড) / Amazon S3 (Amazon Web Services)

অ্যাগ্রিগেশন সার্ভিস দ্বারা ব্যবহৃত ইনপুট এবং আউটপুট ফাইলগুলি, যেমন এনক্রিপ্ট করা রিপোর্ট ফাইল এবং আউটপুট সারাংশ রিপোর্ট, ক্লাউড স্টোরেজে রাখা হয়।

কাজের মেটাডেটা ডেটাবেস

পরিচালিত ক্লাউড পরিষেবা: স্প্যানার (গুগল ক্লাউড) / ডায়নামোডিবি (আমাজন ওয়েব পরিষেবা)

জব মেটাডেটা ডেটাবেস একত্রীকরণ কাজের স্থিতি সংরক্ষণ এবং ট্র্যাক করতে ব্যবহৃত হয়। এটি মেটাডেটা রেকর্ড করে যেমন সৃষ্টির সময়, অনুরোধ করা সময়, আপডেট করা সময় এবং প্রাপ্তির মতো অবস্থা, অগ্রগতিতে বা সমাপ্ত। একত্রীকরণ কর্মীরা কাজের অগ্রগতি হিসাবে কাজের মেটাডেটা ডেটাবেস আপডেট করে।

সমষ্টি কর্মী

ম্যানেজড ক্লাউড সার্ভিস: কম্পিউট ইঞ্জিন উইথ কনফিডেন্সিয়াল স্পেস (গুগল ক্লাউড) / নাইট্রো এনক্লেভ (অ্যামাজন ওয়েব সার্ভিসেস) সহ অ্যামাজন ওয়েব সার্ভিস EC2।

একজন অ্যাগ্রিগেশন ওয়ার্কার চাকরির সারিতে কাজের অনুরোধগুলি প্রক্রিয়া করে, এবং সমন্বয়কদের কী জেনারেশন অ্যান্ড ডিস্ট্রিবিউশন সার্ভিস (KGDS) থেকে আনা কীগুলি ব্যবহার করে এনক্রিপ্ট করা ইনপুটগুলিকে ডিক্রিপ্ট করে৷ জব প্রসেসিং লেটেন্সি কমানোর জন্য, অ্যাগ্রিগেশন ওয়ার্কাররা আট ঘণ্টার জন্য ডিক্রিপশন কী ক্যাশে করে এবং তাদের প্রসেস করা চাকরি জুড়ে ব্যবহার করে।

একত্রীকরণ কর্মীরা একটি বিশ্বস্ত এক্সিকিউশন এনভায়রনমেন্ট (TEE) উদাহরণের মধ্যে কাজ করে। একজন কর্মী একবারে একটি মাত্র কাজ পরিচালনা করেন। আপনি স্বয়ংক্রিয় স্কেলিং কনফিগারেশন সেট করে সমান্তরালভাবে কাজ প্রক্রিয়া করার জন্য একাধিক কর্মীদের কনফিগার করতে পারেন। ব্যবহার করা হলে, স্বয়ংক্রিয় স্কেলিং গতিশীলভাবে কাজের সারিতে থাকা বার্তার সংখ্যা অনুসারে কর্মীদের সংখ্যা সামঞ্জস্য করে। আপনি Terraform পরিবেশ ফাইলের মাধ্যমে স্বয়ংক্রিয় স্কেলিংয়ের জন্য সর্বনিম্ন এবং সর্বাধিক সংখ্যক কর্মী কনফিগার করতে পারেন। অটোস্কেলিং সম্পর্কে আরও তথ্য এই Terraform স্ক্রিপ্টগুলিতে পাওয়া যাবে: Amazon Web Services বা Google Cloud

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

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

সমষ্টি পরিষেবার আরও বিশদ বিবরণের জন্য এই ব্যাখ্যাকারীকে দেখুন।

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

এখন যেহেতু আপনি একত্রিতকরণ পরিষেবা কীভাবে কাজ করে তা জানেন, Google ক্লাউড বা অ্যামাজন ওয়েব পরিষেবাগুলির মাধ্যমে আপনার নিজস্ব উদাহরণ স্থাপন করতে শুরু করার নির্দেশিকা অনুসরণ করুন৷