Возможность _НЕ_ показывать рекламу анонимным посетителям?

В официальном плагине House Ads можно ли добавить настройку «не показывать рекламу анонимным посетителям»?

Сценарий использования…

В моём сообществе любой может зарегистрироваться или создать учётную запись. Поэтому у меня есть баннер, который призывает к этому, а сам Discourse отлично справляется с подсказками вроде «Кажется, вам нравится…»: лайки или ответы ведут к входу или созданию аккаунта и т. д.

Я использую house-рекламу, чтобы побудить людей оформить подписку. Это добавляет их в определённую группу Discourse, которая даёт дополнительные возможности.

Таким образом, анонимные пользователи видят и предложение «создать бесплатный аккаунт», и upsell-рекламу house-рекламы. На мой взгляд, было бы лучше предлагать им только один «следующий шаг»: если пользователь анонимен — направляем его на создание бесплатного аккаунта; если вошёл в систему — показывает house-рекламу. (И, конечно, если пользователь уже в группе, которую предоставляет плагин подписки, house-реклама ему не показывается.)

Я не проверял, как именно это сделать, но думаю, что простое решение — скрыть их с помощью CSS. Просто добавьте немного CSS в ваши домашние объявления, чтобы легко скрывать их для анонимных пользователей.

О! Как бы я написал CSS-селектор для анонимных пользователей?? (Я бы никогда не подумал попробовать это.)

Я не знаю достаточно, чтобы сказать вам, но поищите «Hide css anonymous», и вы должны найти несколько подсказок.

Чтобы выбрать анонимных пользователей, необходимо выбрать html.anon.

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

…это настолько простое решение.

Я отказываюсь от своей идеи о необходимом функционале :wink: