Contoh atribusi lintas-jaringan

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.

  1. 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.
  2. 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.
  3. 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.
    1. 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.
  4. Pembuatan laporan: Atribusi menghasilkan peristiwa atau pembuatan laporan gabungan. Perhatikan bahwa hanya laporan gabungan yang dibuat untuk sumber turunan.
  5. 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:

  1. prioritas_range: memilih sumber yang memiliki prioritas dalam rentang tertentu
  2. masa berakhir: pilih sumber dengan masa berlaku lebih lambat dari durasi yang ditentukan
  3. source_filters: pilih sumber yang filter_data-nya cocok dengan source_filters yang ditentukan
  4. 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:

  1. Source1 tidak memenuhi filter "source_type":"event" pada konfigurasi atribusi teknologi iklan1
  2. Sumber2 memiliki prioritas yang ditetapkan ke 2000, yang berada di luar filter rentang prioritas Ad-tech2 (1.1000)
  3. 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.