Operaの組み込み広告ブロッカーの効果的な使用

親愛なるハブロフチアン!



多くの人がこれを長い間知っていましたが、多くはまだ知りませんでした。 Operaブラウザでは、「from-the-box」と呼ばれるものが広告ブロックを正しく設定し、ユーザーを「フォロー」するgoogle ad-senseおよびyandexダイレクトスクリプトを無効にする方法について説明しています。





免責事項:google ad-senseとyandex directの両方がハブに存在し、この記事ではそれらを無効にする方法を説明しているため、ある意味でここに投稿するのは不道徳です。 したがって、この倫理的な見落としを修正するには、次の操作を行うことをお勧めします。OperaのHabraページのコンテキストメニューを呼び出し、「サイト設定」に移動して「不要なコンテンツをブロックする」チェックボックスをオフにします。 結局のところ、お気に入りのサイトに不要なものは何もありません、同意しますか? :)



要点:

そのため、オペラには「バナーカッター」、つまり不適切なコンテンツのブロッカーが組み込まれています。 基本的なレベルでは、これは次のように機能します。ユーザーはマウスを使用して、好ましくないバナーを示し、その後、このバナーはブロックされます。 ページ上の1つのサイトから複数のバナーがロードされている場合、Operaはそれ自体で共通ソースを特定し、それを完全にブロックできます。 このモードでは、このツールは非常に悲惨であり、多くの場合、単一のグラフィックファイルをブロックし、ページをリロードした後、バナーは別の画像を表示したままになります。



広告ブロッカーの効率を高めるには、ユーザーは[コンテンツをブロック]をクリックする必要があります。その後、上部に表示される[設定]ボタンをクリックします。 したがって、彼はルールのリストにアクセスできます。 組み込みフィルターが提供する主な機能は、マスクを使用することです。 たとえば、行xz.ru/ads *は 、指定された行で始まるアドレスのすべての要素ブロックします。 これにより、基本的に1つのブロックされたバナーを使用して、広告に基づいてサーバー全体を遮断するルールを作成できます。



実際、この記事の目的は、組み込みの広告ブロッカーから100%の効率をすべて引き出すことができる方法を指摘することです。 実際、サイトが広告を読み込むURLはjsスクリプトの「広告」の結果として作成されることが多く、ページのソースコードでもプレーンテキストで見つけることができません。 ただし、フィルターのルールを追加するには、ユーザーが何らかの方法でこのアドレスを決定する必要があります! 一時停止したように、多くの人がここで停止すると思います。 しかし、私は状況を変えたいと思っていました-左のアドレスの山を見て、Operaはロード中にステータスバーに表示されます。 これは、主にGPRSインターネットを使用する場合、各TCP接続の作成に時間の大部分を費やし、広告をロードする際に、多くの場合、そのような接続が開かれるため、面倒でした。



ページのソースコードをざっと見ても何も得られませんでした。 それから私は自分に言った、「それは必要だ!」そして(ただ、笑ってはいけない、親愛なる専門家!私はこれで完全な素人です!)Opera Dragonflyをインストールしました。 ときどき効果のない突く方法によって、私は残ったソースを見つけてマスクでブロックすることを学びました。 しかし、あなたにとって、親愛なるHabrauserユーザーにとって、そのような倒錯は無意味です。



Operaのサイドパネルには、「+」という画像のボタンがあります。 それをクリックし、表示されるリストで「詳細」項目を選択します。 これで、開いているページに関する詳細情報を含むタブがサイドバーにあります。 ロードされたすべてのオブジェクトとそのアドレスについて、タイプ別にソートされています。 これらのデータに基づいて、簡単な検査でも、ブロックのルールを簡単に作成できます。 これが私の主な軍事秘密です。



詳細:

コンテキストメニューの[コンテンツをブロック...]オプションは、それが呼び出されたサイトのみを参照します。 つまり、これらのルールのみがリストに表示され、それに応じてこのサイトで何かがフィルタリングされます。



ルールの完全なリストを表示および編集するには、[ツール]-[詳細設定]-[ブロックされたコンテンツ...]メニューに移動します。



時々(そして時々-そして非常に頻繁に)何らかの理由でルールが追加されません。 つまり、手動で編集してから「保存」ボタンを押すと、変更は保存されません。 この場合、ルールファイルを手動で簡単に編集できます。 about:configに移動し、検索で「urlfilter」と入力すると、その場所を見つけることができます。 私のファイルは「C:\ Documents and Settings \ Admin \ Application Data \ Opera \ Opera 10.50 Beta \ urlfilter.ini」にあります。 彼の構造は非常に単純です。



たとえば、[除外]行の下には次のものがあります。

*google-analytics*

*pagead*

*googlesyndication*

*googleads*

*an.yandex*

*rs.mail.ru*

*banner*








もちろん、これはすべてではなく、単に例として与えられています。 このリストは、YandexとGoogleからターゲット広告の情報を収集するスクリプトと、ターゲット広告自体の両方をブロックします。 さらに、mail.ruドメインのほとんどの広告と、URLにバナーという単語が含まれるオブジェクトがブロックされます。



「アスタリスク」記号に加えて、「?」記号を使用してマスクを指定できます。これは、任意の1つの記号を意味します。 つまり、* r?.Mail.ru *はrs.mail.ru/img/blabla.gifr1.mail.ru/zxzxz/xz.jpgの両方をフィルターします。



あとがき:

Q:なぜ広告をブロックするのにこのように正確なのですか? ad-muncherまたはad-blockを使用しないのはなぜですか?

A:彼が:



Q:最小限の労力でOperaを介したインターネットブラウジングを改善するために、著者は他にどのような方法を勧めますか?

A:上記に加えて、著者は単一のスクリプトblock-external-scripts.jsを使用します。 他のドメイン(js広告の主なソース)からのスクリプトの読み込みをブロックし、最も一般的な例外を処理し、誤ってブロックされたスクリプトを簡単に「読み込む」ことができます-開いているページの右下隅にマウスを移動し、「N script is blocked」メッセージをクリックします このアクションは、それが作成されたサイトのblock-external-scripts.jsを無効にします。 ここから入手できます: ruzanow.ru/userjs/block-external-scripts.js

インストールするには、Operaディレクトリなどにフォルダーを作成し、そこにスクリプト自体をコピーし、「ツール」-「設定」-「詳細」-「コンテンツ」-「javascriptの構成」-「カスタムJavaScriptファイルのフォルダー」でフォルダーを指定する必要があります»そして、ブラウザを再起動します。



更新:必要に応じて、urlfilter.iniのより広いマスクによってブロックされているサイトを強制的に開きます。[include]セクションにこのサイトのルールを追加し、そこから「アスタリスク」を削除し、priorizeize excludelist = 0に設定します urlfilter.iniファイルは次のようになります。

[prefs]

prioritize excludelist=0



[include]

*example.com*








更新:コメントの最初のバッチを受け取った後、明確にすることにしました。



この記事の目的には以下が含まれていません。



記事のタスクは次のとおりです。



あなたにきれいで安全なサーフィンを!



All Articles