Định cấu hình API để ưu tiên các nguồn hoặc điều kiện kích hoạt cụ thể.
Ưu tiên các lượt nhấp hoặc lượt xem cụ thể cho báo cáo cấp sự kiện hoặc báo cáo tổng hợp
Bằng cách sử dụng các mức độ ưu tiên phía nguồn, bạn có thể thay đổi hành vi mặc định của Attribution Reporting API. Theo mặc định, mô hình phân bổ là mô hình chạm cuối cùng, nghĩa là lượt chuyển đổi được phân bổ cho sự kiện nguồn trùng khớp gần đây nhất. Bạn có thể điều chỉnh hành vi này cho cả báo cáo cấp sự kiện và báo cáo tổng hợp.
Để thay đổi mức độ ưu tiên mặc định, hãy thêm khoá priority
vào tiêu đề đăng ký nguồn.
Đặt mức độ ưu tiên cao hơn cho những nguồn mà bạn muốn ưu tiên. Giá trị lớn hơn biểu thị mức độ ưu tiên cao hơn; ví dụ: sự kiện nguồn có priority
là 2 sẽ được ưu tiên hơn sự kiện nguồn có priority
là 1.
Hệ thống chỉ gửi báo cáo khớp với sự kiện nguồn có mức độ ưu tiên cao nhất.
Mã mẫu
Thay đổi mô hình phân bổ để chọn các nguồn ít gần đây hơn (lượt nhấp đầu tiên):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Ưu tiên các lượt chuyển đổi cụ thể cho báo cáo cấp sự kiện
Không giống như mức độ ưu tiên phía nguồn, việc đặt mức độ ưu tiên phía điều kiện kích hoạt chỉ áp dụng cho báo cáo cấp sự kiện.
Giả sử một người dùng nhấp vào một quảng cáo và chuyển đổi 4 lần: họ truy cập vào trang chủ của trang web của nhà quảng cáo, sau đó truy cập vào trang sản phẩm, đăng ký nhận bản tin và cuối cùng là mua hàng.
Tuy nhiên, do giới hạn 3 báo cáo cho số lượt nhấp, theo mặc định, tất cả báo cáo tiếp theo sau lượt đăng ký (lượt chuyển đổi thứ ba) sẽ bị xoá, bao gồm cả báo cáo giao dịch mua.
Thay vào đó, bạn có thể định cấu hình API để nhận báo cáo về những lượt chuyển đổi mà bạn cho là quan trọng hơn; ví dụ: báo cáo giao dịch mua.
Để làm việc này, hãy thêm khoá priority
vào tiêu đề đăng ký điều kiện kích hoạt và đặt mức độ ưu tiên cao hơn cho những lượt chuyển đổi mà bạn muốn ưu tiên.
Khi một lượt phân bổ được kích hoạt cho một sự kiện nguồn nhất định, nếu đã đạt đến số lượt phân bổ tối đa (3 lượt cho lượt nhấp, 1 lượt cho lượt xem) cho nguồn này, trình duyệt sẽ:
So sánh mức độ ưu tiên của báo cáo mới với mức độ ưu tiên của các báo cáo định kỳ hiện có cho cùng một nguồn đó.
Xoá báo cáo có mức độ ưu tiên thấp nhất để lên lịch báo cáo mới. Nếu báo cáo mới là báo cáo có mức độ ưu tiên thấp nhất, thì báo cáo đó sẽ bị bỏ qua và bạn sẽ không nhận được báo cáo đó.
Nếu bạn không đặt mức độ ưu tiên, trình duyệt sẽ quay lại hành vi mặc định: mọi lượt chuyển đổi xảy ra sau lượt chuyển đổi thứ ba cho lượt nhấp hoặc lượt chuyển đổi đầu tiên cho lượt xem sẽ bị loại bỏ.
Xem lại mã ví dụ: ưu tiên lượt chuyển đổi thuộc loại thanh toán
Các bước tiếp theo
Để biết thông tin về cách thiết lập nguồn và điều kiện kích hoạt, hãy tham khảo: