Possibilité de ne pas afficher de publicités aux visiteurs anonymes ?

Dans le plugin officiel House Ads, serait-il possible d’ajouter une préférence « ne pas afficher de publicités aux visiteurs anonymes » ?

Cas d’utilisation…

Ma communauté est configurée de manière à ce que n’importe qui puisse rejoindre ou créer un compte. J’ai donc une bannière qui encourage cela, et Discourse lui-même fait un excellent travail avec les invites du type « vous semblez apprécier… », où les actions comme aimer ou répondre incitent à se connecter ou à créer un compte, etc.

J’utilise une publicité interne (house ad) pour encourager les gens à s’abonner. Cela les place dans un groupe Discourse spécifique qui leur accorde des avantages supplémentaires.

Ainsi, les utilisateurs anonymes voient à la fois l’invitation à « créer un compte gratuit » et la publicité interne de vente incitative. À mon avis, il serait préférable de ne leur proposer qu’une seule « prochaine étape ». Si l’utilisateur est anonyme, on l’oriente vers la création d’un compte gratuit. S’il est connecté, il voit la publicité interne. (Et bien sûr, s’il fait partie du groupe accordé par le plugin d’abonnement, aucune publicité interne ne lui est affichée.)

Je n’ai pas vérifié comment faire exactement, mais je pense que la solution la plus simple consiste à les masquer avec du CSS. Il suffit d’ajouter un peu de CSS dans vos publicités maison pour faciliter leur masquage pour les utilisateurs anonymes.

Oh ! Comment écrirais-je un sélecteur CSS pour les utilisateurs anonymes ?? (Je n’aurais jamais pensé à essayer ça.)

Je ne sais pas assez pour vous le dire, mais recherchez « Hide css anonymous » et vous devriez obtenir quelques indices.

Vous devez sélectionner html.anon pour cibler les utilisateurs anonymes.

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

…c’est une solution si simple.

Je renonce à mon idée d’une fonctionnalité nécessaire :wink: