Capacidade de _NÃO_ mostrar anúncios para visitantes anônimos?

No plugin oficial House Ads, seria possível adicionar uma preferência de “não mostrar anúncios para visitantes anônimos”?

Caso de uso…

Minha comunidade está configurada de forma que qualquer pessoa pode se juntar ou criar uma conta. Por isso, tenho um banner que incentiva isso, e o próprio Discourse faz um ótimo trabalho com os prompts do tipo “você parece estar gostando…”, onde curtir ou responder leva ao login/criação de conta, etc.

Estou usando um house ad para incentivar as pessoas a se inscreverem. Isso as coloca em um grupo específico do Discourse que concede benefícios extras.

Assim, usuários anônimos estão vendo tanto a mensagem “crie uma conta gratuita” quanto o house ad de upsell. Na minha opinião, seria melhor se fosse oferecida apenas uma “próxima etapa”. Anônimo? Levamos eles a criar uma conta gratuita. Logado? Eles veem o house ad. (E, claro, se estiverem no grupo concedido pelo plugin de assinatura, não há house ad.)

Ainda não verifiquei como fazer isso, mas acho que a solução simples é escondê-los com CSS. Basta adicionar um pouco de CSS aos seus anúncios internos para facilitar o ocultamento para usuários anônimos.

Oh! Como eu escreveria um seletor CSS para usuários anônimos?? (Eu nunca teria pensado em tentar isso.)

Não sei o suficiente para te dizer, mas pesquise por “Hide css anonymous” e você deve obter algumas dicas.

Você precisa selecionar html.anon para direcionar usuários anônimos.

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

…é uma solução tão simples.

Eu retiro minha ideia de uma funcionalidade necessária :wink: