विज्ञापन देने वाली ज़्यादातर कंपनियां, विज्ञापन दिखाने के लिए कई अलग-अलग विज्ञापन नेटवर्क कंपनियों के साथ काम करती हैं पब्लिश करने में मदद करता है. अगर विज्ञापन नेटवर्क कंपनियां अपने एट्रिब्यूशन सोर्स रजिस्टर करती हैं और से ट्रिगर होता है, तो उन्हें अपने-आप एट्रिब्यूट होने वाला इवेंट और खास जानकारी मिलेगी रिपोर्ट.
हालांकि, विज्ञापन देने वाले ऐसे लोग जो क्रॉस-नेटवर्क परफ़ॉर्म करने के लिए किसी तीसरे पक्ष की मदद लेना चाहते हैं एट्रिब्यूशन (XNA) की मदद से यह तय किया जा सकता है कि किसी कन्वर्ज़न के लिए एक ही जीतने वाला विज्ञापन कैसे काम करेगा नीचे दी गई तकनीकों का इस्तेमाल करके ऐसा करना जारी रखें:
- ट्रिगर इवेंट रजिस्टर करने और एपीआई से एट्रिब्यूशन रिपोर्ट पाने के लिए, इन-हाउस सर्वर सेट अप करें
- किसी मौजूदा मोबाइल मेज़रमेंट पार्टनर का इस्तेमाल करना जारी रखें
विज्ञापन देने वाला चाहे किसी भी तकनीक का इस्तेमाल करे, एट्रिब्यूशन Reporting API, तीसरे पक्ष की कई सुविधाएं इस्तेमाल करता है नीचे दिए गए निर्देशों का पालन करें:
- तीसरा पक्ष, विज्ञापन नेटवर्क कंपनियों से रीडायरेक्ट किए बिना या बिना एपीआई के एट्रिब्यूशन का काम कर सकता है.
- प्राथमिकता, फ़िल्टर, और डुप्लीकेट कॉपी हटाने वाली कुंजियों की मदद से, सोर्स और ट्रिगर डाइमेंशन के आधार पर अतिरिक्त एट्रिब्यूशन कस्टमाइज़ेशन मिल सकता है.
- पोस्ट-इंस्टॉल एट्रिब्यूशन विंडो का इस्तेमाल करके, इंस्टॉल करने वाले सोर्स को, आने वाले समय में इन-ऐप्लिकेशन कन्वर्ज़न इवेंट के लिए क्रेडिट पाना जारी रखने की अनुमति मिलती है.
क्रॉस-नेटवर्क डीडुप्लीकेशन और विजेता सोर्स चुनने के लिए, एट्रिब्यूशन मॉडल विज्ञापन टेक्नोलॉजी का इस्तेमाल करने पर, एपीआई की इन सुविधाओं का इस्तेमाल करने के तरीके के आधार पर जटिलता के अलग-अलग लेवल हो सकते हैं.
यहां दिए गए उदाहरणों में, ऐसी स्थितियों के उदाहरण दिए गए हैं जिनसे पता चलता है कि इन सुविधाओं का इस्तेमाल कैसे किया जा सकता है. साथ ही, यह भी बताया गया है कि अलग-अलग कॉन्फ़िगरेशन से इस बात पर क्या असर पड़ता है कि किसी ट्रिगर इवेंट का क्रेडिट किस एट्रिब्यूशन सोर्स को मिलेगा.
प्रोसेस
XNA प्रोसेस के चरणों के बारे में नीचे बताया गया है. इसे आसानी से समझने के लिए, यहां दिए गए चरण ऐसे मॉडल के तौर पर काम करते हैं जिसमें विज्ञापन देने वाला व्यक्ति या कंपनी, विज्ञापन दिखाने के लिए विज्ञापन टेक्नोलॉजी का इस्तेमाल करती है. साथ ही, कन्वर्ज़न मेज़रमेंट के लिए एमएमपी का इस्तेमाल करती है. हालांकि, एपीआई के डिज़ाइन में ज़रूरत के हिसाब से बदलाव किए जा सकते हैं. इसका इस्तेमाल करने के लिए, विज्ञापन टेक्नोलॉजी से जुड़ी अलग-अलग तरह की सुविधाओं के हिसाब से, सुविधाएं अलग-अलग नहीं होती हैं. इसके अलावा, इसके लिए विज्ञापन टेक्नोलॉजी का इस्तेमाल करने की भी ज़रूरत नहीं होती.
- सोर्स रजिस्ट्रेशन: जब उपयोगकर्ता किसी विज्ञापन को देखता है या उस पर क्लिक करता है, तो विज्ञापन दिखाने वाली टेक्नोलॉजी, इन सोर्स को एपीआई में रजिस्टर करती है. विज्ञापन टेक्नोलॉजी, अन्य विज्ञापन टेक्नोलॉजी पर भी रीडायरेक्ट कर सकती है. ये ऐसी टेक्नोलॉजी हैं जो सोर्स को सीधे एपीआई के साथ रजिस्टर कर सकती हैं या बिना रीडायरेक्ट के क्रॉस-नेटवर्क एट्रिब्यूशन चालू कर सकती हैं.
- रजिस्ट्रेशन को ट्रिगर करना: उपयोगकर्ता, कन्वर्ज़न से जुड़ी कोई कार्रवाई करता है. जैसे, पहला ऐप्लिकेशन खोलना, खरीदारी करना या कार्ट में जोड़ना. इस कार्रवाई के बाद एमएमपी, एपीआई के साथ ट्रिगर रजिस्टर करता है. एमएमपी, विज्ञापन टेक्नोलॉजी से जुड़ी ऐसी दूसरी टेक्नोलॉजी पर भी रीडायरेक्ट कर सकता है जो ट्रिगर को सीधे एपीआई से रजिस्टर कर सकती हैं. अगर किसी एमएमपी को रीडायरेक्ट के बिना क्रॉस-नेटवर्क एट्रिब्यूशन चालू करने की ज़रूरत है, तो ट्रिगर रजिस्ट्रेशन के दौरान एट्रिब्यूशन कॉन्फ़िगरेशन के बारे में बताया जाना चाहिए.
- एट्रिब्यूशन: अगर ट्रिगर रजिस्ट्रेशन के दौरान एट्रिब्यूशन कॉन्फ़िगरेशन के बारे में बताया गया है, तो एमएमपी की ओर से डिराइव्ड सोर्स जनरेट किए जाते हैं. हर ट्रिगर को मैच करने के लिए, ज़रूरी शर्तें पूरी करने वाले ऐसे सोर्स से मैच करने की कोशिश की जाती है जिसे एमएमपी ने सीधे रजिस्टर किया हो या विज्ञापन टेक्नोलॉजी के सोर्स का इस्तेमाल करके, एमएमपी की ओर से जनरेट किए गए ज़रूरी शर्तें पूरी करने वाले सोर्स से मेल खाते हों. बाकी के जो सोर्स एट्रिब्यूशन नहीं जीत पाए उन्हें हटा दिया गया है. साथ ही, वे आने वाले समय में होने वाले कन्वर्ज़न के लिए एट्रिब्यूशन नहीं पा सकते. इसे 'एक बार खोना, हमेशा खोना' के रूप में भी देखा जा सकता है दस्तावेज़ के अन्य भागों में.
- अगर डिलीवर किए गए किसी सोर्स से एट्रिब्यूशन हट जाता है, तो एपीआई, मूल सोर्स के आधार पर आने वाले समय में हासिल किए गए सोर्स जनरेट नहीं करेगा. ऐसा तब होगा, जब आने वाले समय में कन्वर्ज़न इवेंट, एमएमपी से रजिस्टर किए जाएंगे. विज्ञापन दिखाने वाली टेक्नोलॉजी और अन्य एमएमपी, आने वाले समय में एट्रिब्यूशन के लिए ओरिजनल सोर्स का इस्तेमाल कर सकते हैं. इस बारे में ज़्यादा जानकारी स्थिति 6 में दी गई है.
- रिपोर्ट जनरेशन: एट्रिब्यूशन, इवेंट या एग्रीगेट रिपोर्ट जनरेट करता है. कृपया ध्यान दें कि मिले-जुले सोर्स के लिए सिर्फ़ एग्रीगेट रिपोर्ट जनरेट की जाती हैं.
- रिपोर्ट डिलीवरी: जनरेट की गई रिपोर्ट, डिलीवरी के लिए शेड्यूल की जाती हैं.
पहली स्थिति: रीडायरेक्ट के साथ क्रॉस नेटवर्क एट्रिब्यूशन
एक विज्ञापन देने वाला, विज्ञापन दिखाने से जुड़ी दो टेक्नोलॉजी और एक एमएमपी के साथ काम कर रहा है. जब विज्ञापन टेक्नोलॉजी से जुड़ी सेवा के ज़रिए दिखाए जाने वाले विज्ञापनों पर क्लिक किया जाता है, तो विज्ञापन टेक्नोलॉजी, सोर्स रजिस्ट्रेशन पर मौजूद एमएमपी पर रीडायरेक्ट हो जाती है. जब कोई उपयोगकर्ता ऐप्लिकेशन में ग्राहक में बदलता है, तो एमएमपी, ट्रिगर रजिस्ट्रेशन पर विज्ञापन टेक्नोलॉजी को रीडायरेक्ट करता है.
एमएमपी को क्रॉस-नेटवर्क डुप्लीकेट रिपोर्ट मिलेगी. साथ ही, विज्ञापन दिखाने वाली हर टेक्नोलॉजी को अपनी-अपनी रिपोर्ट मिलेंगी.
रजिस्ट्रेशन की समयावधि
t0 पर, उपयोगकर्ता ad-tech1 के दिखाए गए किसी विज्ञापन पर क्लिक करता है, जो mmp-ad-tech के ज़रिए रीडायरेक्ट Source1 के साथ एक सोर्स को रजिस्टर करता है:
"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 पर, उपयोगकर्ता ad-tech2 के ज़रिए दिखाए गए विज्ञापन पर क्लिक करता है, ताकि Source3 को रजिस्टर किया जा सके और उसे 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 (ट्रिगर2) और ad-tech2 (Trigger3):
तय नहीं है
नतीजा
mmp-ad-Tech में रजिस्टर किए गए सोर्स, Source2 और Source4 mmp-ad-tech रजिस्टर किया गया ट्रिगर Trigger1. Source2 ने इस वजह से, Source4 पर जीत हासिल की सबसे पहले क्लिक करें. ad-tech1 के Trigger2 को Ad-tech1 से, Source1 को एट्रिब्यूट किया जाता है और ad-tech2 के ट्रिगर3 को ad-tech2 की मदद से Source3 को एट्रिब्यूट किया जाता है.
इसके लिए प्रतिस्पर्धी स्रोत
फ़ील्ड |
Source1 |
Source2 |
Source3 |
Source4 |
सोर्स रजिस्टर करने वाली विज्ञापन टेक्नोलॉजी |
विज्ञापन टेक्नोलॉजी1 |
mmp-ad-tech |
विज्ञापन टेक्नोलॉजी |
mmp-ad-tech |
source_event_id |
34532 |
788324 |
6574435 |
4532343 |
डेस्टिनेशन |
https://destination.example.com |
https://destination.example.com |
https://destination.example.com |
https://destination.example.com |
प्राथमिकता |
10 |
30 |
10 |
20 |
रजिस्टर किए गए ट्रिगर
एट्रिब्यूशन का नतीजा
ट्रिगर1 के एट्रिब्यूट से Source2, Trigger2 के सोर्स1, और Trigger3 के एट्रिब्यूट सोर्स3 को.
अनदेखा किए गए स्रोत पोस्ट एट्रिब्यूशन
Source4 - आने वाले समय में एट्रिब्यूशन के लिए मुकाबला नहीं करेगा.
इवेंट रिपोर्ट
रिपोर्ट का यूआरएल: 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
}
रिपोर्ट का यूआरएल: 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
}
रिपोर्ट का यूआरएल: 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
}
रिपोर्ट इकट्ठा करें
रिपोर्ट का यूआरएल: https://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x104",
"value": 11
}
]
}
रिपोर्ट का यूआरएल: https://www.ad-tech1.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x201",
"value": 21
}
]
}
रिपोर्ट का यूआरएल: https://www.ad-tech2.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x303",
"value": 31
}
]
}
दूसरी स्थिति: रीडायरेक्ट के बिना क्रॉस-नेटवर्क एट्रिब्यूशन
एक विज्ञापन देने वाला, विज्ञापन दिखाने से जुड़ी दो टेक्नोलॉजी और एक एमएमपी के साथ काम कर रहा है. कोई उपयोगकर्ता, विज्ञापन दिखाने वाली पहली टेक्नोलॉजी के किसी विज्ञापन पर क्लिक करता है, जो सोर्स रजिस्ट्रेशन पर मौजूद एमएमपी पर रीडायरेक्ट हो जाता है. जब उपयोगकर्ता विज्ञापन दिखाने वाली दूसरी तकनीक से किसी विज्ञापन पर क्लिक करता है, तो विज्ञापन टेक्नोलॉजी रीडायरेक्ट नहीं करती. इसके बजाय, पहले से ही एमएमपी के साथ उनकी एग्रीगेशन कुंजियों के सबसेट को शेयर करने का विकल्प चुना जाता है.
इसके बाद, उपयोगकर्ता उस ऐप्लिकेशन में ग्राहक में बदल जाता है जहां एमएमपी, ट्रिगर को रजिस्टर करता है. हालांकि, वह किसी भी विज्ञापन टेक्नोलॉजी पर रीडायरेक्ट नहीं करता. गैर-रीडायरेक्ट करने वाली विज्ञापन तकनीक अंतिम टच एट्रिब्यूशन जीतती है. सिर्फ़ एमएमपी को क्रॉस-नेटवर्क की डुप्लीकेट खास जानकारी वाली रिपोर्ट मिलेगी. इसमें यह कन्वर्ज़न शामिल है.
रजिस्ट्रेशन की समयावधि
t0 पर, उपयोगकर्ता किसी विज्ञापन पर क्लिक करता है, जिससे ad-tech1 और Source2 का रजिस्ट्रेशन होता है. यह रजिस्ट्रेशन, mmp-ad-tech की ओर से ad-tech1 से रीडायरेक्ट के ज़रिए किया जाता है:
"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 शेयर करने की एग्रीगेशन कुंजियों के ज़रिए ad-tech2 और Source3 के लिए एक एट्रिब्यूशन कॉन्फ़िगरेशन तय किया गया था. यह डिराइव्ड सोर्स, Source3' को चालू करता है एक प्रतिस्पर्धी सोर्स के तौर पर जनरेट किया जा सकता है.
प्रतिस्पर्धी स्रोत
फ़ील्ड |
Source2 |
सोर्स3' |
विज्ञापन टेक्नोलॉजी को रजिस्टर करने वाला ओरिजनल सोर्स |
mmp-ad-tech |
विज्ञापन टेक्नोलॉजी |
source_event_id |
45453 |
978 |
प्राथमिकता |
100 |
200 |
रजिस्टर किए गए ट्रिगर
mmp-ad-tech से Trigger1.
एट्रिब्यूशन का नतीजा
ट्रिगर1 को Source3 को एट्रिब्यूट किया गया क्योंकि Source3' की प्राथमिकता Source2 से ज़्यादा है.
अनदेखा किए गए स्रोत पोस्ट एट्रिब्यूशन
Source2
इवेंट की रिपोर्ट
कोई नहीं - व्युत्पन्न स्रोतों के लिए इवेंट रिपोर्ट जनरेट नहीं की जाती हैं.
एग्रीगेट रिपोर्ट
Source3' का पैरंट सोर्स, जिसका मतलब है कि Source3, सिर्फ़ campaignCounts
शेयर करता है और ट्रिगर की गणना इस तरह से की जाती है:
(key_piece value) | ((x_network_key_mapping entry) << offset)
0x400 | (0x4 << 10) = 0x1400
आखिर में, नतीजे वाली कुंजी, सोर्स कुंजी (0x159) के साथ OR-ing ट्रिगर की (0x1400) से जनरेट होती है, जैसे कि 0x1559
रिपोर्ट का यूआरएल: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x1559",
"value": 32768
}
]
}
तीसरी स्थिति: एमएमपी के लिए रजिस्टर किया गया सोर्स और एक ही रजिस्ट्रेशन चेन में सोर्स से लिए गए सोर्स का पैरंट कैंडिडेट
एक विज्ञापन देने वाला, विज्ञापन दिखाने से जुड़ी दो टेक्नोलॉजी और एक एमएमपी के साथ काम कर रहा है. कोई उपयोगकर्ता, पहली बार दिखने वाली विज्ञापन टेक्नोलॉजी से किसी विज्ञापन पर क्लिक करता है. यह टेक्नोलॉजी सोर्स रजिस्ट्रेशन पर रीडायरेक्ट नहीं होती, बल्कि एमएमपी के साथ एग्रीगेशन कुंजियां शेयर करती है. उपयोगकर्ता, विज्ञापन दिखाने वाली दूसरी टेक्नोलॉजी से किसी विज्ञापन पर क्लिक करता है. यह दोनों ही, सोर्स रजिस्ट्रेशन पर मौजूद एमएमपी पर रीडायरेक्ट हो जाते हैं और एमएमपी के साथ एग्रीगेशन कुंजियां शेयर करते हैं.
रजिस्ट्रेशन की समयावधि
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 को रजिस्टर करता है और एक एमएमपी सोर्स को रजिस्टर करने के लिए रीडायरेक्ट करता है, 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"
}
}
इसका नतीजा यह होता है कि दूसरी रजिस्ट्रेशन चेन में एमएमपी-रजिस्टर किए गए स्रोत को एट्रिब्यूशन मिल जाता है. इससे मिलने वाली एग्रीगेट रिपोर्ट कुछ इस तरह दिखेगी:
नतीजा
Source2 ("source_event_id": "234456
" के साथ) से लिया गया सोर्स, एट्रिब्यूशन में हिस्सा नहीं लेता, क्योंकि इसी रजिस्ट्रेशन चेन में भी mmp-ad-Tech के लिए रजिस्टर किया गया सोर्स होता है.
प्रतिस्पर्धी स्रोत
फ़ील्ड |
सोर्स1' |
Source3 |
विज्ञापन टेक्नोलॉजी को रजिस्टर करने वाला ओरिजनल सोर्स |
विज्ञापन टेक्नोलॉजी1 |
mmp-ad-tech |
source_event_id |
52343 |
4234 |
प्राथमिकता |
20 |
100 |
रजिस्टर किए गए ट्रिगर
mmp-ad-tech से Trigger1.
एट्रिब्यूशन का नतीजा
ट्रिगर1 को Source3 का एट्रिब्यूट दिया जाता है, क्योंकि Source3 की प्राथमिकता सोर्स1 से ज़्यादा है.
अनदेखा किए गए स्रोत पोस्ट एट्रिब्यूशन
सोर्स1' - Source1 के साथ, अब mmp-ad-tech के लिए डिराइव्ड सोर्स नहीं बनाया जाएगा.
इवेंट की रिपोर्ट
रिपोर्ट का यूआरएल: 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
}
एग्रीगेट रिपोर्ट
रिपोर्ट का यूआरएल: 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
}
]
}
}
चौथी स्थिति: सोर्स चुनने की शर्तों के साथ रीडायरेक्ट के बिना क्रॉस नेटवर्क एट्रिब्यूशन
एक विज्ञापन देने वाला व्यक्ति, विज्ञापन दिखाने से जुड़ी चार टेक्नोलॉजी और एक एमएमपी के साथ काम कर रहा है. इस इमेज में दिखाया गया है कि कोई उपयोगकर्ता, विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली एक टेक्नोलॉजी के विज्ञापन पर क्लिक करता है और अन्य तीन विज्ञापनों के विज्ञापनों को देखता है. जब कोई उपयोगकर्ता, विज्ञापन देने वाले के ऐप्लिकेशन में ग्राहक में बदलता है, तब एमएमपी एक ट्रिगर रजिस्टर करता है. साथ ही, यह तय करता है कि विज्ञापन टेक्नोलॉजी के लिए रजिस्टर किए गए कौनसे सोर्स से हासिल किए गए सोर्स बनाने हैं. ऐसा इन फ़िल्टर के आधार पर किया जाता है:
- Priority_range: दी गई रेंज में प्राथमिकता वाले सोर्स चुनें
- समयसीमा खत्म होने की तारीख: वे सोर्स चुनें जिनकी समयसीमा, तय की गई अवधि के बाद खत्म हो रही है
- source_filters: वे सोर्स चुनें जिनके फ़िल्टर_डेटा, दिए गए source_filters से मेल खाते हों
- source_not_filters: ऐसे सोर्स चुनें जिनके not_filters दिए गए source_not_filters से मेल खाते हों
शर्तों के आधार पर हासिल किए गए सोर्स जनरेट होने के बाद, वे एट्रिब्यूशन में हिस्सा ले सकते हैं.
रजिस्ट्रेशन की समयावधि
t0 पर, उपयोगकर्ता के क्लिक की वजह से ad-tech1 सोर्स1 रजिस्टर हो जाता है, जो 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 सोर्स2 रजिस्टर किया जा रहा है, जो 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 एक सोर्स3 रजिस्टर करता है, जो 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 में, उपयोगकर्ता व्यू की वजह से ad-tech4 एक सोर्स 4 रजिस्टर करता है, जो 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"
}
}
नतीजा
शर्तें मेल न खाने की वजह से, यहां दिए गए सोर्स को व्युत्पन्न सोर्स जनरेट करने की मंज़ूरी नहीं दी गई है:
- स्रोत1 "
source_type":"event
" का पालन नहीं करता ad-tech1 के एट्रिब्यूशन कॉन्फ़िगरेशन पर फ़िल्टर लगाएं - Source2 की प्राथमिकता 2,000 पर सेट है, जो कि ad-tech2 के प्रायॉरिटी रेंज फ़िल्टर (1,1000) से बाहर है
- स्रोत3 "
filter2
" के मान से मेल नहीं खाता
प्रतिस्पर्धी स्रोत
फ़ील्ड |
सोर्स4' |
ओरिजनल सोर्स को रजिस्टर करने के लिए इस्तेमाल की जाने वाली विज्ञापन टेक्नोलॉजी |
विज्ञापन टेक्नोलॉजी4 |
source_event_id |
7567 |
डेस्टिनेशन |
https://destination.example.com |
प्राथमिकता |
30 |
समयसीमा खत्म होने की तारीख |
रजिस्ट्रेशन का समय + दो दिन |
रजिस्टर किए गए ट्रिगर
mmp-ad-tech से Trigger1.
एट्रिब्यूशन का नतीजा
ट्रिगर1 को Source4' को एट्रिब्यूट किया गया क्योंकि एट्रिब्यूशन के लिए यह केवल एक ही स्रोत है
अनदेखा किए गए स्रोत पोस्ट एट्रिब्यूशन
कोई नहीं
इवेंट की रिपोर्ट
कोई नहीं - व्युत्पन्न स्रोत विजेता के लिए इवेंट रिपोर्ट जनरेट नहीं की जाती हैं
एग्रीगेट रिपोर्ट
रिपोर्ट का यूआरएल: http://www.mmp-ad-tech.com
{
"attribution_destination": "https://example.com",
"histograms": [
{
"key": "0x56d",
"value": 32768
},
{
"key": "0x5",
"value": 1664
}
]
}
पांचवीं स्थिति: इंस्टॉल करने के बाद एट्रिब्यूशन
एक विज्ञापन देने वाला, विज्ञापन दिखाने से जुड़ी दो टेक्नोलॉजी और एक एमएमपी के साथ काम कर रहा है. इस इमेज में दिखाया गया है कि उपयोगकर्ता, पहली विज्ञापन टेक्नोलॉजी के विज्ञापन पर क्लिक करता है और विज्ञापन देने वाले व्यक्ति या कंपनी का ऐप्लिकेशन इंस्टॉल करता है. पोस्ट-इंस्टॉल कन्वर्ज़न के लिए एट्रिब्यूशन के दौरान, इंस्टॉल एट्रिब्यूशन वाला कोई सोर्स, अन्य सोर्स से ज़्यादा बेहतर परफ़ॉर्म करता है. भले ही, दूसरों के पास ज़्यादा प्राथमिकता हो.
रजिस्ट्रेशन की समयावधि
t0 पर, उपयोगकर्ता के इंटरैक्शन की वजह से ad-tech1, Source1 को रजिस्टर करता है:
"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"
]
}
उपयोगकर्ता अपने डिवाइस पर com.example.app
ऐप्लिकेशन इंस्टॉल करता है.
t2 पर, उपयोगकर्ता के इंटरैक्शन की वजह से ad-tech2, Source2 को रजिस्टर करता है:
"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 पर, mmp-ad-tech ने ad-tech1 और ad-tech2 के लिए एट्रिब्यूशन कॉन्फ़िगरेशन के साथ ट्रिगर को रजिस्टर किया है:
"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' |
विज्ञापन टेक्नोलॉजी को रजिस्टर करने वाला ओरिजनल सोर्स |
विज्ञापन टेक्नोलॉजी1 |
विज्ञापन टेक्नोलॉजी |
source_event_id |
3645 |
345789 |
डेस्टिनेशन |
android-app://com.example.app |
android-app://com.example.app |
प्राथमिकता |
10 |
20 |
ऐप्लिकेशन को इंस्टॉल करने की प्रोसेस चलाई |
हां |
नहीं |
रजिस्टर किए गए ट्रिगर
mmp-ad-tech से Trigger1.
एट्रिब्यूशन का नतीजा
ट्रिगर1 को Source1 को एट्रिब्यूट किया गया क्योंकि इससे डेस्टिनेशन ऐप्लिकेशन को इंस्टॉल किया गया. कृपया ध्यान दें कि Source2' को प्राथमिकता दी गई थी.
अनदेखा किए गए स्रोत पोस्ट एट्रिब्यूशन
सोर्स2' - Source2 से मिले सोर्स को mmp-ad-tech के ज़रिए रजिस्टर किए गए किसी भी ट्रिगर के लिए एट्रिब्यूशन में शामिल नहीं किया जाएगा.
इवेंट की रिपोर्ट
कोई नहीं - व्युत्पन्न स्रोत विजेता के लिए इवेंट रिपोर्ट जनरेट नहीं की जाती हैं
एग्रीगेट रिपोर्ट
रिपोर्ट का यूआरएल: 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
}
]
}
छठी स्थिति: एक बार हारना, हमेशा हारना
अगर ad-tech1 में कोई ऐसा सोर्स है जिसके डिराइव्ड सोर्स ने mmp-ad-tech के ट्रिगर और खोए एट्रिब्यूशन के लिए एट्रिब्यूशन में हिस्सा लिया था, तो mmp-ad-tech के ट्रिगर के लिए डिलीवर किए गए सोर्स को बनाने के लिए ad-tech1 के सोर्स का इस्तेमाल नहीं किया जाता. टाइमलाइन का एक उदाहरण यहां दिया गया है:
- t0 पर, ad-tech1 का Source1
"priority": "10"
के साथ रजिस्टर है. - t1 में, ad-tech2 का Source2
"priority": "20"
के साथ रजिस्टर है. - t2 में, mmp-ad-tech के Trigger1 को ad-tech1 और ad-tech2 के एट्रिब्यूशन कॉन्फ़िगरेशन के साथ रजिस्टर किया गया है.
- t3 में, ट्रिगर1 के लिए एट्रिब्यूशन उस जगह होता है जहां ad-tech2 से लिया गया सोर्स, एट्रिब्यूशन जीतता है और ad-tech1 के सोर्स को अनदेखा किया जाता है
- t4 पर, ad-tech3 का Source3
"priority": "5"
के साथ रजिस्टर है. - t5 पर, mmp-ad-tech के Trigger2 को ad-tech1 और ad-tech3 के कॉन्फ़िगरेशन के साथ रजिस्टर किया गया है.
- t6 पर, ट्रिगर 2 के लिए एट्रिब्यूशन लागू होता है, जहां Source3 (Source3') से लिया गया सोर्स, एट्रिब्यूशन जीत लेता है
नतीजे के बारे में जानकारी
ad-tech1 के सोर्स से मिले सोर्स का Trigger1 का एट्रिब्यूशन नहीं मिला. इसलिए, Trigger2 के एट्रिब्यूशन से जुड़ा सोर्स बनाने के लिए, Source1 का इस्तेमाल नहीं किया गया. अगर यह t3 से पहले नहीं खोता, तो ज़्यादा प्राथमिकता होने की वजह से यह ad-tech3 के सोर्स से बेहतर होता.