1 ポイント 投稿者 GN⁺ 2023-10-15 | 1件のコメント | WhatsAppで共有
  • YouTube が広告ブロッカー利用者に表示する警告メッセージを削除するための uBlock Origin フィルターで、ブラウザーに直接貼り付けて適用する方式
  • 核心となる動作は、YouTube が実行する JavaScript のアンチアドブロック・ペイロードを遮断すること
  • フィルターは広告ブロッカーのカウントを 0 に設定し、YouTube に広告ブロッカーを完全に無効化したと認識させる
  • 適用は uBlock Origin の "My filters" に貼り付けて適用する手順で進める
  • この方法は今後無効化される可能性があると言及されており、uBlock と YouTube の状況に関する公式議論リンクもあわせて提供

フィルター概要と動作原理

  • YouTube の広告ブロック検知警告メッセージを削除するための uBlock Origin フィルターを提供
  • フィルターは YouTube の JavaScript アンチアドブロック・ペイロードを無効化する方式で動作
  • 広告ブロッカーのカウントを 0 に設定することで、YouTube が利用者は広告ブロッカーを完全にオフにしたと判断するようにする
    • この原理により、理論上は 3 回の動画警告が出る状況でも問題ないとされる
  • リンク : https://go.enderman.ch/cKoci

適用方法

  • uBlock Origin の "My filters" 項目にフィルターを貼り付けて適用
  • 別途インストールやビルド工程なしで、フィルターテキストの入力だけで利用可能

コンテキストメニュー関連の問題と対処

  • このフィルター適用後、YouTube のコンテキストメニューが消える問題が発生する可能性あり
    • 動画タイトル横の 3 点メニューをクリックした際に表示されるメニューが削除され、「後で見る」への保存ができなくなる事例がある
  • 解決策として、フィルターの 1 行目である ytd-popup-container class を含む行を削除するよう案内
    • Web サイトに掲載されている版には、現在その行は含まれていない

継続性と追加情報

1件のコメント

 
GN⁺ 2023-10-15
Hacker News のコメント
  • uBO 開発者の Gorhill はコメントで、このような未検証の回避フィルターを使わないよう勧めている: https://x.com/gorhill/status/1713305785659211991

    • Twitter を開きたくない人向けに引用すると、「これらのフィルターはかなり前に廃止されており、どのコンテンツブロッカーも使っていない。少なくとも今年6月以降、非公式な出所から広まっているだけ」という内容
    • 公式/デフォルトのリストはこれらをブロックしていないが、ということは当面は カスタムフィルター を使うなという意味なのか気になる
  • 単なる A/B テストかもしれないが、「警告3回後は動画を再生できない」と表示され、DOM 要素のブロックでは回避できないように見える
    何年も先延ばしにしていた基本的なホームラボをようやく構築して Pi-hole を動かすことになりそうだ。YouTube の幹部とコスト削減担当者が、怠け者の自分を動かしてくれてありがとう
    一方で、広告が YouTube のレコメンドくらいうまく機能してくれればいいのにとも思う。意志力やメンタルヘルスが十分で、YouTube を回避行動の手段にしないなら、レコメンドは本当に素晴らしい。再生数100回台の良質なカンファレンス発表や動画をたくさん見つけたが、広告は相変わらず AliExpress のドロップシッピング商品を高値で買えとか、基本的な購入をライフスタイルにしろと考えているようだ

    • Pi-hole は YouTube 広告をブロックできないと理解している。サーバー側から配信されているように見えるが、間違っているかもしれない
    • そこまで回避して広告なしで YouTube を使うほど価値を得ているなら、普通に Premium を購読すればいいのではと思う。個人的には費用対効果が最も高いサービス
    • Pi-hole では YouTube は解決しない。モバイルアプリにはいいが、uBlock Origin より安定性が低いので、両方使うのがよい
    • 「あと3本だけ」という警告は、少なくとも自分の場合は簡単に回避できた。広告ブロッカーを切って YouTube を見て、広告が1回再生されたら広告ブロッカーを再び有効にすればよかった。その後は広告ブロック警告のポップアップも出なくなった
    • 探しているのはこれである可能性が高い: https://news.ycombinator.com/item?id=37873749
      それでも YouTube をかなり見るなら、YouTube Premium の購入をおすすめする。価値は高いと思う
  • 自由に持っていってかまわない。YouTube の広告ブロック警告といくつかのオーバーレイを消す uBlock Origin のユーザーフィルターを使っており、「正解」ではないかもしれないが、自分の環境では動いている
    例: youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false), youtube.com##+js(set, Object.prototype.adBlocksFound, 0), youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []), youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true) など
    Gorhill がより良い解決策を提供しているなら、手順全体を投稿してほしい

  • 今は YouTube が警告を閉じることを許しているので問題ないが、YouTube が 広告ブロッカーを検出したら再生自体を止める方式に進む可能性もある。そうなると DOM 要素の削除では解決できない。YouTube 側から見て焦土作戦と言えるかは分からないが、あり得る選択肢ではある

    • その「核オプション」を Web Integrity API でやろうとしているように見える: https://arstechnica.com/gadgets/2023/07/googles-web-integrit...
      HN でも以前に何度か取り上げられていた話題
    • そうなれば、また検出を回避する ユーザースクリプトが出てくるだろう。クライアント側の解決策は、Google とユーザースクリプト/広告ブロック開発者の間の軍拡競争になるしかない
      本当に防ぎたいなら、クライアントが広告全体をストリーミングし終えるまで CDN が動画ストリームを渡さないようにするか、広告を動画ストリームに直接混ぜ込む必要がある。Twitch はライブストリームではこの方式を使っているようだが、VOD では違うように見える
    • Google アカウントを禁止したり、IP をすべての Google サービスからブロックしたりするのが本当の 核オプション
    • 自分の環境では YouTube はすでにそう動作している。uBlock Origin が有効だと、基本サイトは読み込まれるが、すべての動画タイルが灰色の四角になり、タイトルも灰色のバーにしか見えない
  • uBlock Origin 作者は、このようなカスタムフィルターを推奨しないとはっきり述べている。他のフィルターセットが基準にしている要素を壊す可能性があり、時間が経っても安定している保証はない
    このようなフィルターは古くなると、かえって広告が表示されるようにしてしまうことがある。YouTube が実質的に毎日変更しているためだ。最良の防御はキャッシュを空にし、フィルターセットを毎日更新すること
    関連リンク: https://x.com/gorhill/status/1713305785659211991

  • Google が YouTube で広告ブロッカーを締め出そうとするなら、誰にとっても良い結末は 広告をもっと不快でないものにすること だけだと思う
    YouTube 広告が不快なのは数が多すぎるから。開始前に広告2本はやりすぎで、最大1本にすべき。動画途中の広告は制作者が制御できるべき
    さらに、表示される広告の選び方も問題。Google は私にとって非常に不快な同じ広告を何本か繰り返し見せ、特定の広告を避ける選択肢も与えない。結局、毎日訪れていた YouTube を諦め、今では誰かがリンクをくれたときのように、本当に必要なときだけアクセスしている

    • 誰にとっても良い結末は 広告ゼロ だけ
    • 良い結末とは、Google が動画ストリーミングで独占的に振る舞う度合いを弱めること
      Google は YouTube をウェブのストリーミングプラットフォームにするために、自社の立場を非常にうまく活用してきた。GCP のインセンティブ、スマート TV での支配力、Google アカウント統合、Android などは十分頻繁には語られていない
      今では Premium への誘導と広告ブロック対策のパターンが見えており、代替サービスがこの領域で足場を築いて競争するのは難しい
    • ミッドロール広告はある程度、制作者が制御している
      制作者は広告位置を選ぶが、その位置で全視聴者に広告が出るという意味ではない。たとえば1分ごとにミッドロール広告位置を入れても、YouTube がその中から1つだけ選び、視聴者は10分程度ごとに広告を見ることがある。実際のクールダウン時間は、YouTube が視聴者について持つデータによって変わる
      制作者は ミッドロール広告 を完全にオフにもできる
    • 動画開始前の広告は動画の長さの10%以下で、最低基準は30秒程度であるべき。短い動画に長い広告が付くのはおかしい
    • 瞑想動画の途中に広告はあるべきではない。運転中はスキップできないので、広告はあるべきではない
  • これは本当に 強圧的なやり方 で、YouTube が期待するようには機能しなさそう
    どのみち YouTube を長時間見すぎているので、この変更のおかげで有益なことをしたりゲームをしたりする時間ができるかもしれない

    • クライアントがあまりに敵対的になると、単にそのサービスを使わなくなる。Apollo が終了した後 Reddit をやめたし、YouTube で広告ブロックができなくなるなら、別のことを探せばいい
      広告だけでなく、uBlock の「要素ブロック」機能でサイトの視覚的ノイズをかなり減らしている。YouTube では巨大な関連動画列や、登録フィードの YouTube Shorts をブロックしている
  • YouTube Premium は良いし、価格に見合うと思う。技術系の人たちなら、ソフトウェア、サービス、知的財産にお金を払いたい人がもっと多くてもよいのではないかと思う

    • YouTube Premium が SponsorBlock のようなものを実装して、制作者が動画内に入れる広告まで実際にブロックしてくれるなら検討する。すべての制作者が NordVPN を買えとか Nebula に加入しろと言うなら、Google が広告のない体験を提供していることにはならない
    • 一般論としてはその通りだが、自分にとって YouTube は価値というより 依存性のある気晴らし に近い。テレビ受信料は法律なので払っているが、実際にはまったく使っていない
      YouTube を使えなくなる、あるいは使いたくなくなる状況は、むしろ少し楽しみでもある。その時間を創造的なことに使えるだろうから
      ただ社会全体で見れば、これほど広範な情報と誤情報の共有経路が失われる損失は、個人の損失より大きそうだ
    • 最初は Netflix と比べて、すでに無料で見られるコンテンツにお金を払うようで微妙だと思っていた。しかし Spotify と比べると価値があると判断するようになった
      毎日何度も使うサービスで、コンテンツ自体は無料で得られるが、お金を払えば広告による摩擦がなくなる構造だ
    • 本物のサービス提供者にお金を払うのとは違い、YouTube Premium は Google に寄付することに近い。Google は過去10年と同じようにユーザーを収益化し続けながら、Bard の石炭エンジンに投げ込む骨を数本余分にもらったと感謝するだろう
    • YouTube Premium の収益のうち、制作者に渡る取り分 がどれくらいなのか気になる
  • VPN でウクライナのロケーションを使えるなら、そこに設定して YouTube Premium を月額約2.70ドル で購入できる。結局そうしたし、VPN プロバイダーには Mullvad を使っている

    • 他の国で10セントだとしても、Google には一銭も払わない。Google は私のお金を必要としていないし、何より受け取る資格もない
    • VPN をロシアのロケーションで使うと広告がまったく出ない
      2022年2月24日は、事実上ロシア全土に YouTube Premium を配ったようなものだ
    • 購入後も VPN を使い続ける必要があるのか気になる
      Proton VPN でその価格で購入するだけでいいのか、それとも別の Google アカウントを作り、ウクライナのロケーションの VPN で YouTube に接続し続ける必要があるのか知りたい
    • 広告会社にお金を払うことは、広告が減る世界へ向かう良い方法ではない
    • Mullvad と YouTube のロケーションをウクライナに設定したのに、YouTube Premium が CA$12.99 を要求してくる理由がよく分からない。カナダドルなのかと思う