
Phát hiện chặn quảng cáo AI
Miễn phí

Đoạn mã được cung cấp dường như được thiết kế để phát hiện trình chặn quảng cáo. Nó hoạt động bằng cách tạo một phần tử ẩn và kiểm tra các thuộc tính của nó để xác định xem trình chặn quảng cáo có đang hoạt động hay không. Đề xuất giá trị cốt lõi là cung cấp một cơ chế để các trang web hiểu liệu quảng cáo của họ có bị chặn hay không, cho phép họ thực hiện các hành động như hiển thị nội dung thay thế hoặc điều chỉnh chiến lược phân phối quảng cáo. Cách tiếp cận này khác với việc chỉ kiểm tra sự hiện diện của các tiện ích mở rộng trình chặn quảng cáo đã biết bằng cách chủ động thăm dò hành vi của công cụ kết xuất của trình duyệt. Nó sử dụng một loạt các kiểm tra trên các thuộc tính phần tử và kiểu được tính toán. Điều này đặc biệt hữu ích cho các nhà xuất bản, nhà quảng cáo và bất kỳ ai dựa vào doanh thu quảng cáo hoặc muốn đảm bảo nội dung của họ được hiển thị như dự định. Mã sử dụng JavaScript để tạo và thao tác động các phần tử DOM để phát hiện chặn quảng cáo.
Mã tạo động một phần tử `div` ẩn với các kiểu cụ thể để kiểm tra chặn quảng cáo. Cách tiếp cận này tránh dựa vào các phần tử đã có, đảm bảo một môi trường thử nghiệm nhất quán. Các thuộc tính và kiểu của phần tử được thiết kế để bị chặn bởi các trình chặn quảng cáo phổ biến, cho phép phát hiện dựa trên các giá trị thuộc tính.
Script kiểm tra các thuộc tính khác nhau của phần tử được tạo động, chẳng hạn như `offsetWidth`, `offsetHeight` và các kiểu được tính toán như `display` và `visibility`. Trình chặn quảng cáo thường sửa đổi các thuộc tính này để ẩn hoặc xóa các phần tử bị chặn. Script sử dụng các kiểm tra thuộc tính này để xác định xem trình chặn quảng cáo có đang hoạt động hay không.
Hàm `h()` đệ quy kiểm tra các thuộc tính của phần tử trong một số lần lặp được chỉ định (`i.maxLoop`) với độ trễ (`i.loopDelay`). Cách tiếp cận này cho phép script tính đến các độ trễ tiềm ẩn trong quá trình xử lý trình chặn quảng cáo và tăng độ chính xác của việc phát hiện.
Mã sử dụng `window.getComputedStyle()` để phân tích các kiểu được tính toán của phần tử. Điều này cho phép script phát hiện xem các thuộc tính hiển thị hoặc hiển thị của phần tử có bị trình chặn quảng cáo sửa đổi hay không, cung cấp một phương pháp phát hiện toàn diện hơn.
Logic cốt lõi nằm trong hàm `h()`, hàm này xác định xem trình chặn quảng cáo có đang hoạt động hay không. Nó kiểm tra một số điều kiện, bao gồm các giá trị của các thuộc tính và kiểu được tính toán của phần tử, và sự hiện diện của các thuộc tính cụ thể. Nếu bất kỳ điều kiện nào trong số này cho thấy chặn quảng cáo, hàm sẽ đặt một cờ để cho biết trình chặn quảng cáo đang hiện diện.
Đoạn mã được cung cấp được thiết kế để tích hợp vào một trang web để phát hiện chặn quảng cáo. Đây là cách nó có thể được sử dụng:
<script>, trước thẻ </body> đóng.m() có thể là cơ chế phát hiện cốt lõi. Nó tạo một phần tử ẩn và kiểm tra các thuộc tính của nó.h() đệ quy kiểm tra các thuộc tính của phần tử ẩn và xác định xem trình chặn quảng cáo có đang hoạt động hay không.Chủ sở hữu trang web có thể sử dụng mã này để phát hiện trình chặn quảng cáo và hiển thị nội dung hoặc tin nhắn thay thế cho người dùng. Điều này cho phép họ duy trì các luồng doanh thu từ quảng cáo trong khi vẫn cung cấp trải nghiệm người dùng tốt. Ví dụ: nếu phát hiện trình chặn quảng cáo, trang web có thể hiển thị thông báo khuyến khích người dùng tắt trình chặn quảng cáo hoặc cung cấp tùy chọn đăng ký.
Nhà quảng cáo và mạng quảng cáo có thể sử dụng mã này để theo dõi hiệu quả của quảng cáo của họ. Bằng cách phát hiện chặn quảng cáo, họ có thể đo lường tác động của trình chặn quảng cáo đối với số lần hiển thị quảng cáo và tỷ lệ nhấp. Dữ liệu này có thể được sử dụng để tối ưu hóa các chiến dịch quảng cáo và cải thiện việc nhắm mục tiêu quảng cáo. Ví dụ: họ có thể xác định định dạng quảng cáo nào có khả năng bị chặn nhất.
Nhà cung cấp nội dung có thể sử dụng mã này để tối ưu hóa việc phân phối nội dung dựa trên việc phát hiện trình chặn quảng cáo. Nếu phát hiện trình chặn quảng cáo, họ có thể điều chỉnh nội dung được hiển thị để đảm bảo rằng người dùng xem thông tin dự định. Ví dụ: họ có thể hiển thị phiên bản đơn giản hóa của trang hoặc cung cấp phiên bản không có quảng cáo.
Nhà xuất bản trang web cần hiểu liệu quảng cáo của họ có bị chặn hay không để duy trì doanh thu. Công cụ này giúp họ phát hiện trình chặn quảng cáo, cho phép họ thực hiện các chiến lược để giảm thiểu tác động, chẳng hạn như nhắc người dùng tắt trình chặn quảng cáo hoặc cung cấp nội dung thay thế.
Nhà quảng cáo và mạng quảng cáo cần đo lường hiệu suất quảng cáo một cách chính xác. Công cụ này cung cấp thông tin chi tiết về tỷ lệ chặn quảng cáo, cho phép họ tối ưu hóa các chiến dịch quảng cáo, cải thiện việc nhắm mục tiêu và đánh giá phạm vi tiếp cận thực tế của quảng cáo của họ.
Người tạo nội dung có thể sử dụng điều này để đảm bảo nội dung của họ được hiển thị như dự định, bất kể trình chặn quảng cáo. Điều này cho phép họ duy trì quyền kiểm soát đối với thông điệp và trải nghiệm người dùng của họ, đảm bảo rằng người dùng xem nội dung dự định.
Đoạn mã được cung cấp có thể sử dụng miễn phí. Nó có thể được tích hợp vào bất kỳ trang web nào mà không phải trả bất kỳ chi phí hoặc phí cấp phép nào.