ホームページ >ウェブフロントエンド >jsチュートリアル >Web 広告がbrowser_javascript スキルによってブロックおよびフィルタリングされるかどうかを判断するための JS コード

Web 広告がbrowser_javascript スキルによってブロックおよびフィルタリングされるかどうかを判断するための JS コード

WBOY
WBOYオリジナル
2016-05-16 16:05:512440ブラウズ

現在、広告でお金を稼ぐのは数年前ほど簡単ではありません。現在、ほとんどのブラウザが広告をブロックしています。ウェブマスターになるのは並大抵のことではありません。現状でも中小規模のウェブマスターの収入の多くは広告に依存しており、広告がブロックされれば当然収入は大幅に減少する。

現在、ほとんどのブラウザの広告ブロック ルールは、Baidu Alliance、Sogou Alliance、Google Alliance などの広告ブラックリスト内の特定の広告単語と一致することになっており、それらが広告ブラックリストに含まれていても、一般的な広告フィルタリングでフィルタリングされます。これらの広告アライアンス コードを削除します。残りは広告ワードのマッチングです。たとえば、ads.php、ad.js、さらには gg.js を含む js アドレスも、広告ワードを含む ad.gif、960x90.jpg を含む画像をフィルタリングします。ブロックされる。自分たちでカスタマイズした広告を掲載する場合は、これらの広告文言を避けるように努める必要があります。

広告ブロックに直面して、ブラウザに Web サイトをホワイトリストに追加するように要求することは不可能です。ブラウザに広告ブロックを無効にするように指示するのはさらに現実的ではありません。以下に、Huoduan Network が Web ページの広告がブラウザによって傍受され、フィルタリングされたかどうかを判断するための JS コードを作成しました。複数のブラウザでテストした結果、基本的には正確に判断できます。このようにして、判断を下し、ユーザーに広告ブロック機能をオフにするか、元の広告をカスタム広告に置き換えるか、より冷酷にして直接ユーザーをアクセス不能にするかをユーザーに促すことができます (これはお勧めしません)。

判定コードは以下の通りです:

<script src="http://demo.jb51.net/js/2015/adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js" type="text/javascript"></script> 
<script type="text/javascript">
if (typeof(killads)=='undefined'){alert('广告被过滤');}
</script>

実はこのjsファイルの中身は関数判定文です

var killads = true;

adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js をダウンロードできますが、ファイル名は変更しないでください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。