التتبّع عبر الأجهزة: ربط الجلسات دون تسجيل الدخول
كيف تربط خوارزمية تعريف الأجهزة لدينا الجلسات المجهولة عبر المتصفّحات والأجهزة عبر مطابقة الإشارات الاحتمالية وتحليل الرسوم البيانية.
عندما يزور مستخدم موقعك على حاسوبه المحمول صباحًا وعلى هاتفه بعد الظهر، ترى معظم منصّات التحليلات زائرَيْن منفصلَيْن تمامًا. تستطيع خوارزمية تعريف الأجهزة لدينا ربط هذه الجلسات احتماليًا — دون اشتراط تسجيل الدخول — عبر تحليل تداخل الإشارات وبناء رسوم بيانية للأجهزة.
مشكلة التتبّع عبر الأجهزة
تُولّد البصمة التقليدية معرّفًا فريدًا لكل نسخة متصفّح. فمتصفّح Chrome على حاسوب محمول ينتج معرّفًا؛ ومتصفّح Safari على هاتف iPhone ينتج آخر. وحتى على الجهاز نفسه، تُولّد المتصفّحات المختلفة بصمات مختلفة لأن لها user agents مختلفة، ودعمًا مختلفًا للميزات، وخصائص عرض (rendering) مختلفة.
لكن المستخدمين لا يفكّرون بمنطق المتصفّحات، بل بمنطق الجلسات. فهم يبدؤون عملية شراء على هواتفهم أثناء الغداء ويُكملونها على حواسيبهم المحمولة في المنزل. يبحثون عن منتج على جهازهم اللوحي ويشترونه على حاسوبهم المكتبي. وبالنسبة إلى كشف الاحتيال والتخصيص، فإن إدراك أن هذه الجلسات تعود إلى الشخص نفسه أمر بالغ الأهمية.
مطابقة الإشارات الاحتمالية
يعمل الربط عبر الأجهزة لدينا عبر تحديد الإشارات المشتركة بين الأجهزة على الشبكة نفسها أو المملوكة للشخص نفسه. وعنوان الـ IP وخصائص الشبكة هما أوضح الإشارات المشتركة — إذ تتشارك الأجهزة على شبكة Wi-Fi نفسها عنوان الـ IP العام نفسه، وغالبًا مزوّد الخدمة (ISP) والـ ASN نفسه.
لكن الـ IP وحده لا يكفي. فكثير من المستخدمين يتشاركون الـ IP نفسه (شبكات المكاتب، حرم الجامعات، الـ carrier-grade NAT). نحن ندمج مطابقة الـ IP مع التحليل الزمني (هل تحدث الجلسات في أوقات متقاربة؟)، والتشابه السلوكي (هل تزور صفحات متشابهة؟)، والترابط العتادي (هل الأجهزة متسقة مع مالك واحد — مثلًا حاسوب MacBook وهاتف iPhone بدلًا من حاسوبَيْ Windows مكتبيَّيْن؟).
بناء الرسم البياني للأجهزة
كل رابط مؤكَّد أو عالي الاحتمال بين الجلسات يُنشئ حافّة (edge) في رسم بياني للأجهزة. يربط الرسم البياني نُسخ المتصفّحات بعُقد الأجهزة، وعُقد الأجهزة بعُقد الأشخاص. ومع مرور الوقت، وتراكم مزيد من الجلسات، يزداد الرسم البياني دقة.
يعتمد بناء الرسم البياني نهجًا محافظًا: نشترط إشارات داعمة متعددة قبل إنشاء رابط، ونُسنِد درجات ثقة لكل حافّة. فقد يكون لرابط مبني على مشاركة الـ IP وحدها ثقة قدرها 0.3، بينما قد يكون لرابط مبني على مشاركة الـ IP + الترابط الزمني + منظومة أجهزة متسقة ثقة قدرها 0.9.
تطبيقات كشف الاحتيال
الربط عبر الأجهزة فعّال بوجه خاص في كشف الاحتيال. فالمحتال الذي يُنشئ حسابات على أجهزة متعددة يمكن تحديده عندما تتشارك تلك الأجهزة خصائص الشبكة. وبطاقة ائتمان مسروقة تُستخدم على جهاز لم يرتبط قط بالرسم البياني لأجهزة حامل البطاقة تُطلق تنبيهًا فوريًا.
رأينا حلقات احتيال يستخدم فيها مشغّل واحد عشرات الأجهزة الافتراضية لإنشاء حسابات مزيّفة. ومع أن لكل جهاز افتراضي بصمة فريدة، فإنها جميعًا تتشارك خصائص العتاد الأساسية نفسها وملف الشبكة نفسه. ويربطها تحليل الرسم البياني لدينا معًا، كاشفًا الحلقة بأكملها انطلاقًا من حساب واحد مكتشَف.
تصميم يحافظ على الخصوصية
يثير الربط عبر الأجهزة مخاوف خصوصية مشروعة. ويخفّف نهجنا منها عبر عدة قرارات تصميمية. أولًا، الربط احتمالي لا حتمي — فنحن لا نزعم اليقين بشأن الروابط عبر الأجهزة. ثانيًا، يجري كل الربط على جانب الخادم ضمن بنيتك التحتية لا لدينا. ثالثًا، يمكن تعطيل الربط بالكامل إن لم يكن ذا صلة بحالة استخدامك. رابعًا، يمكن تزويد المستخدمين بشفافية حول الأجهزة المرتبطة عبر واجهة الخصوصية لديك.
مقاييس الدقة
في اختبار محكوم بجلسات معروفة عبر الأجهزة، تحقّق خوارزمية الربط لدينا استدعاءً (recall) بنسبة 78% (إيجاد 78% من الأزواج الحقيقية عبر الأجهزة) عند دقة (precision) 94% (94% من الروابط المحدَّدة صحيحة). تعكس هذه الأرقام مفاضلة متعمَّدة تُحابي الدقة على الاستدعاء — إذ نفضّل أن نفوّت رابطًا على أن نختلق رابطًا زائفًا.