القدرة على عدم إظهار الإعلانات للزوار المجهولين؟

في إضافة الإعلانات الداخلية الرسمية، هل من الممكن إضافة تفضيل “عدم عرض الإعلانات على الزوار المجهولين”؟

حالة الاستخدام…

تم إعداد مجتمعنا بحيث يمكن لأي شخص الانضمام أو إنشاء حساب. لذا، لدي لافتة تشجع على ذلك، ويقوم Discourse نفسه بعمل رائع مع نوافذ التذكير مثل “يبدو أنك تستمتع بـ…”، حيث يؤدي الإعجاب أو الرد إلى تسجيل الدخول أو إنشاء حساب، وما إلى ذلك.

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

لذا، فإن المستخدمين المجهولين يرون كلاً من “إنشاء حساب مجاني” والإعلان الداخلي الترويجي للاشتراك. سيكون من الأفضل [في رأيي] إذا تم تقديم خطوة واحدة تالية فقط. إذا كان المستخدم مجهولاً؟ نوجهه لإنشاء حساب مجاني. وإذا كان مسجّل الدخول؟ يرى الإعلان الداخلي. (وبالطبع، إذا كان ضمن المجموعة التي يمنحها ملحق الاشتراك، فلن يرى أي إعلان داخلي.)

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

أوه! كيف يمكنني كتابة محدد CSS للمستخدمين المجهولين؟ (لم يكن ليخطر ببالي أبدًا أن أجرب ذلك.)

لا أعرف بما يكفي لأخبرك، لكن ابحث عن “Hide css anonymous” وستحصل على بعض التلميحات.

يجب عليك تحديد html.anon لاستهداف المستخدمين المجهولين.

html.anon .discourse-adplugin {
    display: none;
}

…هو حل بسيط للغاية.

أرجع عن فكرتي بخصوص ميزة مطلقة :wink: