الدليل المرجعي لصفحة سجلات البحث

:bookmark: هذا دليل مرجعي لوصف كيفية عمل صفحة سجلات البحث وأنواع البيانات التي يمكنك البحث عنها في هذه الصفحة.

:person_raising_hand: مستوى المستخدم المطلوب: موظف

تعرض صفحة سجلات البحث بيانات لجميع عمليات البحث التي تم إجراؤها على موقع. يمكنك الوصول إليها عبر علامة التبويب Admin > Logs > Search Logs (example.discourse.com/admin/logs/search_logs).

نقاط البيانات

تحتوي صفحة سجلات البحث على نقاط البيانات التالية:

  • term: النص الذي يتم البحث عنه.
  • searches: عدد المرات التي تم فيها البحث عن المصطلح.
  • CTR: نسبة النقر إلى الظهور للمصطلح الذي يتم البحث عنه. تساوي نسبة النقر إلى الظهور عدد النقرات التي تلقاها مصطلح البحث مقسومًا على إجمالي عمليات البحث عن المصطلح. تشير نسبة النقر إلى الظهور العالية إلى أن المستخدمين يجدون المحتوى الذي يبحثون عنه على الموقع. الكود المصدري لنسبة النقر إلى الظهور متاح هنا: discourse/app/models/search_log.rb.

عوامل التصفية

ستعرض صفحة سجلات البحث أعلى 100 نتيجة فقط بغض النظر عن أي عوامل تصفية.

يمكن تصفية صفحة سجلات البحث حسب ما يلي:

  • التاريخ: التاريخ الذي تم فيه البحث عن مصطلح. تشمل الخيارات القابلة للاختيار:
    • كل الأوقات
    • السنة
    • الربع
    • الشهر
    • الأسبوع
    • اليوم
  • نوع البحث: نوع البحث الذي يتم إجراؤه. تسمح لك عوامل التصفية هذه بعزل المصطلحات التي يبدو أنها تحصل على نقرات في نوع واحد من البحث ولا تحصل عليها في نوع آخر. تشمل الخيارات القابلة للاختيار:
    • Header: عمليات البحث التي تم إجراؤها من أيقونة البحث (:mag:) في أعلى كل صفحة.
    • Fullbody: عمليات البحث التي تم إجراؤها من صفحة البحث المتقدم المتاحة على (.../search)
      image

بيانات سجل البحث الإضافية

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

-- [params]
-- string :username

SELECT
sl.term,
COUNT(sl.term) AS query_count
FROM search_logs sl
JOIN users u
ON u.id = sl.user_id
WHERE u.username = :username
GROUP BY sl.term
ORDER BY query_count DESC
4 إعجابات