51
54

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

アドブロックをしてるユーザーにページを見させない最もシンプルな方法

Last updated at Posted at 2015-12-18

ユーザー的にはウェブページが軽くシンプルに見れて嬉しいのですが、サイト運営してる人からすれば広告無しにページを見られちゃうと困るって人は多いと思います。
https://github.com/sitexw/FuckAdBlock みたいなadblock対策のライブラリまで登場していますが、もっとシンプルなAdBlock対策を思いついたので、書いてみました。

対策方法

広告っぽい名前のClassを見せたくない部分全体に付けてあげれば良いのです。

<body class="ad adsense adv advertise advertising ads-az img_ad ad_image adsbygoogle">
<!--ここに本文を書く-->
</body>

上記のようにbody全体に適用すれば、CrystalやAdblock Plusなどのアドブロックを入れてるユーザーはページが白紙になりますが、他のユーザーは普通に見ることが出来ます。

利用例

雑ですが・・・

<body>
<div class="ad adsense adv advertise advertising ads-az img_ad ad_image adsbygoogle">
	本文
</div>
<div style="z-index:0;position: fixed;">
	<div class="ad adsense adv advertise advertising ads-az img_ad ad_image adsbygoogle" style="height: 10000000000px;"></div>
	コンテンツブロッカーを解除してください
</div>
</body>

これで対策出来ます。

最後に(2015/12/20追記)

そもそもなんでアドブロックを使うユーザーが増えたかってことはサイト制作者も考えたほうがいいかもしれません。また、コンテンツを見させないことは、読者を減らす原因になり、返って広告収入を減らすことになるかもしれません。コンテンツの製作者と読者どちらにも嬉しい仕組み作りが求められるところです。
本題とは外れるのでここではこれ以上述べないでおきます。

51
54
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
51
54

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?