هل هناك طريقة لإنشاء تقرير عن عدد المستخدمين الذين نشروا استعلامات جديدة كل شهر؟

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

بافتراض أنك تقصد استعلامات البحث وليس استعلامات SQL في المكون الإضافي Data Explorer، ستحتاج إلى التأكد من تمكين log search queries. (إنها الافتراضية، لذا يجب أن تكون كذلك.) يمكنك رؤية الاستعلامات الأخيرة في /admin/logs/search_logs، لكن هذا لا يجيب على سؤالك، على ما أعتقد.

يمكنك استخدام المكون الإضافي Data Explorer المذكور أعلاه للحصول على عدد المستخدمين الذين يبحثون وعمليات البحث شهريًا:

select to_char(created_at, 'YYYY-MM') as month,
       count(user_id) users,
       count(term) searches
from search_logs
group by to_char(created_at, 'YYYY-MM')
order by to_char(created_at, 'YYYY-MM')

قد يفي ذلك بالغرض اعتمادًا على تعريفك لـ “استعلام جديد”.

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

شكرا لك، سأطلب من شخص ما تجربة هذا، وأقدر مساعدتك.

للتوضيح فقط، هل كنت تقصد البحث أم كنت تشير إلى نشر سؤال على الموقع؟

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

تصحيح محاولة تحديد عدد المستخدمين الذين ينشرون سؤالاً جديدًا كل شهر.

أوه. نعم. هذا ليس ما يفعله استعلامي (SQL). أعتقد أنني أسأت الفهم. يمكنك معرفة عدد المواضيع المنشورة كل شهر بالانتقال إلى /admin/reports/topics واختيار وضع الرسم البياني. يمكنك أيضًا رؤية المستخدمين النشطين على /admin/reports/daily_engaged_users، ولكن هذا يحسب الردود والإعجابات. إذا فهمت بشكل صحيح، فأنت تبحث عن شيء كهذا:

select to_char(created_at, 'YYYY-MM') as month,
       count(distinct user_id) users,
       count(distinct id) topics
from topics
group by to_char(created_at, 'YYYY-MM')
order by to_char(created_at, 'YYYY-MM')

هذا يتطلب مستكشف البيانات، والذي قد يتطلب تثبيته من قبل مسؤول النظام.

شكرا لك، سأشاركها مع الفريق