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, kami membahas cara menemukan laporan duplikat, dan cara mencegah konversi duplikat dihitung.

Mengabaikan laporan yang telah Anda terima

Saat mencoba mengirim laporan ulang karena jaringan tidak tersedia, browser dapat mengirim laporan yang sama beberapa kali. Untuk mengurangi risiko ini, setelah menerima laporan, periksa report_id-nya. Jika Anda sudah menerima laporan dengan report_id yang sama, abaikan laporan tersebut.

Sebaiknya periksa duplikat laporan tingkat peristiwa dan gabungan.

Menginstruksikan browser untuk mengabaikan konversi tertentu

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

Misalkan pengguna secara keliru 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 pembelian. Anda dapat mengubah perilaku ini agar hanya melihat satu konversi dengan menghapus duplikat konversi.

Anda dapat membaca lebih lanjut logika atribusi di artikel Memprioritaskan klik, penayangan, atau konversi tertentu.

Menghapus duplikat konversi dalam laporan tingkat peristiwa

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

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

Menghapus duplikat konversi dalam laporan yang dapat diagregasi

Bagian berikut menjelaskan kunci dan filter penghapusan duplikat untuk menghapus duplikat konversi dalam laporan yang dapat diagregasi.

Gunakan aggregatable_deduplication_keys

Anda dapat menetapkan kunci penghapusan duplikat seperti ini 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 yang dapat diagregasi berdasarkan data filter.

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

Contoh ini mengilustrasikan 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 yang dapat diagregasi akan dibuat dan memiliki kunci penghapusan duplikat 1231232123123.
  • Jika pemicu ini cocok dengan konversi jenis purchase, laporan yang dapat diagregasi 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