Memprioritaskan klik, tampilan, atau konversi tertentu

Konfigurasi API untuk memprioritaskan sumber atau pemicu tertentu.

Memprioritaskan klik atau tampilan tertentu untuk laporan tingkat peristiwa atau gabungan

Dengan menggunakan prioritas sisi sumber, Anda dapat mengubah perilaku default Attribution Reporting API. Secara default, model atribusi adalah kontak terakhir, artinya konversi diatribusikan ke peristiwa sumber yang cocok terbaru. Untuk laporan tingkat peristiwa dan gabungan, Anda dapat menyesuaikan perilaku ini.

Untuk mengubah prioritas default, tambahkan kunci priority ke header pendaftaran sumber.

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 bernilai 2 lebih diprioritaskan daripada sumber dengan priority 1.

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

Kode contoh

Mengubah 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 spesifik 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: mereka mengunjungi halaman beranda situs pengiklan, kemudian mengunjungi halaman produk, mendaftar ke newsletter, dan akhirnya melakukan pembelian.

Namun karena batasan tiga laporan untuk klik, secara default semua laporan berikutnya setelah pendaftaran (konversi ketiga) akan dihapus, termasuk laporan pembelian.

Sebaliknya, Anda dapat mengonfigurasi API sedemikian rupa agar dapat 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 atribusi maksimum (tiga untuk klik, satu untuk tampilan) telah tercapai, browser akan:

  • Bandingkan prioritas laporan baru dengan prioritas laporan terjadwal yang ada untuk sumber yang sama tersebut.

  • 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: semua konversi yang terjadi setelah konversi ketiga untuk klik atau konversi pertama untuk penayangan dihapus.

Tinjau kode contoh: memprioritaskan konversi jenis checkout

Langkah berikutnya

Untuk mengetahui informasi tentang cara menetapkan sumber dan pemicu, lihat: