- Disqusの無料コメントシステムが挿入する広告があまりにも粗悪でスパム的だったため、サービスの利用をやめた
- Pi-hole + Wireguard VPN環境で広告のないウェブに慣れていたが、広告ブロックを一時的に解除すると目障りな広告と追跡リクエストが大量に流れてくることを確認した
- これらの広告はブログのミニマルでクリーンな体験を損なうだけでなく、訪問者のプライバシーを侵害し、運営者のコンテンツの上で収益を上げる構造だった
- 運営者はDisqusを削除し、ブログを広告・追跡のない自由な開発者向けリソースとして維持することを決めた
- コメント機能は保留中で、今後プライバシーを尊重する、またはセルフホスト可能な代替コメントシステムを見つけられることを願い、推薦を求めている
はじめに
- Disqusコメントシステムをブログから削除することになったきっかけと理由を簡単に説明している
- Disqusは数年前から無料プランで広告表示を始めていた
- 当時のメール通知は軽い雰囲気で、広告が大きな問題ではないかのように伝えられていたため、重要視していなかった
- Disqusの従来のコメントシステムは洗練されたデザインだったため、広告もそれなりに良いものだろうと期待していた
広告の問題
- 最近実際に見たDisqusの広告は、予想に反して雑然としていて不快な見た目だった
- 筆者は長年Pi-holeを通じて自宅ネットワークの広告をブロックし、外出先ではWireguard VPNを使って同じブロック環境を維持してきた
- 長く広告ブロック環境に慣れていたため、一般的なウェブ体験がどれほど広告だらけかを自覚していなかった
- 最近Disqusからコメント通知が届かないので広告ブロックを一時的に切って確認したところ、コメントはなく、目立つほど詐欺的な広告だけが表示された
ユーザー体験とプライバシー
- ブログ訪問者にこのような広告を表示してしまったことについて謝罪の意を示している
- ミニマルで整った情報提供の場を守ろうとしていたが、Disqus広告がこの目標を損ない、訪問者の個人情報まで侵害していたことを知った
- Firefox Dev Toolsで確認した結果、多数の追跡リクエストが発生していることも判明した
- Disqusが運営者のコンテンツと訪問者データを収益化していたことを認識した
- ブログを開発者と技術職向けの広告とトラッキングから自由な空間にしたいという考えから、Disqusを削除した
代替案と結論
- ブログにコメント機能が本当に必要か、あらためて考え直している
- 現在はGitHubやTwitter/Xなど、さまざまな方法で訪問者と交流できる
- 各投稿ごとに議論の場があれば価値があるため、プライバシーを尊重する、またはセルフホスト可能なコメントシステムの推薦を求めている
- ブログを信頼し続けてくれた読者に感謝の意を伝えている
- 混乱を招いたことについてあらためて謝罪している
5件のコメント
livereも下に広告が付いてくるようなので削除しました。
えっ?? Disqusに広告があるって?? と思って自分のブログを見て回ったら、自分のブログで使っていたコメントエンジンは Cusdis だったんですね..(笑);
Facebookコメントは、Facebookがよく使われていた時代には良かったのですが……
Hacker Newsの意見
広告の量の問題に加えて、この手の広告の問題は、詐欺広告だときちんと通報する方法がほとんどないことでもある。Redditでも広告を通報する際に選べるのは「その他の理由」だけで、「この広告は明らかに詐欺だ」という項目がない。これは、広告ネットワークが詐欺広告を排除すると残る在庫が極端に少なくなる構造だからだろう。実際、YouTubeにログインせず使っていると、KPIだけ達成するつもりのような低品質広告ばかりが並ぶ傾向を感じる
YouTubeの状況は本当に奇妙だ。YouTubeはかなり良質なコンテンツを持つ有能なプラットフォームなのに、広告は「5G遮断ビーニー」、出所不明の健康商品、不快な便に関する広告など、非常に質が低い。そのせいでYouTubeとGoogleへの印象まで悪くなる
Derillaという枕会社から何年もメールスパムを受け取ってきたが、manifest V3導入後はYouTubeのトップページにもその広告が出るようになった。メールスパムやYouTube広告を見て枕を買う人がいるとは思えないが、詐欺ではないにせよ非常に迷惑な会社だ
「ウェブ全体を支えている広告ベースのサービスをすべて十分に支えるだけの在庫は残らない」という主張には少し疑問がある。むしろ詐欺広告をしっかり排除して高品質な在庫だけを提供するネットワークなら、広告主からプレミアム料金を取れるはずだとも思う。ただ、Googleが事実上オープンプラットフォームの広告ネットワークで準独占状態にあるため、多くのユーザーは広告を全面的にブロックするか、まったくブロックしないかのどちらかで、代替手段がほとんどないだけだ。自分はuBlock Originでカスタムフィルターも使っているが、従来のon/offだけでなく、Privacy Badgerのような段階的な設定もサポートしてほしい
広告業界は自分たちはクリーンで詐欺広告主は他人事だと主張するが、実際には業界全体が詐欺に一定の責任を負っていると思う。本当に詐欺広告に積極的に対処したいなら、ユーザーからの通報をもっと積極的に受け付けていたはずだ
自分のサイトのコメントにはMastodonを使っている。実装方法としては Adding comments to your static blog with Mastodon を少し改変して使った。テーマが明確なサイトなので、MastodonでLemmyコミュニティをタグ付けして連携している。フェデレーションの魅力は大きい
自分もMastodon連携の方法を選んだが、とても満足している。さまざまなガイドがあり、実装が簡単なのが良い
自分も同じ方法を使っている。とても気に入っている
自分のサイトにコメントを置くつもりはまったくない。面倒ごとが増えるだけだ。むしろHNやRedditなどにクロスポストして、そこで意見を交わすほうがずっと良いと感じている
自分は echo-chamber-js が良いと思う。全員をグローバルシャドウバンする構造で、コメント欄に自分だけの空間を作ってくれる
HNによく投稿していて、アップボートが少ないと妙に不安になるのだが、いっそ全部ここHNに投稿してコメント議論はリンクで済ませるのはどうかと考えている。自己宣伝ばかりしすぎるとルール違反になるのではと心配だ。「主に宣伝目的だけで使わないこと」という規定が気になる
最近のブログの多くはこんな感じだ。議論やコメントはソーシャルメディアなど別のプラットフォームで行われる
たいていは甘いコメントばかりになるか、コメント戦争で終わるので、100%共感する
ただ、こうするとブログ訪問者はクロスポスト先を知らない限りコメントしづらいし、HNではスパムのリスクもある
「何年もPi-holeを使い、100万件を超えるドメインをブロックしているうちに、広告がほとんどない世界にすっかり慣れてしまった。典型的なインターネット体験がどんなものか忘れたほどだ」という感想とともに、インターネット利用者の30〜50%が広告ブロッカーを使っているという推定もある。自分も何年も広告を一度も見ていない。ただ、Pi-holeはやや過大評価されている気がする。ブラウザーの広告ブロッカーのほうが効果的で、Pi-holeは重くもある。むしろUnbound/Bind/Dnsmasqの設定にブラックリストを直接入れるほうが効率的だ
自分はPi-holeがスマートTVやNetflixなど、ブラウザー以外のサービスで発生するさまざまなテレメトリトラフィックを遮断してくれる点が気に入っている。今日のブロック率は23.1%だ。Pi-holeでは統計をチャートで見られるし、ドメインごとの一時解除も簡単だ。Unboundを使ったPi-hole代替 もおすすめする
自分はPi-holeなしでブラウザー内のuBlock Originだけ使っていても満足している。ただ、家庭内でさまざまな機器(スマートTV、タブレットなど)から広告が出ることもあるので、Pi-holeが必要な環境も十分あると思う
モバイルが全トラフィックの60%程度を占めており、こちらでは広告ブロッカーがあまり普及していない点も考慮すべきだ
自分はスマホでAdGuard DNSを使ってシステム全体の広告を止め、Vivaldiの内蔵広告ブロッカーで残りを捕まえるという二重防御にしている
個人的にも広告ブロッカー利用者の割合は高すぎるように感じていたが、検索してみるとかなり信頼できそうな数字だった
Disqusを広告のせいでやめた。代わりに無料のCloudflare Workerで代替を自作した。req4cmt というサービスで、コメントPOSTフォームのデータをJSONに変換して .jsonl ファイルに追記し、その後 git push する。コメントはリモートrepoや raw.githubusercontent.com から git fetch してレンダリングできる。Github issueベースのコメントプラグインより優れている点は、すべてのデータがGitに保存され、別途ログインが不要なことだ。Github OAuthログインは access_token やrepoデータがプラグインに露出するリスクがあるので好まない。git push は任意のリモートに送れるので、githubでもgitlabでもどこでも使える
この方法はリスクを受け入れる必要がある。ユーザーがrepoに法的に問題のあるデータを直接載せられてしまうため、削除要求が来た場合にはgit historyまで書き換えなければならないかもしれない。皆が善意で使う場合にのみ良いソリューションだ
gitでコメントを保存するのは、グループウェアにコメントを記録するようなもので、記録が永続的に残って管理があまりに難しくなりそうで怖い
.jsonl は小規模な掲示板には向いているだろうが、gitをデータストアとして使うのは問題が多い。代わりにsqliteやCloudflareのD1(SQLite互換、無料プランあり)のような代替はどうだろうと思う
GithubアカウントでそのままコメントできるGithubベースのコメントプラグインがあるのではないかと気になる。技術ブログなら読者の多くはGithubユーザーだろうから、十分適していそうだ
自分はAPI Gateway、Lambda、DynamoDBを使って似た構成を実装してみた。コストもほとんどかからず、Gitも不要だ
そもそもブログにコメントを導入するつもりがなかった。「コメントしたいならメールで連絡してほしい」とだけ案内している。自分の記事を共有されて読みに来た読者には、記事そのものに集中してほしいと思っている。コメント欄がないほうが読者の助けになると感じる。ブログで本当に価値ある議論が生まれることはあるが、そうした会話はHNや専用フォーラムで行うほうが、影響力もあり読む人も増える
個人でも企業でも、ブログや動画などでコメントをわざわざ閉じなければならない現実は残念だ。メールで意見を受け付けるとしても、それはYouTubeで低評価数を隠して制作者だけが見られるようにするのと似ていて、公開された議論とはまったく異なる。低品質あるいは詐欺的なコンテンツが、コメントまで偽装していたのを見たことすらある
ブログは自分のアイデンティティを表す場なのだから、自分の好きにキュレーションすべきだ。他人の意見は必要なら自分で適切に選んで載せればよい。ランダムな他人の発言で自分のイメージを乱される必要はない。本当に対話したいなら別のコミュニティで議論すればよい
Mark Seeman(ploeh)のブログのように、コメントしたければPRを送れという方式が気に入っている。コメント数は減るが、ちゃんとした読者だけが参加し、ボット流入も効果的に防げる。ploehブログはこちら
「コメント欄という見世物に邪魔されず自分の文章を読んでほしい」という主張には同意しない。インターネットの楽しさの半分は、他人の発言をめぐって議論することにあると思う。たとえば このブログ記事 には500件を超えるコメントが付き、元の著者自身も入って議論している。こうしたコメントが遮断されていたら、そのブログの価値は下がっていたと確信している
Disqusを使っていた自分の小さなサイドプロジェクトがあったが、広告が付くというメールも受け取り、uBlockを有効にしていたので実際の広告がどう表示されるのかも忘れたまま見過ごしていた。Disqus広告の実際の見た目のスクリーンショット を参照。コメントの上下に大きな広告が載っていて、トラフィックを取りに来ている感じがすごい。代替手段も一度調べてみる必要がありそうだ。自分で実装することもできるが、スパムやモデレーションまで扱いたくはない……あるいはコメント自体をなくすことも考えている。参考までに自分のプロジェクト: abx.funkybits.fr
自分もDisqusを捨てた。コメントは惜しかったが、あの不快な広告やプラットフォームのトラッキングコードを趣味サイトに残したくなかった。そこでGithub Discussionsと連携するgiscus(https://giscus.app/) に切り替えた。GH Pagesに載せているサイトなので、Github Discussionsベースのコメントは相性が良い
matrixベースのCactus.chatには大いに期待していた。だがmatrixプロトコル製品らしく、あまりに直感的でなく使いづらいという限界がある。cactus chat本体ではJSファイルのホスティングもやめてしまったが、開発者たちはそれをまったく問題だと思っていない。それでも依然としてクールなコメントシステムで、自分のブログでも使い続けている。cactus.chatはこちら
自分はWordpressブログをstaticサイトに移行しているところだ。以前はコメントがかなり多かったので、コメント機能をどう維持するか悩んでいた。そこで見つけたのがComentario(公式ドキュメント)というセルフホスト型の独立コメントエンジンだ。Goの実行ファイルひとつとSQLiteデータベースだけで動き、Wordpressから既存コメントをマイグレーションする機能も標準で備えていて、本当にシンプルだ。ただ、最近はコメント数が多くないので、既存コメントは静的にレンダリングするだけにして、新しいコメント機能の導入は後回しにしようと思っている。既存コメントを保存しておくだけでも、アーカイブや資料としては十分価値がある
私はHugoブログでComentarioコメントエンジンをセルフホスティングで使っていますが、ここで見かけてとてもうれしいです。