ios9の広告ブロック機能を有効化している人をブロックする方法

スポンサーリンク
本ページには広告が含まれています

トップ

ios9で広告ブロック機能が実装されると以前から言われていて、リリースされてみれば有料アプリをインストールしなくてはならなかったので、『わざわざ有料アプリ買わないでしょ〜』って思ってたら有料アプリのランキング1位になってるじゃないですか!笑

 

ランキング

この有料アプリの1位にいるのが、広告ブロックアプリの「Crystal」です。

 

なんか2〜3日前からブログのアクセス数が少なくなってるな〜っと思ってたら、なんとコンテンツブロッカーはGoogleアナリティクスのデータまで無効化しちゃうとか…

参考 【検証】iOS 9の広告ブロックがGAを無効化!の件を、広告屋として調べてみた(+Optmizely)

 

これはもう黙っておれん!!

っということで、実際に「Crystal」をダウンロードしてみて、広告ブロック機能を有効化してる人にはサイトを見せないブロックを実装してみましたのでシェアします。

 

スポンサーリンク

まずは「Crystal」について

アプリ設定

ダウンロードしてアプリを開いたらこの画面になるのですが、有効化するのはめっちゃ簡単です。

誰でも出来ます。

 

ブロック前 ブロック後

コンテンツブロッカー有効化の前後です。

あたかも最初から何事もなかったかのようにアドセンスが消えてます。笑

 

広告がうざいと思ってる人は予想以上に多かったのか、有料とはいえ120円という価格だからなのかは分かりませんが、リリース後12時間で10万ダウンロードされたみたいですし、情報が広まればもっと増えるのかもしれませんね。

参考 「iOS 9」のコンテンツブロッカー機能に対応し広告をブロック出来るアプリ「Crystal」、リリース後12時間で10万ダウンロードを突破

 

Amazon

ちなみにAmazonやアフィリエイトリンクは消えてませんでした。

 

 

 

広告ブロック機能を有効化している人にはサイトを見せないようにする

ここからが本題です。

 

『広告を非表示にされるぐらいなら、そういう人にはサイト見せないんだから!!』

っと激おこな方は参考にしてください。

 

今回導入してみたのは「Anti Adblock」という設定。

参考 Anti Adblock|Adblockが有効になっています。ブログを閲覧するには、Adblockの設定で~を無効にする必要があります。を出す方法

 

記事によると、「Anti Adblock」を無効にする拡張機能もあるということですが、とりあえず現時点で「Crystal」には対応できました。

 

設定は簡単で以下のコードをheader.phpに貼り付けるだけ。

 

<style>#w23e{position:fixed!important;position:absolute;top:0;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:0;width:100%;height:100%;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);display:block}#w23e p{opacity:1;filter:none;font:bold 16px Verdana,Arial,sans-serif;text-align:center;margin:20% 0}#w23e p a,#w23e p i{font-size:12px}#w23e ~ *{display:none}</style><noscript><strong id=w23e><p>Please enable JavaScript!<br>Bitte aktiviere JavaScript!<br>S'il vous pla&icirc;t activer JavaScript!<br>Por favor,activa el JavaScript!<br><a href="http://antiblock.org/">antiblock.org</a></p></strong></noscript><script>(function(w,u){var d=w.document,z=typeof u;function w23e(){function c(c,i){var e=d.createElement('strong'),b=d.body,s=b.style,l=b.childNodes.length;if(typeof i!=z){e.setAttribute('id',i);s.margin=s.padding=0;s.height='100%';l=Math.floor(Math.random()*l)+1}e.innerHTML=c;b.insertBefore(e,b.childNodes[l-1])}function g(i,t){return !t?d.getElementById(i):d.getElementsByTagName(t)};function f(v){if(!g('w23e')){c('<p>コンテンツブロッカーが有効化されているためサイトを表示できません。<br>お手数ですが機能を解除してください。<br><a href="http://antiblock.org/?d=2.3'+'___'+escape(v)+'">antiblock.org</a> <i>v2.3</i></p>','w23e')}};(function(){var a=['adTag1','ads-lrec','after-content-ads','apmNADiv','btnAds','cmn_toolbar_ad','common_right_player_ad_wrapper','ad','ads','adsense'],l=a.length,i,s='',e;for(i=0;i<l;i++){if(!g(a[i])){s+='<a id="'+a[i]+'"></a>'}}c(s);l=a.length;setTimeout(function(){for(i=0;i<l;i++){e=g(a[i]);if(e.offsetParent==null||(w.getComputedStyle?d.defaultView.getComputedStyle(e,null).getPropertyValue('display'):e.currentStyle.display)=='none'){return f('#'+a[i])}}},250)}());(function(){var t=g(0,'img'),a=['.com/miads/','/ad/iframe/ad','/adinjector_','/adminibanner2.','/adsatt.','/footerads.','/framead/ad','/housead/ad','/socialads.','_afs_ads.'],i;if(typeof t[0]!=z&&typeof t[0].src!=z){i=new Image();i.onload=function(){this.onload=z;this.onerror=function(){f(this.src)};this.src=t[0].src+'#'+a.join('')};i.src=t[0].src}}());(function(){var o={'http://pagead2.googlesyndication.com/pagead/show_ads.js':'google_ad_client','http://js.adscale.de/getads.js':'adscale_slot_id','http://get.mirando.de/mirando.js':'adPlaceId'},S=g(0,'script'),l=S.length-1,n,r,i,v,s;d.write=null;for(i=l;i>=0;--i){s=S[i];if(typeof o[s.src]!=z){n=d.createElement('script');n.type='text/javascript';n.src=s.src;v=o[s.src];w[v]=u;r=S[0];n.onload=n.onreadystatechange=function(){if(typeof w[v]==z&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){n.onload=n.onreadystatechange=null;r.parentNode.removeChild(n);w[v]=null}};r.parentNode.insertBefore(n,r);setTimeout(function(){if(w[v]===u){f(n.src)}},2000);break}}}())}if(d.addEventListener){w.addEventListener('load',w23e,false)}else{w.attachEvent('onload',w23e)}})(window);</script>

参考記事のままでは日本語で表記できなかったのでそこだけ変更してます。

 

コンテンツブロッカーが有効化されているためサイトを表示できません。<br>お手数ですが機能を解除してください。

文言を変更したい方は、上記の部分を自分なりに変更してください。

 

ヘッダーPHP

テーマの編集からheader.phpを選んで、1番下に貼り付ければ完了です。

 

ってことで実際にサブブログで設定してみたところ…

 

警告

こんな感じに。

後ろに透けて見えてますが、スクロールしてもポップアップが追尾してくるのでまともに読めません。

 

まとめ

まぁ結局、コンテンツブロックするような方はアドセンス踏まないだろうと思うのでこのブログでは設定しませんが、こんな方法もあるよということで。

 

それではまた!!

 

関連 プラグインでアドセンスを記事毎に非表示にして代替広告を貼る方法

関連 僕がブログアフィリエイトで稼ぐために意識しているコツとか考え方

スポンサーリンク
カスタマイズ
\この記事をSNSでシェア/
この記事を書いた人
たもつ

福岡市在住。86年生まれ。2014年にうつになり失業。そこから会社に属さない生き方を目指してブログを始め個人事業主に。現在はホームページ制作などクライアントワークにも挑戦中。お仕事のご依頼受け付けてます。詳しくはプロフィールページをご確認ください。

\たもつをフォローする/

コメント

タイトルとURLをコピーしました