سيحتوي منتدىي على العديد من المواضيع الخاصة المقفلة تحت فئات مع مجموعات. إنه إعداد صفّي، لذا فإن النشر المجهول مهم جدًا. المشكلة هي أن المجموعات لا تنتقل عندما يحوّل المستخدم نفسه إلى مجهول (كما هو متوقع).
لم أكتب إضافة من قبل، لكن يبدو أن هذا يمكن إنجازه بشكل أفضل عبر إضافة. عندما يحوّل المستخدم نفسه إلى مجهول، يتم إنشاء حساب، وأقوم بتعيين جميع مجموعاته الحالية إلى الحساب المجهول. هل سيعمل هذا؟ أستخدم واجهة برمجة التطبيقات (API) لتعيين وإزالة المجموعات. هل يمكنني وجود محفّز يطبق هذه التغييرات أيضًا على المستخدم المجهول؟
قد يكون من الممكن اختبار الفكرة باستخدام استعلام في Data Explorer يعيد قائمة بأسماء المستخدمين المجهولة المرتبطة بالمستخدمين الحقيقيين الذين هم أعضاء في مجموعة معينة. بعد ذلك، يمكنك استخدام وظيفة “الإضافة الجماعية إلى المجموعة” لإضافة هؤلاء المستخدمين إلى المجموعة.
إليك استعلامًا سيعيد أسماء المستخدمين المجهولة للمستخدمين الحقيقيين الذين هم أعضاء في مجموعة. يجب عليك تزويد قيمة معلمة group_name قبل تشغيل الاستعلام.
--[params]
-- string :group_name
WITH target_users AS (
SELECT
user_id AS master_user_id
FROM group_users gu
JOIN groups g
ON g.id = gu.group_id
WHERE g.name = :group_name
)
SELECT
u.username
FROM target_users tu
JOIN anonymous_users au
ON au.master_user_id = tu.master_user_id
JOIN users u
ON u.id = au.user_id
عند تشغيل الاستعلام، ستظهر نتائج تشبه ما يلي إذا كان أي عضو في المجموعة قد دخل وضع المجهولية:
يجب أن تكون على دراية بإعداد الموقع anonymous account duration minutes. يحدد هذا الإعداد المدة الزمنية التي ستستمر فيها الحسابات المجهولة بعد أن يخرج المستخدم من وضع المجهولية.
شيء آخر يجب مراعاته هو أن هذا قد يعطي المستخدمين انطباعًا بأن المستخدمين المجهولين ليسوا مجهولين حقًا. قد يكون من المفيد إخبار الناس بأن المدراء في الموقع لديهم القدرة على ربط المستخدمين المجهولين بحساباتهم غير المجهولة.
لاحظ أن وضع المجهولية لا علاقة له بما يحدث عند إخفاء هوية مستخدم من صفحة الإدارة الخاصة به. في هذه الحالة، يكون المستخدم مجهولًا حقًا وتم إزالة جميع تفاصيل التعريف الخاصة به.
أنا مهتم بما تحاول تحقيقه، لكنني لست على علم بأي مواقع تستخدم وضع المجهولية بطريقة مماثلة. قد تكون فكرة جيدة تجربة ذلك مع مجموعة صغيرة من المستخدمين ورؤية كيف تسير الأمور قبل بذل الكثير من الجهد في تطوير إضافة.
نحن في بيئة صفية. نريد أن يشعر الطلاب بالراحة لطرح أي سؤال (حتى لو ظنوا أنه سؤال تافه). أعتقد أن التحليل المجهول يعمل بشكل جيد في المنتديات العامة، لكن معظم مناقشاتنا ستكون مقتصرة على مجموعات محددة.
لقد أزلنا هذا من قائمة الأهداف قصيرة المدى التي نطمح لتحقيقها.
لا أريد شيئًا يتطلب منا القيام به في كل مرة. إذا أردت أتمتة هذه العملية، فهل سأقوم بكتابة إضافة؟ هل يمكنني وجود محفز يستخرج مجموعات المستخدم ويربطها بحساباته المجهولة عند إنشائها؟ أظن أنني لست بحاجة للقلق بشأن إزالة المجموعات من هذه الحسابات المجهولة لأن الحسابات تُحذف بعد فترة.