もう限界?uBlock OriginがFacebook広告のブロックを断念した理由
uBlock Origin Is Giving Up the Fight to Keep Ads Off Facebook
uBlock Origin Is Giving Up the Fight to Keep Ads Off Facebook
広告ブロックの強力な味方である「uBlock Origin」が、ついにFacebookの広告を排除する戦いから手を引くことを決めました。Facebook側の巧妙な広告配信手法に対抗し続けるのが困難になったことが主な要因です。詳細については、公式のredditスレッド(https://reddit.com/r/uBlockOrigin/comments/1vgcjg5/about_disgusting_facebook_devs/ )や、Neowinの解説記事(https://www.neowin.net/news/facebook-ads-are-so-hard-to-block-that-ublock-origin-stopped-filtering-them/ )をご覧ください。
DNSレベルでfacebook.comをブラックリスト化するのが、自分にはかなりうまく機能してるよ。
彼らは無意味なマークアップを山ほど追加して、「ad」みたいな単語を一文字ずつのspanタグに分解し、ランダムなクラス名をつけて、8層も深い入れ子の<div>で覆うことでセレクタを書きにくくしてるんだ。これじゃアクセシビリティにどれだけ悪影響があるか想像もつかないし、支援技術でこのコンテンツがまともに表示されてるとは到底思えないね。これのせいでADA訴訟を山ほど食らってほしいよ。
彼らがとるべきだったのは、広告ではないコンポーネントをホワイトリスト化するアプローチだね。
Metaの構造を考えてみて。広告担当のチームの中に、広告ブロックを回避するために広告を改ざんするサブチームが今はいるわけだろ。
もし広告以外のすべてをホワイトリスト化し始めれば、広告ブロック担当チームの管轄外の問題にできる。
広告ブロック阻止を担当するチームが、ページ上の他のあらゆる要素のコードまで変更して、こっちの非広告ホワイトリストをぶち壊すような影響力を持ってる可能性は極めて低いんじゃないかな。
素朴な質問で申し訳ないんだけど、広告ブロックを突破するのにそこまでして何を目指してるの?広告ブロックを入れてるような人は、そもそも広告をクリックして商品を買うなんてしないはずだよね。よくわからないけど、結局は広告インプレッションで稼ぐためなんだろうか。でも、広告ブロック回避に金をかけても売上には直結しないんだから、かえって儲けが減るんじゃないの?
まるで訪問販売員が、ドアの鍵さえ開けられれば商品を売れると思い込んでるみたいだよ。
異論はあるかもしれないけどさ。
このスレッド全体がまるでイタチごっこみたいだよね。ユーザーは邪魔な広告をブロックしようとし、FBはコードの深淵に潜り込んで、大勢のユーザーがそれをできないようにしようと必死になってる。
自分も昔はそうだった。広告プラットフォームの設定を全部オフにしたり、あらゆる広告ブロッカーを使ったり、シークレットモードやTorを試したりね。
ある時点で気づくんだよ。Facebookで広告を見ないようにして、会社に利益を与えない唯一の方法は、完全に縁を切ることだってね。アカウントを削除して、あのクソみたいなサイトから離れて、現実世界で平穏な時間を楽しむのが一番だよ。
自分も初期からのユーザー(2004年頃から)だったけど、2016年にアカウントを削除してからはクリーンで、シラフで、ずっと幸せだよ。
(Facebookのエコシステムから完全に抜け出せたわけじゃないけどね。残念ながら家族がまだWhatsAppを使ってて…Signalに移行するよう説得中なんだ…)
人によると思うけど。
結局この軍拡競争の果てには、画面を監視して視覚要素を広告だと分類し、それっぽいものの上に矩形を描画して隠すコンピュータービジョンモデルが出てくるんじゃないかな。
自分は一般的な人よりも広告に対する耐性がかなり低い(普通の人はこの問題に対してひどい間違いをしていて、自分たちが気づかないうちに広告のせいで認知的にひどいダメージを受けてると思う)。もし広告を見るかFacebookを辞めるかの二択なら、自分は辞める。でも、あそこでしかできない会話もあるから、アクセス権を失うのは避けたい。だから…半分くらいは残って、他の人にも辞めるように呼びかけるしかないかな。
これこそが正しい決断だと思うよ。
自分もFacebookは限定的にしか使ってない(他では代わりが見つからない素晴らしいプライベートグループが一つと、更新頻度の低いページ、それに極限まで制限した個人プロフィールだけ)。
みんなには、Stafford Beer的な意味での「Facebookの機能や構成要素における真の目的」を理解してほしいね。もし十分な数の人がその事実に目を向けざるを得なくなれば、いずれ縮小していくはずだよ。
広告ブロックなんて、Facebookが関わるすべての人にとってのプライバシーの地獄絵図であることを、一部の人が見て見ぬふりをするための手段にすぎない。そもそもデータプライバシーを侵害せずにFacebookを使うなんて不可能に近い。それを改善できるかのように見せかけて延命させるのは間違いだと思う。
昔使ってた広告ブロッカーの中に、広告をアート作品に置き換えるやつがあったな。作者本人じゃないけど、似たようなプロジェクトをここに見つけたよ: https://github.com/jfonsecarivera/artblock
彼らの決断は理解できるけど、これで止まらないことを願ってるよ。自分はFacebookを使ってないけど、YouTube側が「もっと頑張ればuBOは諦める」と学習してしまうのが心配なんだ。
倒すのはそんなに難しくないよ。ローカルLLMならブロックルールを動的に更新できるしね。
正直、自分も自作の拡張機能を作ったよ。uBlock Originのようなものに、ローカルLLMを使ってブロックリストを動的に生成・更新させるボタンを付けたような感じだね。