変更履歴
TRACIOへのすべての注目すべき変更をここに記載します。バージョンはセマンティックバージョニング(major.minor.patch)に従います。
v2.0.0 — V3階層型訪問者ID、300+シグナル、本番稼働対応
リリース: 2026年3月
これはV3階層型ハッシュシステムを導入し、シグナル収集を300+シグナルに拡張し、包括的な監査を経て本番稼働対応のステータスを達成したメジャーリリースです。
新機能
- V3階層型訪問者ID: 独立したTier 1(固定ハードウェア、20文字)、Tier 2(半安定ブラウザ、10文字)、Tier 3(揮発性コンテキスト、10文字)からなる新しい三層ハッシュシステムで、40文字のbase62訪問者IDを生成します
- 300+シグナル: 合計シグナルを70から300+に拡張しました(FingerprintJS Pro v4のシグナルカバレッジに加え、カスタム拡張と独自シグナル)
- シグナルパリティ: Playwrightによる自動比較テストで、FingerprintJS Pro v4に対する完全な一致カバレッジを達成しました
- AI信頼度スコアリング: シグナル頻度の重み付け(IDFベース)と、ビットレベルのハミング距離を用いたファジーマッチングによる、再訪問者の識別
- 管理ダッシュボード: リアルタイムメトリクス、APIキー管理、ClickHouse分析
収集の改善
- 収集を並列化し、ブラウザが許す範囲でメインスレッド外に移して、結果が得られるまでの時間を短縮しました
- iOSでの耐性を向上させました。iOSではページが可視になるまで収集の一部がプラットフォームによって中断されます
- 拡張機能ベースおよびプロトタイプレベルの偽装をより広く検知し、改ざんされた値が本物として通らないようにしました
- 強化設定のブラウザでの挙動をより安定させました。利用できないチェックは識別を失敗させるのではなく、信頼度を下げます
サーバーサイドの改善
- VPN検知を、webhookペイロードの単一の真偽値
network.vpn に集約しました
- レジデンシャル/データセンター分類を伴うプロキシ検知 —
network.proxy / network.datacenter として提供
- Tor出口ノード検知 —
network.tor として提供
高度な検知(フェーズ4)
- 脅威インテリジェンスフィードをサーバーサイドのリスク評価に統合しました
- 人間が存在することの証拠としての、ポインター、キーボード、スクロールのダイナミクスの行動分析
- バージョン横断の正規化により、ブラウザのアップグレードが再訪問者のアイデンティティを変えないようにしました
- リクエストの重複排除とタイミング分析によるリプレイ検知
- プライバシー強化ブラウザが用いるセッションごとのランダム化の検知
- クライアントが申告する内容と、接続の実際の振る舞いとの整合性チェック
バグ修正(50+)
識別と検知の全体にわたる精度と安定性の修正。初回訪問の信頼度下限、
シークレットモードの相関、cookie一致の信頼度、iPadOSでのプラットフォーム検知の修正、
そしてトランスポートレベルの一連の整合性チェックが含まれます。
v1.5.0 — Smart SignalsとBot Detection
リリース: 2026年2月
新機能
- Smart Signals: VPN、プロキシ、Tor、データセンター、ブラウザ改ざん、疑わしさスコアを含むサーバーサイドのエンリッチメント
- Bot Detectionエンジン: Selenium、Puppeteer、Playwright、PhantomJS、ヘッドレスブラウザ、挙動分析をカバーする複数の独立した検知器
- 良性ボットの許可リスト登録: 22種類の良性ボットタイプ。いずれもuser-agentを信用するのではなく、接続元IPに対して検証されます
- IP intelligence: VPN、レジデンシャルプロキシ、Tor出口ノードの分類
- 速度トラッキング: IPごと・訪問者ごとのアクティビティトラッキング
サーバーサイド
- エミュレータ検知
- プライバシーブラウザ検知(Tor、Brave、Firefox ETP、Safari ITP)
- 疑わしさスコアの計算(カテゴリベース、0-100スケール)
- ヘッドレス分類の改善。誤検知を減らすため裏付けとなる証拠を要求します
- 自動化フレームワークの分類(Puppeteer、Playwright、Cypress、Selenium)
クライアントサイド
- ブラウザエージェントにおける自動化フレームワークのカバレッジ拡大
- メインフレームにパッチを当てながら他のコンテキストは手つかずのままにする自動化の検知
- 計測やプロキシが施されたブラウザAPIを捕捉する整合性チェック
- DevTools検知(BusinessおよびEnterpriseプラン)
v1.0.0 — 初回リリース
リリース: 2026年1月
機能
- 70のブラウザシグナル: canvas、WebGL、オーディオ、フォント、navigator、スクリーン、ストレージ、CSSメディアクエリ
- 訪問者識別: 収集したシグナルのサーバーサイドでのハッシュ化
- 圧縮・難読化されたトランスポート: ブラウザエージェントとエッジの間
- Cookie永続化: 不透明な訪問者UIDを保持するファーストパーティCookie(365日で失効)
- GeoIP統合: 市区町村レベルの位置情報のためのMaxMind GeoIP2
- Webhook配信: リトライと署名検証を伴うリアルタイムのイベント通知
- マネージドクラウド: 完全ホスト型のエッジ、ストレージ、ダッシュボード — 運用すべきインフラはありません
クライアントSDK
- 公開鍵の設定を伴う
Tracio.init() の初期化
- tagおよびlinkedIdオプションを伴う
tracio.getResult()
- エラーコード分類を伴う型付きエラーハンドリング
- 軽量なminifiedバンドル
- ブラウザ互換性: Chrome 57+、Firefox 52+、Safari 11.1+、Edge 79+
API
- HMAC署名とリトライを伴うリアルタイムのwebhook配信
- ワークスペーススコープのダッシュボード/管理API(Clerk認証、RBAC)
- CORS + credentials対応のレート制限付きエッジインジェスト
アップグレードガイド
v1.xからv2.0へ
v2.0のアップグレードでは、新しい訪問者IDフォーマット(V3階層型ハッシュ)が導入されます。既存の訪問者IDは再計算されます。これは以下を意味します:
- アップグレード後、データベース内ですべての訪問者が「新規」として表示されます
- データベースが再構築される間、信頼度スコアは24〜48時間低くなります
- linkedId の継続性は保たれます(ビジネス識別子はそのまま残ります)
アップグレードはマネージドクラウド上で自動的に展開されます — お客様側でデプロイするものはありません。クライアントサイドのSDK変更は不要です。クライアントプロトコルは後方互換です。