Memprioritaskan klik, tampilan, atau konversi tertentu

Konfigurasikan API untuk memprioritaskan sumber atau pemicu tertentu.

Memprioritaskan klik atau tampilan 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 kontak terakhir, yang berarti konversi diatribusikan ke peristiwa sumber pencocokan terbaru. 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 diutamakan daripada sumber dengan priority 1.

Hanya laporan yang cocok dengan peristiwa sumber dengan prioritas tertinggi yang akan dikirim.

Kode contoh

Ubah atribusi untuk memilih sumber yang lebih lama (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 pengguna mengklik iklan dan melakukan konversi empat kali: ia mengunjungi halaman 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 dihapus, 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 peristiwa sumber tertentu, jika jumlah maksimum atribusi (tiga untuk klik, satu untuk tampilan) 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 default-nya: setiap konversi yang terjadi setelah konversi ketiga untuk klik atau konversi pertama untuk penayangan akan dihapus.

Tinjau contoh kode: memprioritaskan konversi jenis checkout

Langkah berikutnya

Untuk informasi tentang cara menetapkan sumber dan pemicu, lihat: