Possibilità di _NON_ mostrare annunci ai visitatori anonimi?

Nel plugin ufficiale House Ads, sarebbe possibile aggiungere una preferenza del tipo “non mostrare annunci ai visitatori anonimi”?

Caso d’uso…

La mia community è configurata in modo che chiunque possa unirsi o creare un account. Ho quindi un banner che incoraggia questa azione, e Discourse stesso gestisce molto bene i prompt come “sembra che tu stia apprezzando…”, dove like o risposte portano al login/creazione account, ecc.

Sto usando un house ad per incoraggiare gli utenti a sottoscrivere un abbonamento. Questo li inserisce in un gruppo Discourse specifico che concede vantaggi aggiuntivi.

Attualmente, gli utenti anonimi vedono sia l’invito a “creare un account gratuito” sia l’house ad promozionale. A mio avviso, sarebbe meglio offrire loro un solo “prossimo passo”: se sono anonimi, indirizzarli alla creazione di un account gratuito; se hanno effettuato l’accesso, mostrargli l’house ad. (E, naturalmente, se fanno parte del gruppo concesso dal plugin di abbonamento, non vedranno alcun house ad.)

Non ho controllato esattamente come farlo, ma credo che la soluzione più semplice sia nasconderli tramite CSS. Basta inserire un po’ di CSS nei tuoi annunci interni per renderne facile la gestione per gli utenti anonimi.

Oh! Come scriverei un selettore CSS per gli utenti anonimi?? (Non mi sarei mai aspettato di provare a farlo.)

Non sono abbastanza esperto per dirtelo, ma cerca “Hide css anonymous” e dovresti trovare alcuni suggerimenti.

È necessario selezionare html.anon per indirizzare gli utenti anonimi.

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

…è una soluzione così semplice.

Ritiro la mia idea per una funzionalità necessaria :wink: