Mencegah duplikasi dalam laporan

Pelajari cara mencegah duplikat dalam laporan tingkat peristiwa dan agregat.

Terkadang, Anda mungkin melihat konversi tertentu dihitung lebih dari sekali, atau laporan dikirim beberapa kali. Di halaman ini, kita membahas cara menemukan laporan duplikat, dan cara mencegah konversi duplikat agar tidak dihitung.

Mengabaikan laporan yang telah diterima

Jika browser mencoba mengirim laporan lagi karena ketidaktersediaan jaringan, browser mungkin mengirim laporan yang sama beberapa kali. Untuk mengurangi hal ini, setelah menerima laporan, periksa report_id-nya. Jika Anda telah menerima laporan dengan report_id yang sama, abaikan laporan tersebut.

Sebaiknya periksa duplikat dari laporan tingkat peristiwa dan laporan gabungan.

Meminta browser untuk mengabaikan konversi tertentu

Melalui alur pengguna yang tidak terduga, sebuah konversi dapat dihitung lebih dari sekali. Contoh berikut menjelaskan bagaimana hal ini dapat terjadi:

Anggaplah pengguna salah memuat ulang halaman penyelesaian checkout yang menyertakan piksel konversi. Secara default, pemuatan ulang halaman akan memicu konversi kedua dan Anda akan mendapatkan dua laporan. Namun, pengguna hanya melakukan satu kali pembelian. Anda dapat mengubah perilaku ini agar hanya melihat satu konversi dengan menghapus duplikat konversi.

Anda dapat membaca logika atribusi selengkapnya di artikel Memprioritaskan klik, tampilan, atau konversi tertentu.

Menghapus duplikat konversi dalam laporan tingkat peristiwa

Guna menghapus duplikat konversi untuk laporan tingkat peristiwa, tetapkan deduplication_key di header Attribution-Reporting-Register-Trigger:

"event_trigger_data": [{
  ...
  "deduplication_key": "89796855"
}]

Menghapus duplikat konversi dalam laporan agregat

Bagian berikut menjelaskan kunci dan filter penghapusan duplikat untuk duplikat konversi dalam laporan gabungan.

Gunakan aggregatable_deduplication_keys

Anda dapat menetapkan kunci penghapusan duplikat seperti di header:

"aggregatable_deduplication_keys": [{
  "deduplication_key": "1231232123123"
}]

Di sini, jika pemicu atribusi ini cocok dengan sumber, laporan agregat akan dibuat dan memiliki kunci penghapusan duplikat 1231232123123.

Menggunakan filter

Anda juga dapat menghapus duplikat laporan agregat berdasarkan data filter.

Anda dapat membuat kunci penghapusan duplikat untuk laporan gabungan bervariasi berdasarkan konfigurasi filter Anda. Hal ini memungkinkan kasus penggunaan seperti menghapus duplikat laporan agregat berdasarkan jenis konversi, atau berdasarkan informasi lain yang dapat digunakan dalam filter.

Contoh ini menggambarkan penggunaan filter bersama dengan kunci penghapusan duplikat:

"aggregatable_deduplication_keys": [
  {
    "deduplication_key": "1231232123123",
    "filters": {"conversion_type": ["homepage_view", "productpage_view"]}
  },
  {
    "deduplication_key": "789789789789",
    "filters": {"conversion_type": ["purchase"]}
  }
]

Dalam contoh ini:

  • Jika pemicu ini cocok dengan konversi jenis homepage_view atau productpage_view, laporan gabungan akan dibuat dan memiliki kunci penghapusan duplikat 1231232123123.
  • Jika pemicu ini cocok dengan konversi jenis purchase, laporan gabungan akan dibuat dan memiliki kunci penghapusan duplikat 789789789789.
  • Jika beberapa kunci penghapusan duplikat cocok dengan data filter, kunci pertama yang cocok akan digunakan.

Langkah berikutnya