Konfigurasi API untuk memprioritaskan sumber atau pemicu tertentu.
Memprioritaskan klik atau penayangan tertentu untuk laporan tingkat peristiwa atau agregat
Dengan menggunakan prioritas sisi sumber, Anda dapat mengubah perilaku default Attribution Reporting API. Secara default, model atribusi adalah sentuhan terakhir, yang berarti bahwa konversi diatribusikan ke peristiwa sumber yang cocok paling baru. Untuk laporan tingkat peristiwa dan gabungan, Anda dapat menyesuaikan perilaku ini.
Untuk mengubah prioritas default, tambahkan kunci priority ke header pendaftaran sumber Anda.
Tetapkan prioritas yang lebih tinggi untuk sumber yang ingin Anda prioritaskan. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi; misalnya, peristiwa sumber dengan priority 2 lebih diprioritaskan daripada sumber dengan priority 1.
Hanya laporan yang cocok dengan peristiwa sumber dengan prioritas tertinggi yang dikirim.
Kode contoh
Ubah atribusi untuk memilih sumber yang kurang baru (klik pertama):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Memprioritaskan konversi tertentu untuk laporan tingkat peristiwa
Tidak seperti prioritas sisi sumber, menetapkan prioritas sisi pemicu hanya tersedia untuk laporan tingkat peristiwa.
Asumsikan bahwa pengguna mengklik iklan dan melakukan konversi empat kali: dia mengunjungi beranda situs pengiklan, lalu mengunjungi halaman produk, mendaftar ke newsletter, dan akhirnya melakukan pembelian.
Namun, karena batas tiga laporan untuk klik, secara default semua laporan berikutnya setelah pendaftaran (konversi ketiga) akan dihentikan, termasuk laporan pembelian.
Sebagai gantinya, Anda dapat mengonfigurasi API sehingga Anda menerima laporan untuk konversi yang Anda anggap lebih penting; misalnya, laporan pembelian.
Untuk melakukannya, tambahkan kunci priority ke header pendaftaran pemicu dan tetapkan prioritas yang lebih tinggi untuk konversi yang ingin Anda prioritaskan.
Saat atribusi dipicu untuk sumber peristiwa tertentu, jika jumlah maksimum atribusi (tiga untuk klik, satu untuk penayangan) telah tercapai untuk sumber ini, browser akan:
Bandingkan prioritas laporan baru dengan prioritas laporan terjadwal yang ada untuk sumber yang sama.
Hapus laporan dengan prioritas terendah untuk menjadwalkan laporan baru. Jika laporan baru adalah laporan dengan prioritas terendah, laporan tersebut akan diabaikan dan Anda tidak akan menerimanya.
Jika tidak ada prioritas yang ditetapkan, browser akan kembali ke perilaku defaultnya: setiap konversi yang terjadi setelah konversi ketiga untuk klik atau konversi pertama untuk penayangan akan dihilangkan.
Tinjau contoh kode: prioritize conversions of type checkout
Langkah berikutnya
Untuk mengetahui informasi tentang cara menyetel sumber dan pemicu, lihat: