Sebagian besar pengiklan bekerja sama dengan berbagai jaringan iklan untuk menayangkan iklan di berbagai aplikasi penayang. Jika jaringan iklan mendaftarkan sumber atribusinya sendiri dan memicu dengan API, jaringan iklan tersebut akan menerima laporan peristiwa dan ringkasan yang dikaitkan sendiri.
Namun, pengiklan yang ingin menggunakan pihak ketiga untuk melakukan atribusi lintas jaringan (XNA) guna menentukan satu iklan pemenang untuk konversi tertentu dapat terus melakukannya, menggunakan teknik berikut:
- Siapkan server internal untuk mendaftarkan peristiwa pemicu dan menerima laporan atribusi dari API
- Terus menggunakan partner pengukuran seluler yang ada
Apa pun teknik yang dipilih pengiklan, Attribution Reporting API mendukung sejumlah fitur yang berbeda yang memungkinkan pihak ketiga menyesuaikan logika XNA atas nama pengiklan:
- Pihak ketiga dapat melakukan atribusi dengan API dengan atau tanpa pengalihan dari jaringan iklan.
- Kunci prioritas, filter, dan penghapusan duplikat dapat memberikan penyesuaian atribusi tambahan berdasarkan dimensi sumber dan pemicu.
- Periode atribusi pascapenginstalan memungkinkan sumber yang mendorong penginstalan untuk terus memenangkan kredit untuk peristiwa konversi dalam aplikasi pada masa mendatang.
Model atribusi yang digunakan teknologi iklan untuk penghapusan duplikat lintas jaringan dan memilih sumber yang efektif dapat memiliki berbagai tingkat kompleksitas, bergantung pada cara fitur API ini dimanfaatkan.
Contoh di bawah ini menggambarkan contoh skenario terkait bagaimana fitur ini dapat digunakan, dan bagaimana konfigurasi yang berbeda memengaruhi sumber atribusi mana yang pada akhirnya mendapatkan kredit untuk peristiwa pemicu tertentu.
Proses
Daftar berikut menguraikan langkah-langkah proses XNA. Agar lebih mudah, langkah-langkah yang tercantum di sini mengasumsikan model yang mana pengiklan menggunakan teknologi iklan penayangan untuk menayangkan iklan dan MMP untuk pengukuran konversi. Namun, desain API-nya fleksibel— fungsinya tidak berbeda di berbagai jenis teknologi iklan, juga tidak memerlukan penggunaan teknologi iklan.
- Pendaftaran sumber: Pengguna melihat atau mengklik iklan, dan teknologi iklan yang melakukan penayangan mendaftarkan sumber ini dengan API. Teknologi iklan yang melakukan penayangan juga dapat mengalihkan ke teknologi iklan lain yang juga dapat mendaftarkan sumber secara langsung dengan API, atau mengaktifkan atribusi lintas jaringan tanpa pengalihan.
- Pendaftaran pemicu: Pengguna melakukan tindakan terkait konversi, seperti pertama kali aplikasi dibuka, membeli, atau menambahkan ke keranjang, saat MMP mendaftarkan pemicu dengan API. MMP juga dapat mengalihkan ke teknologi iklan lain yang dapat mendaftarkan pemicu secara langsung dengan API. Jika MMP perlu mengaktifkan atribusi lintas jaringan tanpa pengalihan, konfigurasi atribusi harus ditentukan selama pendaftaran pemicu.
- Atribusi: Jika konfigurasi atribusi ditentukan saat pendaftaran pemicu, sumber turunan akan dibuat atas nama MMP. Setiap pemicu dicoba untuk dicocokkan dengan sumber memenuhi syarat yang didaftarkan langsung oleh MMP atau sumber turunan yang memenuhi syarat yang dibuat atas nama MMP menggunakan sumber teknologi iklan yang melakukan penayangan. Sumber yang tersisa, yang tidak memenangkan atribusi, akan dihapus dan tidak lagi memenuhi syarat untuk memenangkan atribusi untuk konversi mendatang. Anda mungkin juga melihat ini disebut sebagai 'kehilangan sekali, selalu kehilangan' di bagian dokumentasi lainnya.
- Jika sumber turunan kehilangan atribusi, API tidak akan membuat sumber turunan mendatang berdasarkan sumber asli saat peristiwa konversi mendatang didaftarkan oleh MMP. Teknologi iklan yang melakukan penayangan dan MMP lainnya mungkin masih menggunakan sumber asli untuk atribusi di masa mendatang. Hal ini dijelaskan secara mendetail dalam Skenario 6.
- Pembuatan laporan: Atribusi menghasilkan peristiwa atau pembuatan laporan gabungan. Perhatikan bahwa hanya laporan gabungan yang dibuat untuk sumber turunan.
- Pengiriman laporan: Laporan yang dihasilkan dijadwalkan untuk dikirim.
Skenario 1: Atribusi lintas-jaringan dengan pengalihan
Seorang pengiklan bekerja sama dengan 2 teknologi iklan penayangan dan 1 MMP. Saat iklan yang ditayangkan oleh teknologi iklan yang melakukan penayangan diklik, teknologi iklan penayangan akan dialihkan ke MMP saat pendaftaran sumber. Saat pengguna melakukan konversi di aplikasi, MMP akan mengalihkan ke teknologi iklan saat pendaftaran pemicu.
MMP akan menerima laporan penghapusan duplikat lintas jaringan dan setiap teknologi iklan penayangan akan menerima laporan yang diatribusikan sendiri.
Linimasa pendaftaran
Pada t0, pengguna mengklik iklan yang ditayangkan oleh ad-tech1 yang mendaftarkan Sumber Source1 bersama dengan pengalihan Source2 oleh 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"
}
}
Di t1, pengguna mengklik iklan yang ditayangkan oleh ad-tech2 untuk mendaftarkan Source3 bersama dengan pengalihannya ke mmp-ad-tech, yaitu 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"
}
}
Di t2, tindakan atau konversi pengguna di aplikasi pengiklan akan menghasilkan pendaftaran pemicu oleh mmp-ad-tech (Trigger1) yang juga mengalihkan ke ad-tech1 (Trigger2) dan ad-tech2 (Trigger3):
belum ditentukan
Hasil
sumber yang terdaftar mmp-ad-tech Source2 dan Source4 bersaing dalam atribusi untuk pemicu Trigger1 yang terdaftar di mmp-ad-tech. Source2 mengungguli Source4 karena memiliki prioritas yang lebih tinggi. Pemicu2 oleh ad-tech1 diatribusikan ke Source1 oleh ad-tech1 dan Pemicu3 oleh ad-tech2 akan diatribusikan ke Source3 oleh ad-tech2.
Sumber pesaing untuk
Kolom |
Source1 |
Source2 |
Source3 |
Source4 |
Pendaftaran teknologi iklan untuk sumber |
teknologi-iklan1 |
mmp-teknologi iklan |
teknologi-iklan2 |
mmp-teknologi iklan |
source_event_id |
34532 |
788324 |
6574435 |
4532343 |
akun penerima |
https://destination.example.com |
https://destination.example.com |
https://destination.example.com |
https://destination.example.com |
prioritas |
10 |
30 |
10 |
20 |
Pemicu terdaftar
Hasil atribusi
Trigger1 atribut ke Source2, Trigger2 atribut ke Source1 dan Trigger3 atribut ke Source3.
Sumber yang diabaikan memposting atribusi
Source4 - tidak akan bersaing untuk atribusi di masa mendatang.
Laporan Peristiwa
URL Laporan: 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 laporan: 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 laporan: 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
}
Laporan Gabungan
URL Laporan: 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 laporan: https://www.ad-tech1.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x201",
"value": 21
}
]
}
URL Laporan: https://www.ad-tech2.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x303",
"value": 31
}
]
}
Skenario 2: Atribusi lintas-jaringan tanpa pengalihan
Seorang pengiklan bekerja sama dengan 2 teknologi iklan penayangan dan 1 MMP. Pengguna mengklik iklan dari teknologi iklan penayangan pertama, yang akan mengalihkan ke MMP saat pendaftaran sumber. Saat pengguna mengklik iklan dari teknologi iklan penayangan kedua, teknologi iklan tersebut tidak melakukan pengalihan, dan memilih untuk membagikan sebagian kunci agregasinya ke MMP terlebih dahulu.
Pengguna kemudian melakukan konversi di aplikasi tempat MMP mendaftarkan pemicu, tetapi tidak mengalihkan ke salah satu teknologi iklan. Teknologi iklan yang tidak melakukan pengalihan memenangkan atribusi sentuh terakhir. Hanya MMP yang akan menerima laporan ringkasan duplikat lintas jaringan yang menyertakan konversi ini.
Linimasa pendaftaran
Pada t0, pengguna mengklik iklan, yang menghasilkan pendaftaran Source1 oleh ad-tech1 dan pendaftaran Source2 oleh mmp-ad-tech melalui pengalihan dari 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",
}
}
Di t1, pengguna mengklik iklan lain, yang menghasilkan Source3 oleh ad-tech2 yang membagikan kunci agregasi:
// 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"
]
}
Di t2, tindakan/konversi pengguna mendorong pendaftaran pemicu oleh mmp-ad-tech, yang berisi konfigurasi atribusi untuk 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"
}
}
Hasil
Source2 mencocokkan pendaftaran dan tujuan dengan pemicu sehingga menjadi sumber yang bersaing untuk atribusi. Selain itu, selama pendaftaran pemicu, konfigurasi atribusi ditentukan untuk ad-tech2 dan Source3 melalui kunci agregasi berbagi ad-tech2. Hal ini memungkinkan sumber turunan, Source3', dibuat sebagai sumber atribusi yang bersaing.
Sumber pesaing
Kolom |
Source2 |
Sumber3' |
Sumber asli yang mendaftarkan teknologi iklan |
mmp-teknologi iklan |
teknologi-iklan2 |
source_event_id |
45453 |
978 |
prioritas |
100 |
200 |
Pemicu terdaftar
Pemicu1 oleh mmp-ad-tech.
Hasil atribusi
Trigger1 diatribusikan ke Source3' karena Source3' memiliki prioritas lebih tinggi daripada Source2.
Sumber yang diabaikan memposting atribusi
Source2
Laporan peristiwa
Tidak ada - laporan peristiwa tidak dibuat untuk sumber turunan.
Laporan gabungan
Sumber induk Source3', yaitu Source3, hanya membagikan campaignCounts
, bagian kunci untuk pemicu dihitung dengan:
(key_piece value) | ((x_network_key_mapping entry) << offset)
0x400 | (0x4 << 10) = 0x1400
Terakhir, kunci yang dihasilkan dibuat dengan kunci pemicu OR-ing (0x1400) dengan kunci sumber (0x159), yaitu 0x1559
URL Laporan: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x1559",
"value": 32768
}
]
}
Skenario 3: Sumber yang terdaftar dalam MMP dan kandidat induk sumber turunan dalam rantai pendaftaran yang sama
Seorang pengiklan bekerja sama dengan 2 teknologi iklan penayangan dan 1 MMP. Pengguna mengklik iklan dari teknologi iklan penayangan pertama, yang tidak mengalihkan saat pendaftaran sumber, tetapi membagikan kunci agregasi ke MMP. Pengguna mengklik iklan dari teknologi iklan penayangan kedua, yang akan mengalihkan ke MMP saat pendaftaran sumber dan membagikan kunci agregasi ke MMP.
Linimasa pendaftaran
Pada t0, pengguna mengklik iklan yang ditayangkan oleh ad-tech1, yang akan memulai pendaftaran Sumber1:
"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"
]
}
Di t1, rantai pendaftaran 2, ad-tech2 mendaftarkan Source2 dan mengalihkan untuk mendaftarkan sumber 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"
}
}
Di t2, pendaftaran pemicu telah mengonfigurasi atribusi untuk menghasilkan sumber turunan dari ad-tech1 dan 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"
}
}
Hasilnya, sumber yang terdaftar MMP dalam rantai pendaftaran kedua memenangkan atribusi. Hasil laporan agregat terlihat seperti berikut:
Hasil
Sumber turunan dari Source2 (dengan "source_event_id": "234456
") tidak berpartisipasi dalam atribusi karena rantai pendaftaran yang sama juga memiliki sumber terdaftar mmp-ad-tech.
Sumber pesaing
Kolom |
Sumber1' |
Source3 |
Sumber asli yang mendaftarkan teknologi iklan |
teknologi-iklan1 |
mmp-teknologi iklan |
source_event_id |
52343 |
4234 |
prioritas |
20 |
100 |
Pemicu terdaftar
Pemicu1 oleh mmp-ad-tech.
Hasil atribusi
Trigger1 diatribusikan ke Source3 karena Source3 memiliki prioritas lebih tinggi daripada Source1'.
Sumber yang diabaikan memposting atribusi
Source1' - Source1 tidak akan dipertimbangkan lagi untuk membuat sumber turunan untuk mmp-ad-tech.
Laporan peristiwa
URL laporan: 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
}
Laporan gabungan
URL Laporan: 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
}
]
}
}
Skenario 4: Atribusi lintas-jaringan tanpa pengalihan dengan kriteria pemilihan sumber
Seorang pengiklan bekerja sama dengan 4 teknologi iklan penayangan dan 1 MMP. Pengguna mengklik iklan dari 1 teknologi iklan yang melakukan penayangan dan melihat iklan dari 3 teknologi iklan lainnya. Saat pengguna melakukan konversi di aplikasi pengiklan, MMP mendaftarkan pemicu dan menentukan sumber terdaftar teknologi iklan penayangan yang akan digunakan untuk membuat sumber turunan, berdasarkan filter berikut:
- prioritas_range: memilih sumber yang memiliki prioritas dalam rentang tertentu
- masa berakhir: pilih sumber dengan masa berlaku lebih lambat dari durasi yang ditentukan
- source_filters: pilih sumber yang filter_data-nya cocok dengan source_filters yang ditentukan
- source_not_filters: memilih sumber yang not_filter cocok dengan source_not_filters yang ditentukan
Setelah sumber turunan dibuat berdasarkan kriteria, sumber turunan memenuhi syarat untuk berpartisipasi dalam atribusi.
Linimasa pendaftaran
Pada t0, click pengguna menyebabkan ad-tech1 mendaftarkan Source1 sumber, yang mengaitkan source_type sebagai navigasi ke sumber yang terdaftar ini:
"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"
]
}
Di t1, pengguna melihat iklan yang menyebabkan ad-tech2 mendaftarkan Source2, yang mengaitkan source_type sebagai peristiwa ke sumber terdaftar ini:
"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"
]
}
Di t2, tampilan pengguna menyebabkan adtech3 mendaftarkan Source Source3, yang mengaitkan source_type sebagai peristiwa ke sumber yang terdaftar ini:
"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"
]
}
Di t3, tampilan pengguna menyebabkan teknologi iklan4 mendaftarkan Source4 sumber, yang mengaitkan source_type sebagai peristiwa ke sumber yang terdaftar ini:
"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"
]
}
Di t4, konversi pengguna menyebabkan mmp-ad-tech mendaftarkan pemicu dengan konfigurasi atribusi untuk semua sumber terdaftar teknologi iklan lainnya yang disebutkan di atas:
"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"
}
}
Hasil
Sumber berikut tidak dianggap memenuhi syarat untuk membuat sumber turunan karena ketidakcocokan kriteria:
- Source1 tidak memenuhi filter "
source_type":"event
" pada konfigurasi atribusi teknologi iklan1 - Sumber2 memiliki prioritas yang ditetapkan ke 2000, yang berada di luar filter rentang prioritas Ad-tech2 (1.1000)
- Source3 tidak cocok dengan nilai untuk "
filter2
"
Sumber pesaing
Kolom |
Sumber4' |
Sumber Asli yang mendaftarkan teknologi iklan |
teknologi-iklan4 |
source_event_id |
7567 |
akun penerima |
https://destination.example.com |
prioritas |
30 |
masa berlaku |
Waktu pendaftaran + 2 hari |
Pemicu terdaftar
Pemicu1 oleh mmp-ad-tech.
Hasil atribusi
Trigger1 diatribusikan ke Source4' karena hanya sumber tersebut yang memenuhi syarat untuk atribusi
Sumber yang diabaikan memposting atribusi
Tidak ada
Laporan peristiwa
Tidak ada - laporan peristiwa tidak dibuat untuk pemenang sumber turunan
Laporan gabungan
URL Laporan: http://www.mmp-ad-tech.com
{
"attribution_destination": "https://example.com",
"histograms": [
{
"key": "0x56d",
"value": 32768
},
{
"key": "0x5",
"value": 1664
}
]
}
Skenario 5: Atribusi pascapenginstalan
Seorang pengiklan bekerja sama dengan 2 teknologi iklan penayangan dan 1 MMP. Pengguna mengklik iklan dari teknologi iklan pertama dan menginstal aplikasi pengiklan. Selama atribusi untuk konversi pasca-penginstalan, sumber turunan dengan atribusi penginstalan unggul atas sumber lain, meskipun sumber lain memiliki prioritas lebih tinggi.
Linimasa pendaftaran
Pada t0, interaksi pengguna menyebabkan teknologi iklan1 mendaftarkan 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"
]
}
Di t1, pengguna menginstal aplikasi com.example.app
di perangkatnya
Di t2, interaksi pengguna menyebabkan ad-tech2 mendaftarkan 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"
]
}
Di t3, pemicu didaftarkan oleh mmp-ad-tech dengan konfigurasi atribusi untuk ad-tech1 dan 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"
}
}
Hasil
Sumber turunan yang dihasilkan dari Source1 dan Source2, yaitu, Source1' dan Source2', yang bersaing untuk atribusi.
Sumber pesaing
Kolom |
Sumber1' |
Sumber2' |
Sumber asli yang mendaftarkan teknologi iklan |
teknologi-iklan1 |
teknologi-iklan2 |
source_event_id |
3645 |
345789 |
akun penerima |
android-app://com.example.app |
android-app://com.example.app |
prioritas |
10 |
20 |
Mendorong penginstalan aplikasi |
ya |
tidak |
Pemicu terdaftar
Pemicu1 oleh mmp-ad-tech.
Hasil atribusi
Trigger1 diatribusikan ke Source1' karena mendorong penginstalan aplikasi tujuan. Perhatikan bahwa Source2' memiliki prioritas yang lebih tinggi.
Sumber yang diabaikan memposting atribusi
Source2' - sumber turunan dari Source2 tidak akan dipertimbangkan dalam atribusi untuk pemicu apa pun yang didaftarkan oleh mmp-ad-tech.
Laporan peristiwa
Tidak ada - laporan peristiwa tidak dibuat untuk pemenang sumber turunan
Laporan gabungan
URL Laporan: 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
}
]
}
Skenario 6: Kalah sekali, kalah selalu
Jika ad-tech1 memiliki sumber yang sumber turunannya berpartisipasi dalam atribusi pemicu mmp-ad-tech dan atribusi yang hilang, sumber ad-tech1 tidak digunakan untuk membuat sumber turunan untuk pemicu mmp-ad-tech setelahnya. Berikut adalah contoh linimasa:
- Di t0, Source1 teknologi iklan1 terdaftar dengan
"priority": "10"
. - Di t1, Source2 ad-tech2 terdaftar dengan
"priority": "20"
. - Di t2, Trigger1 mmp-ad-tech terdaftar dengan konfigurasi atribusi ad-tech1 dan ad-tech2.
- Di t3, atribusi untuk Trigger1 terjadi saat sumber turunan dari ad-tech2 memenangkan atribusi dan sumber ad-tech1 diabaikan
- Di t4, Source3 teknologi iklan3 terdaftar dengan
"priority": "5"
. - Di t5, Trigger2 mmp-ad-tech terdaftar dengan konfigurasi ad-tech1 dan ad-tech3.
- Di t6, atribusi untuk Trigger2 terjadi, di mana sumber turunan dari Source3 (Source3') memenangkan atribusi
Penjelasan hasil
Sumber turunan dari sumber ad-tech1 telah kehilangan atribusi untuk Trigger1, sehingga Source1 tidak digunakan untuk membuat sumber turunan untuk atribusi Trigger2. Seandainya tidak kalah sebelumnya di t3, iklan tersebut akan mengungguli sumber adtech3 karena memiliki prioritas yang lebih tinggi.