Πώς μπορώ να καταλάβω αν ένας πελάτης web μπλοκάρει διαφημίσεις;

ψήφοι
14

Ποιος είναι ο καλύτερος τρόπος για να καταγράφει στατιστικά στοιχεία για τον αριθμό των επισκεπτών που επισκέπτονται το site μου που έχουν οριστεί browser τους για να μπλοκάρουν τις διαφημίσεις;

Δημοσιεύθηκε 05/08/2008 στις 16:30
πηγή χρήστη
Σε άλλες γλώσσες...                            


5 απαντήσεις

ψήφοι
11

Δεδομένου ότι προγράμματα όπως το AdBlock στην πραγματικότητα ποτέ δεν ζητούν την αγγελία, θα πρέπει να δούμε τα αρχεία καταγραφής διακομιστή για να δούμε αν ο ίδιος χρήστης έχει πρόσβαση σε μια ιστοσελίδα, αλλά δεν έχουν πρόσβαση σε μια αγγελία. Θεωρείται η αγγελία είναι στον ίδιο διακομιστή.

Εάν αγγελίες σας βρίσκονται σε ξεχωριστό διακομιστή, τότε θα πρότεινα είναι αδύνατο να το πράξει.

Ο καλύτερος τρόπος για να σταματήσει τους χρήστες από το κλείδωμα διαφημίσεις, είναι να έχουμε inline διαφημίσεις κειμένου που δημιουργούνται από το διακομιστή και σερβιρισμένη μέσα html σας.

Απαντήθηκε 05/08/2008 στις 16:34
πηγή χρήστη

ψήφοι
10

Προσθέστε το αναγνωριστικό χρήστη στο αίτημα για τη διαφήμιση:

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

Με αυτόν τον τρόπο μπορείτε να ελέγχετε ποιες διαφημίσεις δει από τους οποίους οι χρήστες.

Απαντήθηκε 05/08/2008 στις 16:37
πηγή χρήστη

ψήφοι
4

AdBlock φόρουμ λέει αυτό χρησιμοποιείται για την ανίχνευση AdBlock. Μετά από κάποιες μικροαλλαγές θα μπορούσατε να χρησιμοποιήσετε αυτό για να συγκεντρώσει κάποια στατιστικά στοιχεία.

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);
      }
    }
  }
}
Απαντήθηκε 07/08/2008 στις 01:31
πηγή χρήστη

ψήφοι
4

Θα πρέπει να σκεφτούμε τους διαφορετικούς τρόπους που οι διαφημίσεις αποκλειστεί. Το πρώτο πράγμα που πρέπει να εξετάσουμε είναι αν βρίσκονται σε εξέλιξη noscript, ώστε να μπορείτε να προσθέσετε ένα σενάριο που θα ελέγξει για αυτό.

Το επόμενο πράγμα είναι να δούμε αν εμποδίζουν flash, μια μικρή ταινία θα πρέπει να το κάνουμε αυτό.

Αν κοιτάξετε την ιστοσελίδα Adblock, υπάρχει κάποια ένδειξη για το πώς δεν εμποδίζουν:
Πώς στοιχείο κρύβεται το έργο;

Αν κοιτάξετε πιο κάτω αυτή τη σελίδα, θα δείτε ότι τα συμβατικά χρώμιο σχολαστικά δεν θα λειτουργήσει, έτσι πρέπει να προσπαθήσουμε και να αναλύσει το αλλάξει DOM.

Απαντήθηκε 05/08/2008 στις 16:37
πηγή χρήστη

ψήφοι
3

Υποθέτω ότι θα μπορούσατε να συγκρίνετε τις εκτυπώσεις τη διαφήμιση με τις προβολές σελίδων στην ιστοσελίδα σας (το οποίο μπορείτε να πάρετε από το λογισμικό ανάλυσης σας).

Απαντήθηκε 05/08/2008 στις 16:32
πηγή χρήστη

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