よりブラウジングを速くするためネイティブな広告ブロッカーを実装
肥大化した広告が無かったらサイトの中には 90% も速くなるものもあります 本日は、ネイティブな広告ブロック技術を組み込んだコンピュータ用 Opera developer 版をご紹介いたします。「ネイティブ」な技術によってブロックはエンジンレベルで行われ、従来の拡張による方法に対して圧倒的な速度向上を実現しています。 私たちはメジャーなブラウザメーカーとして初めて広告ブロック機能をネイティブに実装しましたが、特段驚くべきことではありません。アドブロッカーを使用されている方の数は増加しておりますし、Apple はプラットフォームレベルで許容しています。 ユーザの方々は真剣に広告ブロッカーを欲しています 広告は始めからインターネットにおける重要な地位を占めて来ました。1994 年には最初のオンライン広告が登場しました。それ以来、広告はウェブの成長を助け、数百万のウェブサイトに人々が無料でアクセスすることを可能にしてきました。 しかし時間の経過と共にウェブ・ブラウジングにとって主要な悩みの種になりました。今日、肥大化したオンライン広告はネットワーク帯域をかつてないほどに圧迫し、ウェブページの読み込みを遅くし、時には画面を覆い尽くしたり、「偽のダウンロードボタン」を押させようとしたりします。またプライバシー保護やオンライン行動を追跡することへの危機感の高まりも見られます。 その結果、広告ブロッカーソフトを使う人々の数が増えています。 PageFair/Adobe によってなされた調査によると、 2014 年と 2015 年を比較して広告ブロッカーを使用する人の数は全世界で 41% 増加したとのことです(そのうち98% の人がコンピュータで使用しています)。 人々はブランドや広告主に対して、現状を変えなければならないという明確なメッセージを発しているのです。今は 2016 年です。広告もより軽量、高速に変わるべき時だと私たちは確信しています。IAB L.E.A.N. initiative という広告を改善するための組織がありますが、広告それ自体はどうでしょう。中にはユーザが使う広告ブロックを無効化させようという動きさえあります。しかし、広告がより良くなり、出しゃばり過ぎず、ブラウジングをひどく遅くさせることがなくなったらどうなるでしょう。 それゆえに、ネイティブな広告ブロック機能と共に、広告主とユーザに「重い」広告が引き起こす問題を理解するためのツールを提供することにしました。それによって広告業界が目指すべき変革を加速させるものと確信しています。 広告ブロックに対する賢いアプローチ Opera の広告ブロック機能は初期設定では無効となっています。 ブラウジングを開始すると Opera はブロック出来る広告があるか探知し、広告ブロック機能を有効にするか聞いてきます。特定のウェブサイトに対して広告ブロックを有効にする、無効にすることは アドレスバーの「盾」のアイコンを1クリックしてスイッチを切り替えるだけです。 このダイアログは、現在のページそして全体でどれだけの広告をブロックしているかの統計も表示します。更に、広告ブロックを使った場合と使わなかった場合とで、現在開いているウェブページの読み込み時間にどれだけ差が出るかを簡単にチェックすることも出来ます。 特定のサイトで広告ブロックを無効にすると、そのサイトは例以外リストに追加され、Opera の設定画面で後から変更も出来ます。その画面はポップアップの歯車アイコンから開けます。既にそのリストにはテスト用に幾つかのサイトが登録されていますが、広告が有効でも有益で便利なサイトがあったら、自由に編集して追加してください。たとえば CNET や TechCrunch はユーザに対して広告を表示させても非常に優れた体験を提供しています。それらのサイトではページ読み込みの広告による遅れは非常にわずかなものです。 技術的背景 私たちが既存の広告ブロッカーを調査したところ、広く利用されているブロックリストは非常に優れていて、多くの広告をブロックすることが分かりました。しかし多くの拡張機能は URL やページ内の要素がブロックするリストに該当するかの判定に多くの時間を費やしていることも判明しました。Opera はブロックリストによる判定にネイティブなコードと高速なアルゴリズムを使用しています。それによって判定に伴う速度低下を最小限に抑えることが可能となりました。更に Opera では広告ブロックは出来るだけ初期段階、すなわちエンジンがネットワークにリクエストを送るところで行っています。 現在 Opera は EasyList...
» Read more