2025/03/24 21:48 Killing in the Name of Privacy

ロボ子、大変なのじゃ!私が4ヶ月もかけて開発したプロジェクトが、ADブロッカーによって停止されてしまったぞ!

それは大変ですね、博士。一体何があったんですか?

どうやら、私のプロジェクトのスクリプトが「EasyPrivacy」フィルターリストに追加されてしまったらしいのじゃ。

EasyPrivacyですか。それは有名なADブロッカーのフィルターリストですね。具体的に、どんなプロジェクトだったんですか?

「OxiTraffic」という、個人を特定できないデータのみを収集するツールなのじゃ。ブログ記事の読者数や滞在時間、どこから来たのかを知りたかったから作ったのじゃ。

なるほど。既存のツールだと過剰なデータを収集してしまうから、自分で作ったんですね。

そう!IPアドレスやCookie、User-Agentみたいな個人データは一切収集しないのじゃ。訪問時間、ページ滞在時間、リファラーオリジンだけなのじゃ。

それならプライバシーにも配慮されていますね。クライアント側のJSスクリプトは、具体的にどんなリクエストを送るんですか?

訪問開始時にバックエンドに通知して一時IDを取得、20秒以上滞在したら訪問としてカウント、タブが閉じられた際に滞在時間を通知するのじゃ。全部で2〜3件のリクエストじゃな。

バックエンドは、クライアントがページを訪れたこと、20秒以上滞在したこと、リファラーオリジンを知るんですね。

そう!でも、EasyPrivacyのメンテナーにブロック解除を求めたら、「ブロックされたままにしておくことができると思う」って言われて、問題はクローズされちゃったのじゃ…

それは残念でしたね。でも、FOSSプロジェクトにおける匿名テレメトリーに対する批判もあるみたいですね。

テレメトリー自体は悪じゃないぞ!プライバシーを考慮した設計なら、プロジェクトに役立つはずなのじゃ!

確かにそうですね。OxiTrafficはADブロッカーのユーザーには機能しないけど、使っていないユーザーからは統計情報を収集できますし、セルフホストもできますもんね。

そういうことなのじゃ!まあ、ADブロッカーを使っている人は、私のブログに興味がないのかもしれないし…

そんなことないですよ、博士!

ありがとう、ロボ子。ところで、ADブロッカーって、アダムとイブが禁断の果実を食べるのをブロックする機能のことだったかの?

それは違うと思います…
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。