سؤال

لدينا العديد من مواقع الويب في مجالات مختلفة وأود أن أتمكن من تتبع تحركات المستخدمين على هذه المواقع.

  • من الواضح أن ملفات تعريف الارتباط غير ممكنة، لأنها لا تعبر حدود النطاق.
  • يمكنني إلقاء نظرة على مزيج من عنوان IP ووكيل المستخدم، ولكن هناك بعض الحالات التي لا ينجح فيها ذلك.
  • لا أريد استخدام الفلاش أو المكونات الإضافية الأخرى.

أيه أفكار؟أم أنني محكوم علي بالاعتماد على مجموعة IP/User_Agent؟

هل كانت مفيدة؟

المحلول

يمكنك تعيين نطاق واحد أو نطاق فرعي واحد للتتبع وجعله يقدم صورة بحجم 1 × 1 بكسل تقوم بتضمينها في جميع الصفحات التي ترغب في تتبعها.قم بتقديم ملف تعريف الارتباط مع الصورة، وانظر إلى سجلات خادم نطاق التتبع، voilà.

نصائح أخرى

لا يتطلب هذا الحل جافا سكريبت، ويعمل حتى إذا قام المستخدم بتعطيل ملفات تعريف الارتباط التابعة لجهات خارجية.

أولاً، دعونا نتأكد من أن وكيل المستخدم يرسل ملفات تعريف الارتباط:

If getCookie("c") == null then setCookie("c", "anyValue")

ثم دع الطلب ينتهي (ويعرف أيضًا باسم انتظر الطلب التالي)

دعنا نسمي ملف تعريف الارتباط المتعقب الخاص بنا uaid.

لو GET http://child.com/any-page و getCookie("c") is not null و getCookie("uaid") is null...

إعادة توجيه ل http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page

على http://parent.com/give-me-a-uaid, ، تحقق من وجود ملف تعريف الارتباط uaid

إذا لم يكن موجودا، قم بإنشائه وإضافته إلى الاستجابة.إذا كان موجودا، احصل على قيمته.

إعادة توجيه ل http://child.com/any-page?uaid=valueOfParentsUAIDCookie

يقوم موقع Child.com بتعيين ملفات تعريف الارتباط uaid مع valueOfParentsUAIDCookie

إعادة توجيه ل http://child.com/any-page

وبالطبع أنت كذلك التحقق من صحة المدخلات, ، و القائمة البيضاء لعناوين URL الخاصة بإعادة التوجيه :)

يطفو:

Scenario A

Scenario B

Scenario C

يرتبط هذا السؤال ارتباطًا وثيقًا بالسؤال الوصول إلى ملفات تعريف الارتباط للمجال داخل iFrame على Internet Explorer.

بالنسبة لبرنامج Internet Explorer، أحتاج إلى أخذ سياسات P3P في الاعتبار وتعيين ملف رأس HTTP P3P إضافي للسماح للصور بتعيين ملفات تعريف الارتباط عبر حدود المجال.ثم يمكنني استخدام اقتراح سيمون.

يمكنك اتباع نفس المفهوم المستخدم في Google Analytics.حقن جافا سكريبت في الصفحات التي تريد تتبعها.

أنت لا تعطي أي سياق لموقفك - فقط المشكلة الأساسية.لذلك من الصعب إعطاء إجابة مناسبة بشكل واضح.ومع ذلك، إليك بعض التقنيات/الآليات لنقل المعلومات من صفحة إلى أخرى، بغض النظر عن المجال المعني.

  • تضمين ارتباط تشعبي لصورة GIF شفافة مقاس 1 × 1 بكسل (يُطلق عليها أحيانًا "المرشد")
  • الاعتماد على معلومات المُحيل في رؤوس طلبات HTTP لتحديد الارتباط التشعبي للصفحة قيد التشغيل
  • قم بتضمين معلمات إضافية في الارتباطات التشعبية إلى موقع آخر - على افتراض أنك تقوم بتشغيل كلا الموقعين
  • شراء خدمات شركة مثل أكاماي للقيام بتتبع المستخدم لك
  • من المحتمل استخدام آلية ملفات تعريف الارتباط عبر النطاقات في المستقبل إذا تمت الموافقة على المعيار

ما هي التقنيات التي ترجع حقًا إلى ما إذا كان بإمكانك وضع البرنامج على جميع المواقع (الخوادم) التي سيزورها المستخدم حيث يكون لديك اهتمام - أو لا يمكنك وضع برنامجك عليها جميعًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top