هل الموضوع الذي يتم عرضه من قبل المستخدمين المتصلين؟

لدي عضو متصل بالإنترنت:
image

لقد كان متصلاً بالإنترنت كل يوم خلال الأيام الستة الماضية، ولكن تم عرض موضوع واحد فقط. هل هناك أي طريقة لمعرفة الموضوع الذي يشاهده هذا المستخدم؟ هل يمكن أن يكون هذا روبوتًا؟

تعديل:

بعد 7 ساعات، لا يزال متصلاً بالإنترنت ويشاهد موضوعًا واحدًا فقط:

يجب أن تكون قادرًا على اكتشاف ذلك باستخدام مستكشف البيانات. ربما شيء كهذا:

-- [params]
-- user_id :user

SELECT *
FROM topic_views
WHERE user_id = :user
ORDER BY viewed_at DESC

يسجل جدول topic_views فقط المرة الأولى التي يشاهد فيها شخص ما موضوعًا، لذلك لا يمكنك معرفة عدد المرات التي زار فيها خلال آخر س من الوقت، ولكن ربما يكون هذا كافيًا؟

بدلاً من ذلك، يمكنك انتحال شخصية هذا المستخدم ثم عرض صفحة /activity/read الخاصة به في ملفه الشخصي.

إعجاب واحد (1)

لقد استخدمت هذا الاستعلام لمعرفة الموضوع الذي استخدمه المستخدم التجريبي الذي أنشأته لاختبار شيء ما. يعرض الموضوع والفئة ورقم المنشور الذي تم قراءته، مرتبة حسب أحدث عرض. عادةً ما يكون الموضوع الذي تم عرضه مؤخرًا هو الموضوع الذي كنت أبحث عنه :slight_smile:

-- [params]
-- user_id
SELECT 
    tu.topic_id, 
    category_id, 
    tu.last_read_post_number, 
    tu.last_visited_at 
FROM 
    topics 
LEFT OUTER JOIN 
    topic_users AS tu 
    ON topics.id = tu.topic_id 
WHERE 
    tu.user_id = :user_id 
    AND tu.last_visited_at IS NOT NULL 
ORDER BY 
    tu.last_visited_at DESC

إعجابَين (2)