User-Agent Client Hints への移行:完全な UA 文字列なしでデバイスを計測する
Chrome は User-Agent 文字列を凍結された抜け殻へと縮小しつつあります。プライバシーファーストなアナリティクスが、フィンガープリンティングに頼らず Client Hints でデバイス情報を読み取る方法を解説します。
続きを読む →navigator.sendBeacon と fetch keepalive:ナビゲーションを止めずに確実にアナリティクスを送信する
ナビゲーションを止めずにページのアンロードを乗り越えてアナリティクスのペイロードを送る方法。sendBeacon と fetch keepalive の選択が、Cookie を使わない計測にとってなぜ重要かを解説します。
続きを読む →402 Payment Required の再来:HTTP ステータスコードが語るボットトラフィックの正体
HTTP ステータスコードには、ほとんどのアナリティクスツールが活用しきれていないシグナルが含まれています。サーバーサイドでのステータス解析が、誰も追跡することなく人間とボットをどう見分けるかを解説します。
続きを読む →可視性ステートの遷移:信頼できるビーコンなしでページビューを計測する
pagehide、visibilitychange、Beacon API はブラウザーごとに挙動が異なります。Cookie も永続識別子も使わずに、セッションの終了を確実に記録する方法を解説します。
続きを読む →Sec-GPC ヘッダーはもうどこにでもある: アナリティクスのためのサーバーサイド検出
Global Privacy Control は Sec-GPC リクエストヘッダーとしてすべてのリクエストに付いてきます。エッジでこれを読み取り、Cookie を使わない計測パイプラインで尊重する方法を解説します。
続きを読む →Timing-Allow-Origin: Resource Timing API でアナリティクスが見ているもの
Timing-Allow-Origin ヘッダーは、ページがクロスオリジンのタイミング情報をどれだけ読み取れるかを制御します。プライバシーファーストなパフォーマンス計測にとって、これが何を意味するのかを解説します。
続きを読む →Speculation RulesとPrerendering:先読みされたページについてアナリティクスが誤解していること
ChromeのSpeculation Rules APIは、ユーザーがクリックする前にページをレンダリングできます。それがいかにして単純なアナリティクスを歪めるのか、そしてクッキーレスでエッジベースの計測がどのように正直であり続けるのかを解説します。
続きを読む →あなたのアナリティクススクリプトは、おそらく Back/Forward Cache を無効化している
back/forward cache は戻るボタンによるナビゲーションをほぼ瞬時にするが、たった 1 つの unload リスナーがページ全体でそれを無効化する。原因はたいてい計測スクリプトであり、CrUX は今やその損害を計測できる。
続きを読む →GDPRのデータ越境移転は、アーキテクチャで丸ごと消せる唯一のコンプライアンスリスクだ
EU・米国データプライバシーフレームワークは最初の司法審査を乗り切ったが、いまCJEUに上訴中だ。そもそもEUのデータを米国へ移転しないアナリティクスなら、どちらに転んでも失うものはない。
続きを読む →