Saturday, February 6, 2021

How to detect Adblock on my website - Adsense Tutorial

google adsense tutorial : - मैं यह पता लगाने में सक्षम होना चाहूंगा कि उपयोगकर्ता मेरी वेबसाइट पर जाते समय adblocking सॉफ़्टवेयर का उपयोग कर रहा है या नहीं।

 यदि वे इसका उपयोग कर रहे हैं, तो मैं एक संदेश प्रदर्शित करना चाहता हूं जिसमें उन्हें परियोजना का समर्थन करने के लिए इसे बंद करने के लिए कहा गया है, जैसे कि यह वेबसाइट करती है।

यदि आप उस साइट पर प्रवेश करते हैं और आपके ब्राउज़र में किसी प्रकार का एडब्लॉक सॉफ़्टवेयर सक्षम है,

 तो वास्तविक विज्ञापन दिखाने के बजाय साइट उपयोगकर्ताओं को यह बताने वाला एक छोटा बैनर दिखाती है

 कि विज्ञापन राजस्व का उपयोग परियोजना की मेजबानी के लिए किया जाता है और उन्हें एडब्लॉक बंद करने पर विचार करना चाहिए।

मैं अपनी वेबसाइट पर Anti Adblock script on blogger करना चाहता हूं, मैं उस पर विज्ञापनों का उपयोग कर रहा हूं, मैं ऐसा कैसे कर सकता हूं?

मेरा समाधान एक निश्चित विज्ञापन नेटवर्क के लिए विशिष्ट नहीं है और बहुत हल्का है। मैं कुछ सालों से इसे प्रोडक्शन में चला रहा हूं। 

AdBlock "ads" or "prebid" शब्द वाले सभी URL को ब्लॉक करता है। तो मैंने किया की :

मैंने prebid-ads.js नाम के साथ अपने webroot में एक छोटी सी js फ़ाइल जोड़ी
 

आप फ़ाइल को prebid-ads.js या कुछ और कॉल करना चाहते हैं, क्योंकि uBlock ओरिजिनल विज्ञापनों की तरह नाम के साथ ads.js को ब्लॉक नहीं करता है।

यह उस फ़ाइल में कोड की एकमात्र पंक्ति है


var canRunAds = true;


फिर मेरे पृष्ठ में कहीं:

Code for How to detect Adblock on my website?

<html>
  <head>
    <script src="/js/prebid-ads.js"></script>
  </head>
  <body>
    <script>
      if( window.canRunAds === undefined ){
        // adblocker detected, show fallback
        showFallbackImage();
      }
    </script>
  </body>
</html>


Chrome पर ads.js जैसी फाइलें कम से कम इन adblockers द्वारा अवरोधित की जाती हैं:

  •     AdBlock
  •     Adblock Plus
  •     Adblock Pro
  •     Ghostery


Does not work with:

Privacy Badger

0 Comments:

Post a Comment