هل من الممكن رؤية المواضيع التي شاهدها المستخدم؟

أنا أحلل إحصائيات المستخدمين والنشاط على المنتدى الخاص بنا.

أود أن أرى المواضيع المحددة التي شاهدها المستخدم. حتى الآن، النشاط الأكثر تفصيلاً الذي يمكنني العثور عليه حول المستخدم هو مجرد عدد “المواضيع المُشاهدة” و"المنشورات المقروءة" في شبكات الإدارة → المستخدمين.

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

شكرًا مقدّمًا

ربما شيء مثل:

من (المستخدم المسجل) يعرض موضوعًا محددًا

-- [المعاملات]
-- int :topic_id = 1

SELECT
    title,
    viewed_at,
    tv.user_id
FROM topics t
LEFT JOIN topic_views tv
    ON t.id = tv.topic_id
WHERE category_id IS NOT NULL
    AND tv.user_id IS NOT NULL
    AND t.id = :topic_id
ORDER BY viewed_at DESC
LIMIT 1000

آخر 100 مشاهدة لموضوع من قبل المستخدم

-- [المعاملات]
-- int :user_id = 1

SELECT
    tv.user_id,
    title,
    viewed_at,
    views,
    t.user_id
FROM topics t
LEFT JOIN topic_views tv
    ON t.id = tv.topic_id
WHERE category_id IS NOT NULL
    AND tv.user_id = :user_id
ORDER BY viewed_at DESC
LIMIT 100

استعلامات رائعة!

لقد قمت للتو بتحديث قائمة الاستعلامات في GitHub باستخدام الكود الخاص بك.
إذا كانت لديك استعلامات أخرى، فلا تتردد في المساهمة هناك. :+1:

رائع! شكرًا جزيلاً، لقد نجح الأمر بامتياز!