Cách tốt nhất để ghi lại số liệu thống kê về số lượng khách truy cập vào trang web của tôi đã đặt trình duyệt của họ để chặn quảng cáo là gì?Làm cách nào để biết liệu một khách hàng web có đang chặn quảng cáo không?
Trả lời
Vì các chương trình như AdBlock thực sự không bao giờ yêu cầu quảng cáo, bạn sẽ phải tìm nhật ký máy chủ để xem liệu cùng một người dùng đã truy cập một trang web nhưng không truy cập vào một quảng cáo. Đây là giả định quảng cáo là trên cùng một máy chủ.
Nếu quảng cáo của bạn nằm trên một máy chủ riêng biệt, thì tôi khuyên bạn không thể làm như vậy.
Cách tốt nhất để ngăn chặn người dùng chặn quảng cáo, là có quảng cáo văn bản nội tuyến được tạo bởi máy chủ và dished lên bên trong html của bạn.
Tôi giả sử bạn có thể so sánh quảng cáo in với lượt xem trang trên trang web của bạn (bạn có thể lấy từ phần mềm phân tích của mình).
Thêm id người dùng yêu cầu cho quảng cáo:
<img src="./ads/viagra.jpg?{user.id}"/>
cách mà bạn có thể kiểm tra những gì quảng cáo được nhìn thấy bởi người dùng nào.
Bạn cần suy nghĩ về các cách khác nhau mà quảng cáo bị chặn. Điều đầu tiên để xem xét là liệu họ có đang chạy noscript hay không, vì vậy bạn có thể thêm một tập lệnh để kiểm tra điều đó.
Điều tiếp theo là xem liệu chúng có chặn flash hay không, một bộ phim nhỏ nên làm điều đó.
Nếu bạn nhìn vào các trang web adblock, có một số dấu hiệu của nó như thế nào không chặn:
How does element hiding work?
Nếu bạn nhìn xa hơn xuống trang đó, bạn sẽ thấy rằng chrome thường thăm dò sẽ không hoạt động, vì vậy bạn cần phải thử và phân tích cú pháp DOM đã thay đổi.
Diễn đàn AdBlock says được sử dụng để phát hiện AdBlock. Sau khi một số tinh chỉnh, bạn có thể sử dụng điều này để thu thập một số số liệu thống kê.
setTimeout("detect_abp()", 10000);
var isFF = (navigator.userAgent.indexOf("Firefox") > -1) ? true : false,
hasABP = false;
function detect_abp() {
if(isFF) {
if(Components.interfaces.nsIAdblockPlus != undefined) {
hasABP = true;
} else {
var AbpImage = document.createElement("img");
AbpImage.id = "abp_detector";
AbpImage.src = "/textlink-ads.jpg";
AbpImage.style.width = "0";
AbpImage.style.height = "0";
AbpImage.style.top = "-1000px";
AbpImage.style.left = "-1000px";
document.body.appendChild(AbpImage);
hasABP = (document.getElementById("abp_detector").style.display == "none");
var e = document.getElementsByTagName("iframe");
for (var i = 0; i < e.length; i++) {
if(e[i].clientHeight == 0) {
hasABP = true;
}
}
if(hasABP == true) {
history.go(1);
location = "http://www.tweaktown.com/supportus.html";
window.location(location);
}
}
}
}
- 1. Làm cách nào để có quyền sở hữu một quảng cáo bị bỏ qua :: interprocess :: interprocess_mutex?
- 2. Làm cách nào để tạo Quảng cáo chuyển tiếp quảng cáo trên Android?
- 3. Làm thế nào để dừng hình ảnh chặn quảng cáo và chặn trong trang HTML
- 4. Quản lý khoảng không quảng cáo: Làm cách nào để xử lý các đơn vị khoảng không quảng cáo đã bán trong cơ sở dữ liệu?
- 5. Quảng cáo một ứng dụng php?
- 6. Địa chỉ điểm bán hàng và lược đồ cơ sở dữ liệu khoảng không quảng cáo
- 7. Làm cách nào để biết liệu một ModalViewController có đang được hiển thị?
- 8. Làm cách nào để biết liệu tôi có đang chạy từ JRuby và Ruby không?
- 9. Làm cách nào để biết liệu cập nhật CHẾ ĐỘ HOẠT ĐỘNG có đang chạy không?
- 10. Làm thế nào để phát hiện tần số âm thanh/quảng cáo chiêu hàng trên iPhone?
- 11. Làm cách nào để biết liệu giao dịch có hoạt động trong trình chặn đánh chặn Java EE 6 không?
- 12. Làm cách nào để biết liệu tắt máy hiện có đang diễn ra không?
- 13. quảng Android đang
- 14. Làm cách nào để quay video của ứng dụng iOS đang chạy để sử dụng cho mục đích quảng cáo?
- 15. AdWhirl không hiển thị quảng cáo AdMob
- 16. Cách thêm quảng cáo AdMob vào UITableView
- 17. Shopify API: Tạo quảng cáo?
- 18. Làm cách nào để trang web này biết rằng tôi đang mở một tab khác?
- 19. Quảng cáo mobs hoặc iAd?
- 20. Làm cách nào để tạo các trường hợp typeclass của một loại được quảng cáo?
- 21. Đang tải Quảng cáo (adMob) trên Chủ đề Nền
- 22. Tìm quảng cáo chiêu hàng bằng giọng nói trên Android
- 23. Có cách nào để biết liệu một tập lệnh php có đang chạy trong chế độ cli không?
- 24. Làm thế nào để bạn tạo một trang web "tách rời" (như Wario Shake nó quảng cáo trên Youtube)?
- 25. Cách "Máy chủ quảng cáo" hoạt động?
- 26. Cách tạo ma trận nhị phân của khoảng không quảng cáo trên mỗi hàng? (R)
- 27. Tôi có thể sử dụng quảng cáo trên trang web sản xuất không?
- 28. lấy quảng cáo chiêu hàng, ngáp, cuộn từ CMRotationMatrix
- 29. Không thể quảng cáo bài đăng
- 30. Làm cách nào để biết liệu ai đó có giả mạo một loại tệp không? (PHP)