বেশিরভাগ বিজ্ঞাপনদাতা প্রকাশক অ্যাপ জুড়ে বিজ্ঞাপন পরিবেশনের জন্য বিভিন্ন বিজ্ঞাপন নেটওয়ার্কের সাথে কাজ করে। যদি বিজ্ঞাপন নেটওয়ার্কগুলি তাদের নিজস্ব অ্যাট্রিবিউশন উত্স নিবন্ধন করে এবং API এর সাথে ট্রিগার করে, তবে তারা স্ব-অ্যাট্রিবিউটেড ইভেন্ট এবং সারাংশ রিপোর্ট পাবে।
যাইহোক, যে বিজ্ঞাপনদাতারা প্রদত্ত রূপান্তরের জন্য একটি একক বিজয়ী বিজ্ঞাপন নির্ধারণ করতে ক্রস-নেটওয়ার্ক অ্যাট্রিবিউশন (XNA) সম্পাদন করতে তৃতীয় পক্ষকে ব্যবহার করতে চান তারা নিম্নলিখিত কৌশলগুলি ব্যবহার করে এটি চালিয়ে যেতে পারেন:
- ট্রিগার ইভেন্টগুলি নিবন্ধন করতে এবং API থেকে অ্যাট্রিবিউশন রিপোর্টগুলি পেতে একটি ইন-হাউস সার্ভার সেট আপ করুন৷
- একটি বিদ্যমান মোবাইল পরিমাপ অংশীদার ব্যবহার চালিয়ে যান
একজন বিজ্ঞাপনদাতা যে কৌশলটি ব্যবহার করতে চান তা নির্বিশেষে, অ্যাট্রিবিউশন রিপোর্টিং এপিআই বেশ কয়েকটি ভিন্ন বৈশিষ্ট্যকে সমর্থন করে যা তৃতীয় পক্ষকে বিজ্ঞাপনদাতার পক্ষে XNA যুক্তি কাস্টমাইজ করতে সক্ষম করে:
- একটি তৃতীয় পক্ষ এ্যাড নেটওয়ার্ক থেকে রিডাইরেক্ট সহ বা ছাড়া API এর সাথে অ্যাট্রিবিউশন করতে পারে।
- অগ্রাধিকার, ফিল্টার এবং ডিডুপ্লিকেশন কীগুলি উৎস এবং ট্রিগার মাত্রার উপর ভিত্তি করে অতিরিক্ত অ্যাট্রিবিউশন কাস্টমাইজেশন প্রদান করতে পারে।
- পোস্ট-ইন্সটল অ্যাট্রিবিউশন উইন্ডোগুলি সেই উত্সগুলিকে অনুমতি দেয় যেগুলি ভবিষ্যতের ইন-অ্যাপ রূপান্তর ইভেন্টগুলির জন্য ক্রেডিট জেতার জন্য একটি ইনস্টল চালিয়েছে৷
এট্রিবিউশন মডেল বিজ্ঞাপন প্রযুক্তিগুলি ক্রস-নেটওয়ার্ক ডিডপ্লিকেশনের জন্য ব্যবহার করে এবং বিজয়ী উত্সগুলি বেছে নেওয়ার ক্ষেত্রে এই API বৈশিষ্ট্যগুলি কীভাবে লিভারেজ করা হয় তার উপর নির্ভর করে জটিলতার বিভিন্ন স্তর থাকতে পারে৷
এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করা যেতে পারে এবং কীভাবে বিভিন্ন কনফিগারেশনগুলি প্রদত্ত ট্রিগার ইভেন্টের জন্য চূড়ান্তভাবে কোন অ্যাট্রিবিউশন উত্সকে ক্রেডিট জিততে প্রভাবিত করে তার জন্য নীচের উদাহরণগুলি উদাহরণের দৃশ্যগুলিকে ব্যাখ্যা করে৷
প্রক্রিয়া
নিচের তালিকাটি XNA প্রক্রিয়ার ধাপগুলিকে রূপরেখা দেয়৷ সরলতার জন্য, এখানে তালিকাভুক্ত পদক্ষেপগুলি এমন একটি মডেল ধরে নেয় যেখানে বিজ্ঞাপনদাতা বিজ্ঞাপন সরবরাহ করতে একটি পরিবেশন বিজ্ঞাপন প্রযুক্তি এবং রূপান্তর পরিমাপের জন্য একটি MMP ব্যবহার করে৷ যাইহোক, এপিআই ডিজাইন নমনীয়— বিভিন্ন ধরনের বিজ্ঞাপন প্রযুক্তিতে কার্যকারিতা আলাদা হয় না বা এটির জন্য বিজ্ঞাপন প্রযুক্তি ব্যবহারের প্রয়োজন হয় না।
- উৎস নিবন্ধন : ব্যবহারকারীর ভিউ বা একটি বিজ্ঞাপনে ক্লিক, এবং পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি API-এর সাথে এই উত্সগুলি নিবন্ধন করে। পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি অন্যান্য বিজ্ঞাপন প্রযুক্তিতেও পুনঃনির্দেশিত করতে পারে যারা সরাসরি API এর সাথে উত্স নিবন্ধন করতে পারে, বা পুনঃনির্দেশ ছাড়াই ক্রস-নেটওয়ার্ক অ্যাট্রিবিউশন সক্ষম করতে পারে৷
- ট্রিগার নিবন্ধন : ব্যবহারকারী একটি রূপান্তর সম্পর্কিত ক্রিয়া সম্পাদন করে, যেমন প্রথম অ্যাপ খোলা, ক্রয় করা বা কার্টে যোগ করা, যার উপর একটি MMP API এর সাথে একটি ট্রিগার নিবন্ধন করে। MMP অন্যান্য বিজ্ঞাপন প্রযুক্তিতেও রিডাইরেক্ট করতে পারে যারা সরাসরি API-এর সাথে ট্রিগার নিবন্ধন করতে পারে। যদি কোনো MMP-কে রিডাইরেক্ট ছাড়াই ক্রস-নেটওয়ার্ক অ্যাট্রিবিউশন সক্ষম করতে হয়, তাহলে অ্যাট্রিবিউশন কনফিগারেশন ট্রিগার রেজিস্ট্রেশনের সময় নির্দিষ্ট করতে হবে।
- অ্যাট্রিবিউশন : যদি অ্যাট্রিবিউশন কনফিগারেশন ট্রিগার নিবন্ধনের সময় নির্দিষ্ট করা হয়, তাহলে MMP-এর পক্ষ থেকে উদ্ভূত উৎসগুলি তৈরি করা হয়। প্রতিটি ট্রিগার MMP দ্বারা সরাসরি নিবন্ধিত একটি যোগ্য উত্সের সাথে বা MMP-এর পক্ষ থেকে বিজ্ঞাপন প্রযুক্তির উত্সগুলি ব্যবহার করে তৈরি করা একটি যোগ্য উৎসের সাথে মেলানোর চেষ্টা করা হয়। অবশিষ্ট উত্সগুলি, যেগুলি অ্যাট্রিবিউশন জিততে পারেনি, বাদ দেওয়া হয়েছে এবং ভবিষ্যতের রূপান্তরের জন্য অ্যাট্রিবিউশন জেতার জন্য আর যোগ্য নয়৷ ডকুমেন্টেশনের অন্যান্য অংশে আপনি এটিকে 'একবার হারান, সর্বদা হারান' হিসাবে উল্লেখ করতে পারেন।
- যখন একটি উদ্ভূত উৎস অ্যাট্রিবিউশন হারায়, তখন এপিআই আসল উৎসের উপর ভিত্তি করে ভবিষ্যত প্রাপ্ত উত্স তৈরি করবে না যখন ভবিষ্যতে রূপান্তর ইভেন্টগুলি এমএমপি দ্বারা নিবন্ধিত হবে। পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি এবং অন্যান্য MMPগুলি ভবিষ্যতের অ্যাট্রিবিউশনের জন্য এখনও মূল উত্স ব্যবহার করতে পারে। এটি দৃশ্যকল্প 6 এ বিশদভাবে বর্ণনা করা হয়েছে।
- রিপোর্ট জেনারেশন : অ্যাট্রিবিউশন ইভেন্ট বা সামগ্রিক রিপোর্ট তৈরির দিকে নিয়ে যায়। অনুগ্রহ করে মনে রাখবেন যে প্রাপ্ত উত্সগুলির জন্য শুধুমাত্র সমষ্টিগত প্রতিবেদনগুলি তৈরি করা হয়৷
- রিপোর্ট ডেলিভারি : জেনারেট করা রিপোর্ট ডেলিভারির জন্য নির্ধারিত হয়।
দৃশ্য 1: রিডাইরেক্ট সহ ক্রস নেটওয়ার্ক অ্যাট্রিবিউশন
একজন বিজ্ঞাপনদাতা 2টি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি এবং 1টি MMP-এর সাথে কাজ করছেন৷ পরিবেশনকারী বিজ্ঞাপন প্রযুক্তির দ্বারা পরিবেশিত বিজ্ঞাপনগুলিতে ক্লিক করা হলে, পরিবেশনকারী বিজ্ঞাপন প্রযুক্তিগুলি উত্স নিবন্ধকরণের ক্ষেত্রে MMP-তে পুনঃনির্দেশিত করে৷ যখন একজন ব্যবহারকারী অ্যাপে রূপান্তরিত হয়, তখন MMP ট্রিগার নিবন্ধনের বিজ্ঞাপন প্রযুক্তিতে পুনঃনির্দেশ করে।
MMP একটি ক্রস-নেটওয়ার্ক ডিডুপড রিপোর্ট পাবে এবং প্রতিটি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি স্ব-অ্যাট্রিবিউটেড রিপোর্ট পাবে।
নিবন্ধন টাইমলাইন
t0-এ, ব্যবহারকারী ad-tech1 দ্বারা পরিবেশিত একটি বিজ্ঞাপনে ক্লিক করে যা একটি উত্স Source1 এর সাথে তার রিডাইরেক্ট Source2 এর সাথে mmp-ad-tech দ্বারা নিবন্ধিত হয়:
"Attribution-Reporting-Register-Source": {
"source_event_id": "34532",
"web_destination": "https://destination.example.com",
"priority": "10",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x1"
}
},
"Attribution-Reporting-Redirect": [
"https://www.mmp-ad-tech.com/source2"
]
// Registered by mmp-ad-tech via redirects
"Attribution-Reporting-Register-Source": {
"source_event_id": "788324",
"web_destination": "https://destination.example.com",
"priority": "30",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x2",
"geoValue": "0x102"
}
}
t1-এ, ব্যবহারকারী সোর্স3 রেজিস্টার করার জন্য ad-tech2 দ্বারা পরিবেশিত একটি বিজ্ঞাপনে ক্লিক করে mmp-ad-tech, অর্থাৎ Source4-তে রিডাইরেক্ট করে:
"Attribution-Reporting-Register-Source": {
"source_event_id": "6574435",
"web_destination": "https://destination.example.com",
"priority": "10",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x3"
}
},
"Attribution-Reporting-Redirect": [
"https://www.mmp-ad-tech.com/source"
]
// Registered by mmp-ad-tech via redirects
"Attribution-Reporting-Register-Source": {
"source_event_id": "4532343",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x4"
}
}
t2-এ, বিজ্ঞাপনদাতা অ্যাপে ব্যবহারকারীর ক্রিয়া বা রূপান্তরের ফলে mmp-ad-tech (Trigger1) দ্বারা একটি ট্রিগার নিবন্ধন হয় যারা ad-tech1 (Trigger2) একটি ad-tech2 (Trigger3) এ পুনঃনির্দেশ করে:
অনির্ধারিত
ফলাফল
mmp-ad-tech নিবন্ধিত উত্স Source2 এবং Source4 mmp-ad-tech নিবন্ধিত ট্রিগার ট্রিগার1 এর জন্য অ্যাট্রিবিউশনে প্রতিদ্বন্দ্বিতা করে। সোর্স 2 উচ্চ অগ্রাধিকার থাকার কারণে Source4 এর উপর জয়লাভ করে। Ad-tech1 দ্বারা ট্রিগার2 ad-tech1 দ্বারা Source1 এবং ad-tech2 দ্বারা ট্রিগার3 ad-tech2 দ্বারা উত্স 3-এ অ্যাট্রিবিউট করা হয়৷
জন্য প্রতিযোগী সূত্র
ক্ষেত্র | উৎস 1 | উৎস 2 | উৎস 3 | উৎস 4 |
উৎস নিবন্ধন বিজ্ঞাপন প্রযুক্তি | ad-tech1 | mmp-ad-tech | ad-tech2 | mmp-ad-tech |
উৎস_ইভেন্ট_আইডি | 34532 | 788324 | 6574435 | 4532343 |
গন্তব্য | https://destination.example.com | https://destination.example.com | https://destination.example.com | https://destination.example.com |
অগ্রাধিকার | 10 | 30 | 10 | 20 |
ট্রিগার নিবন্ধিত
অ্যাট্রিবিউশন ফলাফল
ট্রিগার১ এট্রিবিউট সোর্স২, ট্রিগার২ অ্যাট্রিবিউট সোর্স১ এ এবং ট্রিগার৩ অ্যাট্রিবিউট সোর্স৩ এ।
উপেক্ষিত উত্স পোস্ট অ্যাট্রিবিউশন
Source4 - ভবিষ্যতে অ্যাট্রিবিউশনের জন্য প্রতিযোগিতা করবে না।
ইভেন্ট রিপোর্ট
রিপোর্ট URL: https://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "788324",
"trigger_data": "1",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
রিপোর্ট URL: https://www.ad-tech1.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "34532",
"trigger_data": "2",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
রিপোর্ট URL: https://www.ad-tech2.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "6574435",
"trigger_data": "3",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
সমষ্টিগত প্রতিবেদন
রিপোর্ট URL: https://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x104",
"value": 11
}
]
}
রিপোর্ট URL: https://www.ad-tech1.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x201",
"value": 21
}
]
}
রিপোর্ট URL: https://www.ad-tech2.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x303",
"value": 31
}
]
}
দৃশ্যকল্প 2: রিডাইরেক্ট ছাড়াই ক্রস-নেটওয়ার্ক অ্যাট্রিবিউশন
একজন বিজ্ঞাপনদাতা 2টি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি এবং 1টি MMP-এর সাথে কাজ করছেন৷ একজন ব্যবহারকারী প্রথম পরিবেশন করা বিজ্ঞাপন প্রযুক্তি থেকে একটি বিজ্ঞাপনে ক্লিক করেন, যা উৎস নিবন্ধন করার সময় MMP-তে পুনঃনির্দেশ করে। ব্যবহারকারী যখন দ্বিতীয় পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি থেকে একটি বিজ্ঞাপনে ক্লিক করে, তখন বিজ্ঞাপন প্রযুক্তি পুনঃনির্দেশ করে না , পরিবর্তে তাদের একত্রীকরণ কীগুলির একটি উপসেট MMP-এর সাথে ভাগ করে নেওয়ার বিকল্প বেছে নেয়।
ব্যবহারকারী তখন অ্যাপে রূপান্তর করে যেখানে MMP ট্রিগার নিবন্ধন করে, কিন্তু বিজ্ঞাপন প্রযুক্তিতে পুনঃনির্দেশিত করে না। নন রিডাইরেক্টিং অ্যাড টেক লাস্ট টাচ অ্যাট্রিবিউশন জিতেছে। শুধুমাত্র MMP একটি ক্রস-নেটওয়ার্ক ডিডুপড সারাংশ রিপোর্ট পাবে যাতে এই রূপান্তরটি অন্তর্ভুক্ত থাকে।
নিবন্ধন টাইমলাইন
t0-এ, ব্যবহারকারী একটি বিজ্ঞাপনে ক্লিক করে, ফলে ad-tech1 দ্বারা Source1 রেজিস্ট্রেশন এবং ad-tech1 থেকে রিডাইরেক্টের মাধ্যমে mmp-ad-tech দ্বারা Source2 রেজিস্ট্রেশন হয়:
"Attribution-Reporting-Register-Source": {
"source_event_id": "234543",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159"
}
},
"Attribution-Reporting-Redirect": [
"http://www.mmp-ad-tech.com"
]
// Registered by mmp-ad-tech via redirect
"Attribution-Reporting-Register-Source": {
"source_event_id": "45453",
"web_destination": "https://destination.example.com",
"priority": "100",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5",
}
}
t1-এ, ব্যবহারকারী অন্য একটি বিজ্ঞাপনে ক্লিক করেন, যার ফলে ad-tech2 দ্বারা Source3 তৈরি হয় যা একত্রীকরণ কীগুলি ভাগ করে:
// Registered by ad-tech2
"Attribution-Reporting-Register-Source": {
"source_event_id": "978",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts"
]
}
t2-এ, ব্যবহারকারীর ক্রিয়া/রূপান্তর ড্রাইভ mmp-ad-tech দ্বারা নিবন্ধন ট্রিগার করে, যেটিতে ad-tech2-এর জন্য অ্যাট্রিবিউশন কনফিগ রয়েছে:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "101"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
],
"x_network_data": {
"key_offset": 10
}
}
],
"aggregatable_values": {
"campaignCounts": 32768
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-2",
"source_priority_range": {
"start": 1,
"end": 1000
},
"priority": "200",
"expiry": "172800"
}
],
"x_network_key_mapping": {
"enrollment-id-ad-tech-2": "0x4"
}
}
ফলাফল
Source2 ট্রিগারের সাথে তালিকাভুক্তি এবং গন্তব্যের সাথে মিলে যায় তাই এটি অ্যাট্রিবিউশনের জন্য একটি প্রতিযোগী উৎস হয়ে ওঠে। উপরন্তু, ট্রিগার নিবন্ধনের সময়, ad-tech2 এবং Source3-এর জন্য ad-tech2 শেয়ারিং অ্যাগ্রিগেশন কী-এর মাধ্যমে একটি অ্যাট্রিবিউশন কনফিগারেশন নির্দিষ্ট করা হয়েছিল। এটি একটি প্রাপ্ত উত্স, Source3'কে অ্যাট্রিবিউশনের জন্য একটি প্রতিযোগী উত্স হিসাবে তৈরি করতে সক্ষম করে৷
প্রতিযোগী সূত্র
ক্ষেত্র | উৎস 2 | উৎস 3' |
মূল উৎস বিজ্ঞাপন প্রযুক্তি নিবন্ধন | mmp-ad-tech | ad-tech2 |
উৎস_ইভেন্ট_আইডি | 45453 | 978 |
অগ্রাধিকার | 100 | 200 |
ট্রিগার নিবন্ধিত
mmp-ad-tech দ্বারা ট্রিগার1।
অ্যাট্রিবিউশন ফলাফল
ট্রিগার1 সোর্স3'কে দায়ী করা হয়েছে কারণ Source3'-এর সোর্স2 এর চেয়ে বেশি অগ্রাধিকার রয়েছে।
উপেক্ষিত উত্স পোস্ট অ্যাট্রিবিউশন
উৎস 2
ইভেন্ট রিপোর্ট
কোনটিই নয় - প্রাপ্ত উত্সগুলির জন্য ইভেন্ট রিপোর্ট তৈরি করা হয় না৷
সমষ্টিগত প্রতিবেদন
Source3'-এর মূল উৎস, অর্থাৎ Source3, শুধুমাত্র campaignCounts
শেয়ার করে, ট্রিগারের মূল অংশটি দ্বারা গণনা করা হয়:
(key_piece value) | ((x_network_key_mapping entry) << offset)
0x400 | (0x4 << 10) = 0x1400
অবশেষে, ফলাফল কীটি উৎস কী (0x159), অর্থাৎ 0x1559 সহ OR-ing ট্রিগার কী (0x1400) দ্বারা তৈরি হয়
রিপোর্ট URL: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x1559",
"value": 32768
}
]
}
দৃশ্যকল্প 3: একই নিবন্ধন শৃঙ্খলে MMP নিবন্ধিত উৎস এবং উৎসের মূল প্রার্থী
একজন বিজ্ঞাপনদাতা 2টি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি এবং 1টি MMP-এর সাথে কাজ করছেন৷ একজন ব্যবহারকারী প্রথম পরিবেশন করা বিজ্ঞাপন প্রযুক্তি থেকে একটি বিজ্ঞাপনে ক্লিক করেন, যা উৎস নিবন্ধনে পুনঃনির্দেশিত করে না, কিন্তু MMP-এর সাথে একত্রীকরণ কী শেয়ার করে। ব্যবহারকারী দ্বিতীয় পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি থেকে একটি বিজ্ঞাপনে ক্লিক করে, যেটি উভয়ই উৎস নিবন্ধনের জন্য MMP-তে পুনঃনির্দেশ করে এবং MMP-এর সাথে একত্রীকরণ কী শেয়ার করে।
নিবন্ধন টাইমলাইন
t0 এ, ব্যবহারকারী ad-tech1 দ্বারা পরিবেশিত একটি বিজ্ঞাপনে ক্লিক করে, যা Source1-এর নিবন্ধন বন্ধ করে দেয়:
"Attribution-Reporting-Register-Source": {
"source_event_id": "52343",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
T1 এ, রেজিস্ট্রেশন চেইন 2, ad-tech2 রেজিস্টার করে Source2 এবং একটি MMP সোর্স রেজিস্টার করতে রিডাইরেক্ট করে, Source3:
"source_event_id": "234456",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159"
},
"shared_aggregation_keys": [
"campaignCounts"
]
},
"Attribution-Reporting-Redirect": [
"http://www.mmp-ad-tech.com"
]
"Attribution-Reporting-Register-Source": {
"source_event_id": "4234",
"web_destination": "https://destination.example.com",
"priority": "100",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x159"
}
}
t2-এ, ট্রিগার রেজিস্ট্রেশনে ad-tech1 এবং ad-tech2 থেকে প্রাপ্ত উত্সগুলি তৈরি করতে অ্যাট্রিবিউশন কনফিগার করা হয়েছে:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "101"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
],
"x_network_data" : {
"key_offset" : 10
}
}
],
"aggregatable_values": {
"campaignCounts": 32768,
"geoValue": 1664
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-1",
"source_priority_range": {
"start": 1,
"end": 1000
},
"priority": "20",
"expiry": "172800"
},
{
"source_network": "enrollment-id-ad-tech-2",
"source_priority_range": {
"start": 1,
"end": 1000
},
"priority": "20",
"expiry": "172800"
}
],
"x_network_key_mapping" : {
"enrollment-id-ad-tech-1" : "0x2",
"enrollment-id-ad-tech-2" : "0x4"
}
}
ফলাফল হল যে দ্বিতীয় রেজিস্ট্রেশন চেইনে MMP-নিবন্ধিত উৎস অ্যাট্রিবিউশন জিতেছে। ফলাফল সমষ্টিগত প্রতিবেদন নিম্নলিখিত অনুরূপ:
ফলাফল
Source2 থেকে প্রাপ্ত উৎস (" source_event_id": "234456
" সহ) অ্যাট্রিবিউশনে অংশগ্রহণ করে না কারণ একই রেজিস্ট্রেশন চেইনে একটি mmp-ad-tech নিবন্ধিত উৎস রয়েছে।
প্রতিযোগী সূত্র
ক্ষেত্র | উৎস1' | উৎস 3 |
মূল উৎস বিজ্ঞাপন প্রযুক্তি নিবন্ধন | ad-tech1 | mmp-ad-tech |
উৎস_ইভেন্ট_আইডি | 52343 | 4234 |
অগ্রাধিকার | 20 | 100 |
ট্রিগার নিবন্ধিত
mmp-ad-tech দ্বারা ট্রিগার1।
অ্যাট্রিবিউশন ফলাফল
ট্রিগার1 সোর্স3-এর জন্য দায়ী করা হয়েছে কারণ Source3-এর সোর্স1'-এর চেয়ে বেশি অগ্রাধিকার রয়েছে।
উপেক্ষিত উত্স পোস্ট অ্যাট্রিবিউশন
Source1' - Source1 কে আর mmp-ad-tech-এর জন্য একটি প্রাপ্ত উৎস তৈরি করার জন্য বিবেচনা করা হবে না।
ইভেন্ট রিপোর্ট
রিপোর্ট URL: https://www.ad-tech1.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "4234",
"trigger_data": "2",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
সমষ্টিগত প্রতিবেদন
রিপোর্ট URL: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"report_url": "http://www.mmp-example.com",
"payload": {
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x559"
"value": 32768
}
]
}
}
দৃশ্যকল্প 4: উৎস নির্বাচনের মানদণ্ডের সাথে রিডাইরেক্ট ছাড়াই ক্রস নেটওয়ার্ক অ্যাট্রিবিউশন
একজন বিজ্ঞাপনদাতা 4টি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি এবং 1টি MMP-এর সাথে কাজ করছেন৷ একজন ব্যবহারকারী 1টি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি থেকে একটি বিজ্ঞাপনে ক্লিক করেন এবং অন্য 3টি থেকে বিজ্ঞাপন দেখেন৷ যখন কোনও ব্যবহারকারী বিজ্ঞাপনদাতার অ্যাপে রূপান্তরিত হয়, তখন MMP একটি ট্রিগার নিবন্ধন করে এবং নির্দিষ্ট করে যে কোন পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি নিবন্ধিত উত্সগুলি থেকে উদ্ভূত উত্স তৈরি করতে হবে৷ নিম্নলিখিত ফিল্টার:
- priority_range: প্রদত্ত সীমার মধ্যে অগ্রাধিকার থাকা উৎসগুলি বেছে নিন
- মেয়াদ শেষ: নির্দিষ্ট সময়কালের পরে মেয়াদ শেষ হওয়ার সাথে উত্সগুলি চয়ন করুন
- সোর্স_ফিল্টার: সোর্স বেছে নিন যার ফিল্টার_ডেটা নির্দিষ্ট সোর্স_ফিল্টারের সাথে মেলে
- source_not_filters: এমন উৎসগুলি বেছে নিন যার নট_ফিল্টারগুলি নির্দিষ্ট করা source_not_filters এর সাথে মেলে
একবার প্রাপ্ত উত্সগুলি মানদণ্ডের উপর ভিত্তি করে তৈরি করা হলে, তারা অ্যাট্রিবিউশনে অংশগ্রহণের যোগ্য৷
রেজিস্ট্রেশন টাইমলাইন
t0-এ, ব্যবহারকারীর ক্লিকের কারণে ad-tech1 একটি উত্স Source1 নিবন্ধন করে, যা source_type-কে এই নিবন্ধিত উত্সে নেভিগেশন হিসাবে সংযুক্ত করে:
"Attribution-Reporting-Register-Source": {
"source_event_id": "87456",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"filter_data": {
"filter1": [
"does_not_matter"
],
"filter2": [
"non-match"
]
},
"aggregation_keys": {
"campaignCounts": "0x119",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
t1 এ, একজন ব্যবহারকারী বিজ্ঞাপনটি দেখেন যার ফলে ad-tech2 একটি উত্স Source2 নিবন্ধন করে, যা source_type কে এই নিবন্ধিত উত্সের সাথে ইভেন্ট হিসাবে সংযুক্ত করে:
"Attribution-Reporting-Register-Source": {
"source_event_id": "9078",
"web_destination": "https://destination.example.com",
"priority": "2000",
"expiry": "172801",
"filter_data": {
"filter1": [
"does_not_matter"
],
"filter2": [
"match"
]
},
"aggregation_keys": {
"campaignCounts": "0x129",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
t2-এ, একটি ব্যবহারকারীর ভিউ ad-tech3 একটি উত্স Source3 নিবন্ধন করে, যা source_type কে এই নিবন্ধিত উত্সের সাথে ইভেন্ট হিসাবে সংযুক্ত করে:
"Attribution-Reporting-Register-Source": {
"source_event_id": "2413",
"web_destination": "https://destination.example.com",
"priority": "20",
"filter_data": {
"filter1": [
"non-match"
],
"filter2": [
"non-match"
]
},
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
t3-এ, একটি ব্যবহারকারীর ভিউ অ্যাড-টেক4কে একটি উত্স Source4 নিবন্ধন করতে দেয়, যা এই নিবন্ধিত উত্সের সাথে source_type কে ইভেন্ট হিসাবে সংযুক্ত করে:
"Attribution-Reporting-Register-Source": {
"source_event_id": "7567",
"web_destination": "https://destination.example.com",
"priority": "20",
"filter_data": {
"filter1": [
"match"
],
"filter2": [
"match"
]
},
"aggregation_keys": {
"campaignCounts": "0x169",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
t4-এ, ব্যবহারকারীর রূপান্তর mmp-ad-tech উপরোল্লিখিত অন্যান্য সমস্ত বিজ্ঞাপন-প্রযুক্তির নিবন্ধিত উত্সগুলির জন্য অ্যাট্রিবিউশন কনফিগারেশন সহ একটি ট্রিগার নিবন্ধনের দিকে পরিচালিত করে:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "100"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
]
}
],
"aggregatable_values": {
"campaignCounts": 32768,
"geoValue": 1664
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-1",
"source_priority_range": {
"start": 1,
"end": 100
},
"source_filters": {
"source_type": [
"event"
]
},
"priority": "100",
"expiry": "172801"
},
{
"source_network": "enrollment-id-ad-tech-2",
"source_priority_range": {
"start": 1,
"end": 1000
},
"source_filters": {
"source_type": [
"navigation"
]
},
"priority": "100",
"expiry": "172801"
},
{
"source_network": "enrollment-id-ad-tech-3",
"source_priority_range": {
"start": 1,
"end": 1000
},
"source_filters": {
"source_type": [
"navigation"
],
"filter1": [
"match"
],
"filter2": [
"match"
]
},
"priority": "50",
"expiry": "172801"
},
{
"source_network": "enrollment-id-ad-tech-4",
"source_priority_range": {
"start": 1,
"end": 1000
},
"source_filters": {
"source_type": [
"navigation"
],
"filter1": [
"match"
],
"filter2": [
"match"
]
},
"priority": "30",
"expiry": "172801"
}
],
"x_network_key_mapping": {
"enrollment-id-ad-tech-1": "0x1",
"enrollment-id-ad-tech-2": "0x2",
"enrollment-id-ad-tech-3": "0x3",
"enrollment-id-ad-tech-4": "0x4"
}
}
ফলাফল
মানদণ্ডের অমিলের কারণে নিম্নলিখিত উত্সগুলি থেকে প্রাপ্ত উত্সগুলি তৈরি করার যোগ্য বলে বিবেচিত হয় না:
- Source1 ad-tech1-এর অ্যাট্রিবিউশন কনফিগারেশনে "
source_type":"event
" ফিল্টারকে সন্তুষ্ট করে না - Source2-এর অগ্রাধিকার 2000-এ সেট করা হয়েছে, যা ad-tech2-এর অগ্রাধিকার পরিসীমা ফিল্টারের বাইরে (1,1000)
- Source3 "
filter2
" এর মান মেলে না
প্রতিযোগী সূত্র
ক্ষেত্র | উৎস4' |
মূল উৎস নিবন্ধন বিজ্ঞাপন প্রযুক্তি | ad-tech4 |
উৎস_ইভেন্ট_আইডি | 7567 |
গন্তব্য | https://destination.example.com |
অগ্রাধিকার | 30 |
মেয়াদ | রেজিস্ট্রেশনের সময় + 2 দিন |
ট্রিগার নিবন্ধিত
mmp-ad-tech দ্বারা ট্রিগার1।
অ্যাট্রিবিউশন ফলাফল
ট্রিগার1 সোর্স 4'-এ অ্যাট্রিবিউট করা হয়েছে কারণ এটি অ্যাট্রিবিউশনের জন্য যোগ্য একমাত্র উৎস
উপেক্ষিত উত্স পোস্ট অ্যাট্রিবিউশন
কোনোটিই নয়
ইভেন্ট রিপোর্ট
কোনটিই নয় - একটি উদ্ভূত উৎস বিজয়ীর জন্য ইভেন্ট রিপোর্ট তৈরি করা হয় না
সমষ্টিগত প্রতিবেদন
রিপোর্ট URL: http://www.mmp-ad-tech.com
{
"attribution_destination": "https://example.com",
"histograms": [
{
"key": "0x56d",
"value": 32768
},
{
"key": "0x5",
"value": 1664
}
]
}
দৃশ্য 5: পোস্ট-ইনস্টল অ্যাট্রিবিউশন
একজন বিজ্ঞাপনদাতা 2টি পরিবেশনকারী বিজ্ঞাপন প্রযুক্তি এবং 1টি MMP-এর সাথে কাজ করছেন৷ একজন ব্যবহারকারী প্রথম বিজ্ঞাপন প্রযুক্তি থেকে একটি বিজ্ঞাপনে ক্লিক করে এবং বিজ্ঞাপনদাতা অ্যাপটি ইনস্টল করে। ইন্সটল-পরবর্তী রূপান্তরগুলির জন্য অ্যাট্রিবিউশনের সময়, ইনস্টল অ্যাট্রিবিউশন সহ উদ্ভূত উত্স অন্যান্য উত্সের উপর জয়লাভ করে, এমনকি অন্যদের উচ্চ অগ্রাধিকার থাকলেও।
রেজিস্ট্রেশন টাইমলাইন
t0-এ, ব্যবহারকারীর ইন্টারঅ্যাকশনের কারণে ad-tech1 রেজিস্টার সোর্স1 করে:
"Attribution-Reporting-Register-Source": {
"source_event_id": "3645",
"destination": "android-app://com.example.app",
"priority": "20",
"expiry": "172801",
"install_attribution_window": "86400",
"post_install_exclusivity_window": "864000",
"aggregation_keys": {
"campaignCounts": "0x119",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
t1 এ, ব্যবহারকারী তাদের ডিভাইসে com.example.app
অ্যাপটি ইনস্টল করে
t2-এ, ব্যবহারকারীর ইন্টারঅ্যাকশনের কারণে ad-tech2 রেজিস্টার করা উৎস 2:
"Attribution-Reporting-Register-Source": {
"source_event_id": "345789",
"destination": "android-app://com.example.app",
"priority": "100",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
t3-এ, ad-tech1 এবং ad-tech2-এর জন্য অ্যাট্রিবিউশন কনফিগারেশন সহ mmp-ad-tech দ্বারা একটি ট্রিগার নিবন্ধিত হয়:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "100"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
]
}
],
"aggregatable_values": {
"campaignCounts": 32768,
"geoValue": 1664
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-1",
"priority": "10",
"expiry": "172801",
"post_install_exclusivity_window": "172800"
},
{
"source_network": "enrollment-id-ad-tech-2",
"priority": "20",
"expiry": "172801"
}
],
"x_network_key_mapping": {
"enrollment-id-ad-tech-1": "0x1",
"enrollment-id-ad-tech-2": "0x3"
}
}
ফলাফল
Source1 এবং Source2 থেকে উৎসারিত উৎসগুলি তৈরি করা হয়েছে, অর্থাৎ, যথাক্রমে Source1' এবং Source2', যা অ্যাট্রিবিউশনের জন্য প্রতিযোগিতা করে।
প্রতিযোগী সূত্র
ক্ষেত্র | উৎস1' | উৎস 2' |
মূল উৎস বিজ্ঞাপন প্রযুক্তি নিবন্ধন | ad-tech1 | ad-tech2 |
উৎস_ইভেন্ট_আইডি | 3645 | 345789 |
গন্তব্য | android-app://com.example.app | android-app://com.example.app |
অগ্রাধিকার | 10 | 20 |
ড্রাইভ অ্যাপ ইনস্টলেশন | হ্যাঁ | না |
ট্রিগার নিবন্ধিত
mmp-ad-tech দ্বারা ট্রিগার1।
অ্যাট্রিবিউশন ফলাফল
ট্রিগার1 সোর্স 1'-এর জন্য দায়ী করা হয়েছে কারণ এটি গন্তব্য অ্যাপ ইনস্টলেশন চালায়। অনুগ্রহ করে মনে রাখবেন Source2'-এর অগ্রাধিকার বেশি ছিল।
উপেক্ষিত উত্স পোস্ট অ্যাট্রিবিউশন
Source2' - Source2 থেকে প্রাপ্ত উত্সগুলি mmp-ad-tech দ্বারা নিবন্ধিত কোনো ট্রিগারের জন্য অ্যাট্রিবিউশনে বিবেচিত হবে না।
ইভেন্ট রিপোর্ট
কোনটিই নয় - একটি উদ্ভূত উৎস বিজয়ীর জন্য ইভেন্ট রিপোর্ট তৈরি করা হয় না
সমষ্টিগত প্রতিবেদন
রিপোর্ট URL: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "android-app://com.example.app",
"histograms": [
{
"key": "0x519",
"value": 32768
},
{
"key": "0x5",
"value": 1664
}
]
}
দৃশ্য 6: একবার হারান, সবসময় হারান
যদি ad-tech1-এর এমন একটি উৎস থাকে যার থেকে প্রাপ্ত উৎসটি mmp-ad-tech-এর ট্রিগারের জন্য অ্যাট্রিবিউশনে অংশ নেয় এবং অ্যাট্রিবিউশন হারিয়েছে, তাহলে ad-tech1-এর উত্সটি mmp-ad-tech-এর ট্রিগারগুলির জন্য একটি উৎস তৈরি করতে ব্যবহৃত হয় না। এখানে একটি উদাহরণ টাইমলাইন:
- t0 এ, ad-tech1 এর Source1
"priority": "10"
এর সাথে নিবন্ধিত হয়েছে। - t1 এ, ad-tech2 এর Source2
"priority": "20"
এর সাথে নিবন্ধিত হয়েছে। - t2-এ, mmp-ad-tech-এর Trigger1 ad-tech1 এবং ad-tech2-এর অ্যাট্রিবিউশন কনফিগারেশনের সাথে নিবন্ধিত।
- t3-এ, Trigger1-এর জন্য অ্যাট্রিবিউশন হয় যেখানে ad-tech2 থেকে প্রাপ্ত উত্সটি অ্যাট্রিবিউশন জিতে এবং ad-tech1-এর উত্স উপেক্ষা করা হয়
- t4 এ, ad-tech3 এর Source3
"priority": "5"
দিয়ে নিবন্ধিত হয়েছে। - t5-এ, mmp-ad-tech-এর Trigger2 অ্যাড-টেক1 এবং অ্যাড-টেক3-এর কনফিগারেশনের সাথে নিবন্ধিত।
- t6-এ, Trigger2-এর জন্য অ্যাট্রিবিউশন হয়, যেখানে Source3 (Source3') থেকে প্রাপ্ত উৎস অ্যাট্রিবিউশন জয় করে
ফলাফল ব্যাখ্যা
Ad-tech1 এর উৎস থেকে প্রাপ্ত উৎসটি Trigger1-এর জন্য অ্যাট্রিবিউশন হারিয়েছে, তাই Source1 ব্যবহার করা হয়নি Trigger2-এর অ্যাট্রিবিউশনের জন্য একটি উৎস তৈরি করতে। এটি টি3-এ আগে না হারলে, এটি একটি উচ্চ অগ্রাধিকার থাকার কারণে ad-tech3 এর উত্সের উপর জিতে যেত।