Comment puis-je savoir si un client Web annonces bloque?

voix
14

Quelle est la meilleure façon d'enregistrer des statistiques sur le nombre de visiteurs visitant mon site qui ont mis leur navigateur pour bloquer les publicités?

Créé 05/08/2008 à 16:30
source utilisateur
Dans d'autres langues...                            


5 réponses

voix
11

Étant donné que des programmes comme AdBlock demandent en fait jamais l'annonce, vous devez regarder les journaux du serveur pour voir si le même utilisateur a accédé à une page Web, mais n'a pas accès à une petite annonce. Cela suppose l'annonce est sur le même serveur.

Si vos annonces sont sur un serveur distinct, alors je suggère qu'il est impossible de le faire.

La meilleure façon d'empêcher les utilisateurs d'annonces de blocage, est d'avoir des annonces texte en ligne qui sont générés par le serveur et Chanfreinées à l'intérieur de votre code html.

Créé 05/08/2008 à 16:34
source utilisateur

voix
10

Ajouter l'ID utilisateur à la demande de l'annonce:

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

De cette façon vous pouvez vérifier ce que les annonces sont vues par les utilisateurs qui.

Créé 05/08/2008 à 16:37
source utilisateur

voix
4

Forum AdBlock dit ceci est utilisé pour détecter AdBlock. Après quelques ajustements , vous pouvez l' utiliser pour recueillir quelques statistiques.

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);
      }
    }
  }
}
Créé 07/08/2008 à 01:31
source utilisateur

voix
4

Vous devez penser aux différentes façons que les annonces sont bloquées. La première chose à regarder est de savoir si elles sont en cours d'exécution noscript, de sorte que vous pouvez ajouter un script qui vérifierait pour cela.

La prochaine chose est de voir s'ils bloquent flash, un petit film devrait le faire.

Si vous regardez le site Adblock, il y a une certaine indication de la façon dont il ne bloque:
Comment fonctionne le masquage d' éléments?

Si vous regardez plus bas cette page, vous verrez que le chrome classique de sondage ne fonctionne pas, alors vous devez essayer et analyser le DOM modifié.

Créé 05/08/2008 à 16:37
source utilisateur

voix
3

Je suppose que vous pouvez comparer les impressions d'annonces avec les pages vues sur votre site Web (que vous pouvez obtenir à partir de votre logiciel d'analyse).

Créé 05/08/2008 à 16:32
source utilisateur

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