Nguyên tắc về hiển thị quảng cáo có thể xem của MRC chỉ định rằng các nhà cung cấp khả năng xem phải đo lường chính quảng cáo thay vì iframe chứa quảng cáo. Chế độ xem đang kích hoạt sử dụng các kỹ thuật sau để triển khai chính sách này:
- Trong khi hiển thị: Một
<div>
vớiid=GoogleActiveViewElement
được đưa vào xung quanh phần tử tệp sáng tạo để xác định vị trí chính xác trong mục phản hồi quảng cáo. - Trong khi đo lường đo lường khả năng xem: Chế độ xem đang kích hoạt sẽ định vị
<div>
này và đo lường mức độ hiển thị của phần tử tệp sáng tạo được bao bọc thay vì iframe chứa quảng cáo.
Chế độ xem đang kích hoạt sẽ bắt đầu đo lường ngay sau khi xác định rằng phần tử tệp sáng tạo được bao bọc đã tải. Trong hầu hết các trường hợp, Chế độ xem đang kích hoạt sẽ sử dụng API Intersection Observer để đo lường khả năng xem, đồng thời dựa vào các kỹ thuật khác trên các trình duyệt cũ.
Đôi khi, tệp sáng tạo <div>
thu gọn về kích thước bằng không và không thể sử dụng trực tiếp để đo. Có hai nguyên nhân chính:
- Việc sử dụng các thuộc tính kiểu ngăn cản
<div>
ghi lại hình chính xác (ví dụ:position=absolute
).- Chế độ xem đang kích hoạt sẽ tìm kiếm hình ảnh, khung hoặc phần tử iframe trong
<div>
lớn hơn kích thước tối thiểu là 30 pixel. Nếu tìm thấy, thì Chế độ xem đang kích hoạt sẽ đo trực tiếp mức độ hiển thị của phần tử đó. - Nếu tồn tại nhiều lựa chọn trong cùng
<div>
tệp sáng tạo, thì Chế độ xem đang kích hoạt sẽ đo lường phần tử lớn nhất.
- Chế độ xem đang kích hoạt sẽ tìm kiếm hình ảnh, khung hoặc phần tử iframe trong
- JavaScript tùy chỉnh được thực thi dưới dạng tải trọng tệp sáng tạo chèn nội dung thực tế vào một nơi khác trong iframe quảng cáo, nhưng bên ngoài
<div>
tệp sáng tạo.- Chế độ xem đang kích hoạt sẽ tìm kiếm
<div>
thứ hai có thuộc tính loạiGoogleActiveViewInnerContainer
.<div>
này mở rộng đến kích thước của vùng chứa quảng cáo, nhưng cho phép đo kích thước vùng chứa từ bên trong iframe quảng cáo.
- Chế độ xem đang kích hoạt sẽ tìm kiếm
Câu hỏi thường gặp
Tại sao vùng quảng cáo có khả năng hiển thị thấp bất ngờ và được phân loại là "chưa được xem"?
<div>
quảng cáo.Tệp sáng tạo tùy chỉnh hoặc tệp sáng tạo ngoài trang có thể đo lường được không?
<div>
ghi lại kích thước của nội dung quảng cáo đều không được hỗ trợ và không thể đảm bảo hoạt động với Chế độ xem đang kích hoạt có thể đo lường.