هل من الممكن معرفة ما إذا كان المستخدم قد شاهد جزءًا من الصفحة؟

StackOverflow https://stackoverflow.com/questions/104076

  •  01-07-2019
  •  | 
  •  

سؤال

كما هو مذكور في العنوان على موقع الويب، هل من الممكن معرفة ما إذا كان المستخدم قد شاهد جزءًا من الصفحة؟

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

المحلول

هل سيعمل نقل هذا الجزء إلى إطار iframe منفصل؟ثم إذا انتقلوا إلى الأسفل، أصدروا طلب الحصول على ملف صورة صغير..نسيت اسم التقنية..

تحديث:تسمى علة الويب..خطأ الويب هو كائن مضمن في صفحة ويب أو بريد إلكتروني وعادة ما يكون غير مرئي للمستخدم ولكنه يسمح بالتحقق من قيام المستخدم بمشاهدة الصفحة أو البريد الإلكتروني.أحد الاستخدامات الشائعة هو تتبع البريد الإلكتروني.الأسماء البديلة هي إشارة الويب، خطأ التتبع، بكسل التتبع، علامة البكسل، 1×1 gif، وclear gif.

نصائح أخرى

إذا كنت تتحدث عن التحقق مما إذا كان المستخدم قد شاهد بالفعل جزءًا من الصفحة، فستحتاج إلى تثبيت كاميرا ويب وتتبع حركة عينه.

إذا كنت تتحدث عن اكتشاف مدى تمرير المستخدم لأسفل الصفحة، فيمكنك استخدام Javascript لاكتشاف ذلك في حدث OnScroll.يمكنك بعد ذلك إطلاق بعض الأجاكس على الخادم إذا كنت بحاجة إلى تسجيل ذلك.

لست متأكدًا من أن هذا سيكون أخلاقيًا - ولكن من الناحية الفنية، إذا كنت تستخدم جافا سكريبت، فيمكنك اكتشاف حدث تمرير الماوس لكل علامة فقرة في المستند، ثم عودة تلك المعلومات إلى الخادم باستخدام AJAX.عندما يقوم المستخدم بالتمرير إلى أسفل الصفحة، فمن المحتمل أن يمرر الماوس فوق الفقرات، ومن ثم تعرف على الأقل تقريبًا المكان الذي قرأه.

ليس بشكل موثوق، لا.

مثال بسيط:أنقر بزر الماوس الأوسط على الرابط، مما يفتحه في علامة تبويب خلفية جديدة.ثم أقرر عدم القيام بذلك، وأغلق علامة التبويب دون النظر إليها مطلقًا.ستُبلغك أي خدعة في JavaScript بأنني شاهدت كل شيء في الجزء المرئي من الصفحة.

مثال أكثر تعقيدًا:لا يتم تكبير نافذة المتصفح للمستخدم المبتدئ، ويكون جزء من نافذة المتصفح خارج الشاشة.سيتم الإبلاغ عن أي خدعة في JavaScript كما لو كان يتم عرض إطار العرض بالكامل، لذا فإن تقييد استعلامك على الحالات التي يحدث فيها التمرير فقط لن يساعد.

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

بالتأكيد.ضع هذا المحتوى داخل div، ثم في html الخاص بك، باستخدام بعض جافا سكريبت، التقط حدث onmouseover وقم بعملك هناك.إذا وضعوا مؤشر الفأرة على شيء ما، فمن المؤكد أنهم رأوه، أود أن أقول...

أتمنى أن يساعدك هذا.

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