Cihazlar Arası İzleme: Oturumları Giriş Yapmadan Birbirine Bağlamak
Cihaz tanımlama algoritmamız olasılıksal sinyal eşleştirme ve graf analizi kullanarak anonim oturumları tarayıcılar ve cihazlar arasında nasıl birbirine bağlıyor?
Bir kullanıcı sabah dizüstü bilgisayarında, öğleden sonra telefonunda sitenizi ziyaret ettiğinde, çoğu analiz platformu iki tamamen ayrı ziyaretçi görür. Cihaz tanımlama algoritmamız bu oturumları — giriş yapmayı gerektirmeden — sinyal örtüşmesini analiz ederek ve cihaz grafları oluşturarak olasılıksal olarak birbirine bağlayabilir.
Cihazlar Arası Sorun
Geleneksel fingerprinting, tarayıcı örneği başına benzersiz bir kimlik üretir. Dizüstü bilgisayardaki Chrome bir kimlik üretir; iPhone'daki Safari bir başkasını üretir. Aynı cihazda bile farklı tarayıcılar farklı fingerprint'ler üretir, çünkü farklı user agent'lara, farklı özellik desteğine ve farklı render özelliklerine sahiptirler.
Ancak kullanıcılar tarayıcılar açısından düşünmez. Oturumlar açısından düşünürler. Öğle arasında telefonlarında bir satın alma başlatır, evde dizüstü bilgisayarlarında tamamlarlar. Bir ürünü tabletlerinde araştırır, masaüstü bilgisayarlarında satın alırlar. Dolandırıcılık tespiti ve kişiselleştirme için, bu oturumların aynı kişiye ait olduğunu anlamak kritik öneme sahiptir.
Olasılıksal Sinyal Eşleştirme
Cihazlar arası bağlama işlemimiz, aynı ağdaki cihazlar arasında paylaşılan veya aynı kişiye ait olan sinyalleri belirleyerek çalışır. IP adresi ve ağ özellikleri en bariz paylaşılan sinyallerdir — aynı Wi-Fi ağındaki cihazlar aynı genel IP'yi ve çoğu zaman aynı ISP ve ASN'yi paylaşır.
Ancak tek başına IP yeterli değildir. Birçok kullanıcı aynı IP'yi paylaşır (ofis ağları, üniversite kampüsleri, taşıyıcı düzeyi NAT). IP eşleştirmesini zamansal analizle (oturumlar benzer zamanlarda mı gerçekleşiyor?), davranışsal benzerlikle (benzer sayfaları mı ziyaret ediyorlar?) ve donanım korelasyonuyla (cihazlar tek bir sahiple tutarlı mı — örneğin iki Windows masaüstü yerine bir MacBook ve bir iPhone gibi?) birleştiriyoruz.
Cihaz Grafı Oluşturma
Oturumlar arasında doğrulanan veya yüksek olasılıklı her bağlantı, bir cihaz grafında bir kenar oluşturur. Graf, tarayıcı örneklerini cihaz düğümlerine, cihaz düğümlerini de kişi düğümlerine bağlar. Zamanla, daha fazla oturum biriktikçe graf giderek daha doğru hale gelir.
Graf oluşturma tutucu bir yaklaşım kullanır: bir bağlantı oluşturmadan önce birden fazla destekleyici sinyal isteriz ve her kenara güven skorları atarız. Yalnızca paylaşılan IP'ye dayalı bir bağlantının güveni 0,3 olabilirken, paylaşılan IP + zamansal korelasyon + tutarlı cihaz ekosistemine dayalı bir bağlantının güveni 0,9 olabilir.
Dolandırıcılık Tespiti Uygulamaları
Cihazlar arası bağlama, dolandırıcılık tespiti için özellikle güçlüdür. Birden fazla cihazda hesap oluşturan bir dolandırıcı, bu cihazlar ağ özelliklerini paylaştığında tespit edilebilir. Kart sahibinin cihaz grafıyla hiç ilişkilendirilmemiş bir cihazda kullanılan çalıntı bir kredi kartı, anında bir uyarı tetikler.
Tek bir operatörün sahte hesaplar oluşturmak için onlarca sanal makine kullandığı dolandırıcılık ağları gördük. Her sanal makinenin benzersiz bir fingerprint'i olsa da, hepsi aynı temel donanım özelliklerini ve ağ profilini paylaşır. Graf analizimiz bunları birbirine bağlayarak, tek bir tespit edilen hesaptan tüm ağı ortaya çıkarır.
Gizliliği Koruyan Tasarım
Cihazlar arası bağlama meşru gizlilik endişeleri doğurur. Yaklaşımımız bunları çeşitli tasarım kararlarıyla azaltır. İlk olarak, bağlama olasılıksaldır, deterministik değildir — cihazlar arası bağlantılar hakkında asla kesinlik iddia etmeyiz. İkinci olarak, tüm bağlama işlemi bizim değil, sizin altyapınızda sunucu tarafında gerçekleşir. Üçüncü olarak, kullanım senaryonuzla ilgili değilse bağlama tamamen devre dışı bırakılabilir. Dördüncü olarak, kullanıcılara gizlilik arayüzünüz aracılığıyla bağlı cihazlar hakkında şeffaflık sağlanabilir.
Doğruluk Metrikleri
Bilinen cihazlar arası oturumlarla yapılan kontrollü testlerde, bağlama algoritmamız %94 kesinlikle (belirlenen bağlantıların %94'ü doğru) %78 duyarlılık (gerçek cihazlar arası çiftlerin %78'ini bulma) elde eder. Bu sayılar, duyarlılık yerine kesinliği önceleyen bilinçli bir dengeyi yansıtır — yanlış bir bağlantı oluşturmaktansa bir bağlantıyı kaçırmayı tercih ederiz.