Jak mohu zjistit, zda je webový klient blokuje reklamy?

hlasů
14

Jaký je nejlepší způsob, jak zaznamenávat statistické údaje o počtu návštěvníků na návštěvě své stránky, které jste nastavili svůj prohlížeč pro blokování reklam?

Položena 05/08/2008 v 16:30
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
11

Vzhledem k tomu, programy jako AdBlock vlastně nikdy požádat o reklamu, měli byste se podívat do protokolů serveru, abychom zjistili, jestli stejný uživatel přístup na webovou stránku, ale neměl přístup k inzerát. To je za předpokladu, že reklama je na stejném serveru.

Pokud vaše reklamy jsou na samostatném serveru, pak bych naznačují, že je nemožné, aby tak učinily.

Nejlepší způsob, jak zabránit uživatelům z blokování reklam, je mít vložené textové reklamy, které jsou generovány serverem a klenutými uvnitř kódu HTML.

Odpovězeno 05/08/2008 v 16:34
zdroj uživatelem

hlasů
10

Přidejte ID uživatele k žádosti o reklamu:

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

že způsob, jak můžete zjistit, jaké reklamy jsou vidět kterými uživateli.

Odpovězeno 05/08/2008 v 16:37
zdroj uživatelem

hlasů
4

AdBlock forum říká toto se používá k detekci Adblock. Po nějaké ladění můžete použít tento shromažďovat některé statistiky.

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);
      }
    }
  }
}
Odpovězeno 07/08/2008 v 01:31
zdroj uživatelem

hlasů
4

Budete muset přemýšlet o různých způsobech, že reklamy jsou blokovány. První věc, kterou se podívat na to, zda jsou spuštěny noscript, takže si mohl přidat skript, který bude kontrolovat za to.

Další věc, kterou je zjistit, zda jsou blokování blesk, malý film by měl dělat.

Podíváte-li se na místě Adblock, tam je nějaký náznak toho, jak to blokování:
Jak element skrývá práci?

Podíváte-li se dál po této stránce, uvidíte, že konvenční chrom sondování nebude fungovat, takže je třeba, aby se pokusila analyzovat změněnou DOM.

Odpovězeno 05/08/2008 v 16:37
zdroj uživatelem

hlasů
3

Myslím, že byste mohli porovnat reklamních tisků s zobrazení stránky na svých webových stránkách (které můžete získat od svého analytického softwaru).

Odpovězeno 05/08/2008 v 16:32
zdroj uživatelem

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