मैं कैसे बता सकता हूं कि कोई वेब क्लाइंट विज्ञापन अवरुद्ध कर रहा है या नहीं?

मेरी साइट पर आने वाले विज़िटर की संख्या पर आंकड़े रिकॉर्ड करने का सबसे अच्छा तरीका क्या है जिसने अपने ब्राउज़र को विज्ञापनों को अवरुद्ध करने के लिए सेट किया है?

0
जोड़ा संपादित
विचारों: 6

5 उत्तर

चूंकि एडब्लॉक जैसे कार्यक्रम वास्तव में कभी भी विज्ञापन का अनुरोध नहीं करते हैं, इसलिए आपको यह देखने के लिए सर्वर लॉग देखना होगा कि क्या उपयोगकर्ता ने वेबपृष्ठ तक पहुंचाया है लेकिन विज्ञापन तक नहीं पहुंचा है। यह माना जाता है कि विज्ञापन एक ही सर्वर पर है।

यदि आपके विज्ञापन एक अलग सर्वर पर हैं, तो मैं सुझाव दूंगा कि ऐसा करना असंभव है।

उपयोगकर्ताओं को विज्ञापन अवरुद्ध करने से रोकने का सबसे अच्छा तरीका है, इनलाइन टेक्स्ट विज्ञापन जो सर्वर द्वारा उत्पन्न होते हैं और आपके एचटीएमएल के अंदर धोए जाते हैं।

0
जोड़ा

मुझे लगता है कि आप अपनी वेबसाइट पर पृष्ठ दृश्यों के साथ विज्ञापन प्रिंट की तुलना कर सकते हैं (जिसे आप अपने एनालिटिक्स सॉफ़्टवेयर से प्राप्त कर सकते हैं)।

0
जोड़ा

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
जोड़ा

आपको विज्ञापनों को अवरुद्ध करने के विभिन्न तरीकों के बारे में सोचना होगा। पहली बात यह है कि वे नस्क्रिप्ट चला रहे हैं, ताकि आप एक स्क्रिप्ट जोड़ सकें जो उसके लिए जांच करेगी।

अगली बात यह है कि वे फ्लैश को अवरुद्ध कर रहे हैं या नहीं, एक छोटी सी फिल्म को ऐसा करना चाहिए।

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

यदि आप उस पृष्ठ को और नीचे देखते हैं, तो आप देखेंगे कि पारंपरिक क्रोम जांच काम नहीं करेगी, इसलिए आपको परिवर्तित डोम को आजमाने और विश्लेषण करने की आवश्यकता है।

0
जोड़ा

विज्ञापन के अनुरोध के लिए उपयोगकर्ता आईडी जोड़ें:


इस तरह आप जांच सकते हैं कि कौन से विज्ञापन देखे जाते हैं।

0
जोड़ा