Vă mulțumim pentru susținere

Cum pot spune dacă un client web blochează reclamele?

Care este cel mai bun mod de a înregistra statistici privind numărul de vizitatori care vizitează site-ul meu și care au setat browserul să blocheze anunțurile?

0
adăugat editat

5 răspunsuri

Întrucât programele precum AdBlock nu solicită niciodată anunțul, ar trebui să privim jurnalele serverului pentru a vedea dacă același utilizator a accesat o pagină web, dar nu a accesat un anunț. Aceasta presupune că anunțul se află pe același server.

Dacă anunțurile dvs. se află pe un server separat, aș sugera că este imposibil să faceți acest lucru.

Cea mai bună modalitate de a împiedica utilizatorii să blocheze anunțurile este să aibă anunțuri text inline care sunt generate de server și să fie incluse în html.

0
adăugat

Presupun că ați putea compara anunțurile imprimate cu vizualizările de pagină de pe site-ul dvs. (pe care le puteți obține de la software-ul dvs. de analiză).

0
adăugat

AdBlock forum says this is used to detect AdBlock. After some tweaking you could use this to gather some statistics.

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);
      }
    }
  }
}
0
adăugat

Trebuie să vă gândiți la diferitele moduri în care sunt blocate anunțurile. Primul lucru pe care trebuie să-l examinați este dacă acestea rulează noscript, astfel încât să puteți adăuga un script care să verifice acest lucru.

Următorul lucru este să vezi dacă blochează blițul, un film mic ar trebui să facă asta.

If you look at the adblock site, there is some indication of how it does blocking:
How does element hiding work?

Dacă priviți în continuare această pagină, veți vedea că cromarea convențională nu va funcționa, deci trebuie să încercați și să analizați DOM modificat.

0
adăugat

Adăugați ID-ul de utilizator la cererea pentru anunț:


astfel puteți verifica ce anunțuri văd utilizatorii.

0
adăugat