Bir web istemcisi reklam engelleme olup olmadığını nasıl anlarım?

oy
14

reklamları engellemek için kendi tarayıcısını belirledik sitemi ziyaret ziyaretçi sayısına ilişkin istatistikleri kaydetmek için en iyi yolu nedir?

Oluştur 05/08/2008 saat 16:30
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
11

AdBlock gibi programlar aslında reklam isteğinde asla beri, aynı kullanıcı bir web sayfasına erişim ancak bir reklam erişmek olmasaydı görmek için sunucu günlükleri bakmak gerekir. Bu İlan aynı sunucuda olduğu varsayılır.

Reklamlara ayrı bir sunucuda ise, o zaman ben bunu yapmak imkansız öneririz.

engelleme reklamlar kullanıcıların durdurmanın en iyi yolu, sunucu tarafından oluşturulan ve html'nin bombeli olan satır içi metin reklamları sahip olmaktır.

Cevap 05/08/2008 saat 16:34
kaynak kullanıcı

oy
10

Reklam için isteğine kullanıcı kimliği ekleyin:

<img src="./ads/viagra.jpg?{user.id}"/>

bu şekilde reklamların hangi kullanıcılar tarafından görülür hangi kontrol edebilirsiniz.

Cevap 05/08/2008 saat 16:37
kaynak kullanıcı

oy
4

AdBlock forumu diyor bu AdBlock'u algılamak için kullanılır. Bazı verdiği sonra bazı istatistikleri toplamak etmek için kullanabilir.

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);
      }
    }
  }
}
Cevap 07/08/2008 saat 01:31
kaynak kullanıcı

oy
4

Reklamların engellenen farklı şekillerde düşünmek gerekir. bakmak için ilk şey bunun için kontrol edecek bir komut dosyası eklemek böylece onlar, noscript çalışan olup olmadığıdır.

Bir sonraki şey, flaş engelleyip engellemediğini, küçük bir film gerçekleştirmeliyiz görmektir.

: Eğer adblock sitesinde bakarsak, nasıl engelleme yok bazı gösterge olması
nasıl eleman çalışmalarını gizleme geliyor?

O Sayfanın altındaki bakarsanız değişmiş DOM denemek ve ayrıştırmak gerekir öyleyse, işe yaramaz sondalama o geleneksel krom göreceksiniz.

Cevap 05/08/2008 saat 16:37
kaynak kullanıcı

oy
3

Sana (size analitik yazılım dan alabilirsiniz) web sitenizde sayfa görüntüleme ile reklam baskılar karşılaştırabilirsiniz varsayalım.

Cevap 05/08/2008 saat 16:32
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more