مجموعات المستخدمين المجهولين

قد يكون من الممكن اختبار الفكرة باستخدام استعلام في 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. يحدد هذا الإعداد المدة الزمنية التي ستستمر فيها الحسابات المجهولة بعد أن يخرج المستخدم من وضع المجهولية.

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

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

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