Tránh trùng lặp trong báo cáo

Tìm hiểu cách ngăn chặn dữ liệu trùng lặp trong cả báo cáo cấp sự kiện và báo cáo có thể tổng hợp.

Đôi khi, bạn có thể thấy một lượt chuyển đổi cụ thể được tính nhiều lần hoặc một báo cáo được gửi nhiều lần. Trong trang này, chúng ta sẽ thảo luận về cách tìm báo cáo trùng lặp và cách ngăn chặn việc tính lượt chuyển đổi trùng lặp.

Bỏ qua những báo cáo bạn đã nhận được

Khi trình duyệt thử lại việc gửi báo cáo do mạng không hoạt động, trình duyệt có thể gửi cùng một báo cáo nhiều lần. Để giảm thiểu vấn đề này, khi nhận được một báo cáo, hãy kiểm tra report_id của báo cáo đó. Nếu bạn đã nhận được một báo cáo có cùng report_id, hãy bỏ qua báo cáo đó.

Bạn nên kiểm tra xem có báo cáo cấp sự kiện và báo cáo tổng hợp nào bị trùng lặp hay không.

Hướng dẫn trình duyệt bỏ qua những lượt chuyển đổi cụ thể

Thông qua một luồng người dùng không mong muốn, một lượt chuyển đổi có thể được tính nhiều lần. Ví dụ sau đây mô tả cách điều này có thể xảy ra:

Giả sử người dùng vô tình tải lại trang hoàn tất quy trình thanh toán có chứa pixel chuyển đổi. Theo mặc định, việc tải lại trang sẽ kích hoạt lượt chuyển đổi thứ hai và bạn sẽ nhận được 2 báo cáo. Nhưng người dùng này chỉ thực hiện một giao dịch mua. Bạn có thể thay đổi hành vi này để chỉ xem một lượt chuyển đổi bằng cách loại bỏ lượt chuyển đổi trùng lặp.

Bạn có thể đọc thêm về logic phân bổ trong bài viết Ưu tiên các lượt nhấp, lượt xem hoặc lượt chuyển đổi cụ thể.

Loại bỏ lượt chuyển đổi trùng lặp trong báo cáo cấp sự kiện

Để loại bỏ các lượt chuyển đổi trùng lặp cho báo cáo cấp sự kiện, hãy đặt một deduplication_key trong tiêu đề Attribution-Reporting-Register-Trigger:

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

Loại bỏ lượt chuyển đổi trùng lặp trong báo cáo tổng hợp

Các phần sau đây mô tả các khoá và bộ lọc loại bỏ trùng lặp để loại bỏ trùng lặp lượt chuyển đổi trong báo cáo có thể tổng hợp.

Sử dụng aggregatable_deduplication_keys

Bạn có thể đặt các khoá loại bỏ dữ liệu trùng lặp như sau trong tiêu đề:

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

Tại đây, nếu điều kiện kích hoạt phân bổ này khớp với một nguồn, thì một báo cáo có thể tổng hợp sẽ được tạo và có khoá loại bỏ trùng lặp là 1231232123123.

Sử dụng bộ lọc

Bạn cũng có thể loại bỏ dữ liệu trùng lặp trong các báo cáo có thể tổng hợp dựa trên dữ liệu bộ lọc.

Bạn có thể thay đổi khoá loại bỏ dữ liệu trùng lặp cho các báo cáo có thể tổng hợp dựa trên cấu hình bộ lọc. Điều này cho phép các trường hợp sử dụng như loại bỏ các báo cáo tổng hợp trùng lặp dựa trên loại lượt chuyển đổi hoặc dựa trên bất kỳ thông tin nào khác có thể dùng trong bộ lọc.

Ví dụ này minh hoạ cách sử dụng bộ lọc cùng với các khoá loại bỏ dữ liệu trùng lặp:

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

Trong ví dụ này:

  • Nếu điều kiện kích hoạt này khớp với một lượt chuyển đổi thuộc loại homepage_view hoặc productpage_view, thì một báo cáo có thể tổng hợp sẽ được tạo và có khoá loại bỏ trùng lặp là 1231232123123.
  • Nếu điều kiện kích hoạt này khớp với một lượt chuyển đổi thuộc loại purchase, thì một báo cáo tổng hợp sẽ được tạo và có khoá loại bỏ trùng lặp là 789789789789.
  • Nếu nhiều khoá loại bỏ trùng lặp khớp với dữ liệu bộ lọc, thì khoá khớp đầu tiên sẽ được sử dụng.

Các bước tiếp theo