¿Posibilidad de _NO_ mostrar anuncios a visitantes anónimos?

En el plugin oficial de House Ads, ¿sería posible añadir una preferencia de “no mostrar anuncios a visitantes anónimos”?

Caso de uso…

Mi comunidad está configurada de modo que cualquiera puede unirse o crear una cuenta. Por eso tengo un banner que lo fomenta, y Discourse hace un excelente trabajo con los mensajes tipo “parece que te está gustando…”, donde dar like o responder lleva al inicio de sesión o a crear una cuenta, etc.

Estoy usando un anuncio interno para animar a la gente a suscribirse. Eso los coloca en un grupo específico de Discourse que les otorga beneficios adicionales.

Así que los usuarios anónimos ven tanto el mensaje de “crea una cuenta gratuita” como el anuncio interno de venta adicional. En mi opinión, sería mejor que solo se les ofreciera un “siguiente paso”: ¿anónimo? los dirigimos a crear una cuenta gratuita. ¿Con sesión iniciada? ven el anuncio interno. (Y, por supuesto, si ya están en el grupo que otorga el plugin de suscripción, no verán el anuncio interno.)

No he revisado cómo hacerlo exactamente, pero creo que la solución sencilla es ocultarlos con CSS. Solo añade algo de CSS en tus anuncios internos para facilitar su ocultación para los usuarios anónimos.

¡Oh! ¿Cómo escribiría un selector CSS para usuarios anónimos? (Nunca se me habría ocurrido intentarlo.)

No lo sé lo suficiente para decírtelo, pero busca “Hide css anonymous” y deberías obtener algunas pistas.

Debes seleccionar html.anon para dirigirse a usuarios anónimos.

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

…es una solución tan sencilla.

Retiro mi idea de que se necesitaba una nueva característica :wink: