クロスデバイストラッキング:ログインなしでセッションを紐付ける
当社のデバイス識別アルゴリズムが、確率的なシグナルマッチングとグラフ分析を用いて、ブラウザやデバイスをまたいだ匿名セッションをどのように結び付けるか。
あるユーザーが朝はノートパソコンで、午後はスマートフォンであなたのサイトを訪れると、ほとんどの分析プラットフォームはこれを完全に別々の2人の訪問者として認識します。当社のデバイス識別アルゴリズムは、シグナルの重なりを分析しデバイスグラフを構築することで、ログインを必要とせずに、これらのセッションを確率的に紐付けることができます。
クロスデバイスの課題
従来のフィンガープリンティングは、ブラウザインスタンスごとに固有のIDを生成します。ノートパソコンのChromeは1つのIDを生成し、iPhoneのSafariは別のIDを生成します。同じデバイス上でも、異なるブラウザは異なるフィンガープリントを生成します。なぜなら、user agentが異なり、機能サポートが異なり、レンダリング特性が異なるからです。
しかしユーザーはブラウザ単位で考えているわけではありません。セッション単位で考えています。昼休みにスマートフォンで買い物を始め、帰宅後にノートパソコンで完了させます。タブレットで商品を調べ、デスクトップで購入します。不正検知やパーソナライゼーションにとって、これらのセッションが同一人物のものだと理解することは極めて重要です。
確率的シグナルマッチング
当社のクロスデバイスリンクは、同じネットワーク上のデバイス間で共有されているシグナル、あるいは同一人物が所有しているシグナルを特定することで機能します。IPアドレスとネットワーク特性は最も明白な共有シグナルです。同じWi-Fiネットワーク上のデバイスは、同じパブリックIPを共有し、多くの場合、同じISPとASNを共有します。
しかしIP単独では十分ではありません。多くのユーザーが同じIPを共有しています(オフィスネットワーク、大学キャンパス、キャリアグレードNAT)。当社はIPマッチングを、時間的分析(セッションは似た時間帯に発生するか?)、行動的類似性(似たページを閲覧するか?)、そしてハードウェア相関(デバイスは単一の所有者と整合するか。たとえば2台のWindowsデスクトップではなく、MacBookとiPhoneの組み合わせか?)と組み合わせます。
デバイスグラフの構築
セッション間で確定した、または高確率のリンクはそれぞれ、デバイスグラフにエッジを作成します。グラフはブラウザインスタンスをデバイスノードに、デバイスノードを人物ノードに接続します。時間が経ち、より多くのセッションが蓄積されるにつれて、グラフの精度は次第に高まります。
グラフの構築には保守的なアプローチを採用しています。リンクを作成する前に複数の裏付けシグナルを要求し、各エッジに信頼度スコアを割り当てます。共有IP単独に基づくリンクは信頼度0.3程度かもしれませんが、共有IP+時間的相関+一貫したデバイスエコシステムに基づくリンクは信頼度0.9程度になり得ます。
不正検知への応用
クロスデバイスリンクは、不正検知において特に強力です。複数のデバイスでアカウントを作成する不正者は、それらのデバイスがネットワーク特性を共有しているときに特定できます。カード保有者のデバイスグラフに一度も関連付けられたことのないデバイスで盗まれたクレジットカードが使用されると、即座にアラートが発動します。
当社は、単一の運用者が数十台の仮想マシンを使って偽アカウントを作成する不正グループを目撃してきました。各仮想マシンは固有のフィンガープリントを持っていますが、いずれも同じ基盤ハードウェア特性と同じネットワークプロファイルを共有しています。当社のグラフ分析はそれらを結び付け、検知された単一のアカウントからグループ全体を可視化します。
プライバシーを保護する設計
クロスデバイスリンクは正当なプライバシー上の懸念を生じさせます。当社のアプローチは、いくつかの設計上の判断によってこれらを緩和します。第一に、リンク付けは決定論的ではなく確率的です。クロスデバイスの接続について確実性を主張することは決してありません。第二に、リンク付けはすべて当社ではなく、お客様のインフラ上でサーバーサイドで行われます。第三に、ユースケースに関係しない場合、リンク付けを完全に無効化できます。第四に、お客様のプライバシーインターフェースを通じて、紐付けられたデバイスに関する透明性をユーザーに提供できます。
精度メトリクス
既知のクロスデバイスセッションを用いた管理された試験において、当社のリンクアルゴリズムは94%の適合率(特定されたリンクの94%が正しい)で78%の再現率(真のクロスデバイスペアの78%を発見)を達成します。これらの数値は、再現率よりも精度を優先する意図的なトレードオフを反映しています。誤ったリンクを作るよりも、リンクを見逃す方を選ぶということです。