ホームページ >ウェブフロントエンド >jsチュートリアル >Web 広告がbrowser_javascript スキルによってブロックおよびフィルタリングされるかどうかを判断するための JS コード
現在、広告でお金を稼ぐのは数年前ほど簡単ではありません。現在、ほとんどのブラウザが広告をブロックしています。ウェブマスターになるのは並大抵のことではありません。現状でも中小規模のウェブマスターの収入の多くは広告に依存しており、広告がブロックされれば当然収入は大幅に減少する。
現在、ほとんどのブラウザの広告ブロック ルールは、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 をダウンロードできますが、ファイル名は変更しないでください。