أسئلة حول أوسمة Discourse ومستويات الثقة والوسوم والمقاييس وحل المشكلات

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

توفر هذه المدونة نظرة عامة جيدة حول ما يمكن للمستخدمين في كل مستوى ثقة القيام به: Understanding Discourse Trust Levels. يمكن للمستخدمين في مستوى الثقة 3 وما فوق مساعدتك في إدارة موقعك. أما المستخدمون في مستوى الثقة 0 فمقيدون للغاية في الإجراءات التي يمكنهم تنفيذها على الموقع.

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

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

SELECT
ue.email
FROM user_stats us
JOIN user_emails ue
ON ue.user_id = us.user_id
WHERE us.post_count > 1000
AND ue.primary = true
AND us.user_id > 0

بغض النظر عن الاستعلام الذي تستخدمه، يجب أن تتأكد من أنه يعيد عمودًا واحدًا فقط مع تعيين email كاسم العمود. بعد تشغيل الاستعلام، انقر فوق زر CSV لتحميل ملف CSV بنتائج الاستعلام. الآن انقر فوق زر “منح جماعي” في صفحة شارتك المخصصة وقم بتحميل ملف CSV. سيتم منح الشارة للمستخدمين الذين أعادهم استعلام مستكشف البيانات.

يمكنك أيضًا منح الشارات المخصصة عبر واجهة برمجة التطبيقات: كيفية منح شارة مخصصة عبر واجهة برمجة التطبيقات.

أعتقد أن أفضل طريقة للتعامل مع هذا هي كتابة استعلام في مستكشف البيانات يستخدم استعلام DAU/MAU، لكنه يحسب النتائج على أساس أسبوعي.