House Ads in the official Ad Plugin

Привет, @neil! Какой подход лучше выбрать для интеграции JavaScript рекламной сети с домашними объявлениями? Есть ли для этого компонент темы?

Большое спасибо.

1 лайк

Скорее всего, вам потребуется создать плагин, аналогичный модулям AdSense и Ad Manager из официального плагина для рекламы. Раздел «Собственная реклама» не подходит для размещения сторонней рекламы.

8 лайков

Отличная функция! У меня длинный список спонсоров, около 20. На моём сайте я их перемешиваю, и хотел бы сделать то же самое здесь, иначе на каждой странице темы всегда отображается первый спонсор.

Я вижу три возможных решения:

  1. Функция могла бы включать рандомизатор. Просто галочка для перемешивания списка один раз перед каждым отображением, затем показывать их по очереди.

  2. Функция могла бы поддерживать необязательный URL к скрипту, который возвращал бы один случайный баннер при каждом вызове.

  3. Я мог бы вызывать тот же скрипт внутри содержимого рекламы. Я написал скрипт, но не могу его вызвать. Я пробовал так:

<link rel="import" href="http://www.site.com/spon/_banner_spon_comm.php"></div>

но это не сработало. Есть ли способ получить данные по URL, который поддерживался бы в этой реализации?

1 лайк

Плагин уже начинает с случайного варианта и равномерно перебирает их по порядку. Вы уверены, что добавили все свои объявления в инвентарь верхней части списка тем?

4 лайка

Ого… теперь я понимаю, что происходит. Спасибо за указание! Есть чему поучиться.

Хотя детализация удобна и позволяет выбирать каждый элемент отдельно, было бы здорово иметь опцию «все» или интерфейс множественного выбора. Представляю список объявлений слева и столбцы с флажками для каждого места размещения… хотя я пока не встречал такого формата интерфейса.

3 лайка

Есть ли возможность отслеживать просмотры и клики по домашним объявлениям?

3 лайка

Отслеживание кликов с помощью bitly — дело несложное. А вот по просмотрам не уверен.

2 лайка

Вау! Мне потребовалось некоторое время, чтобы найти, где скачать этот плагин.

Поэтому я вставляю ссылку: https://github.com/discourse/discourse-adplugin — возможно, это сэкономит время другим…?

5 лайков

Быстрое предложение: я считаю, что было бы здорово, если бы некоторые глобальные опции плагина для рекламы были доступны для каждого отдельного объявления.

Например:

  • отсутствие рекламы в личных сообщениях
  • отсутствие рекламы в группах
  • отсутствие рекламы в категориях
  • отсутствие рекламы по тегам

Также, возможно, стоит добавить новую опцию «отсутствие рекламы на главной странице» (как для глобальных, так и для индивидуальных настроек рекламы).

Тогда можно будет таргетировать внутренние объявления, показывая разные объявления для разных категорий/тегов и главной страницы.

Альтернативный вариант — сделать таргетинг позитивным вместо негативного, то есть активно выбирать места, где реклама будет отображаться, а не где она не будет отображаться.

5 лайков

Это фантастика! Отличная работа, ребята!!!

5 лайков

Есть ли возможность настроить параметры для каждого объявления отдельно? Я хочу создать объявление, которое будет показываться только одной группе. Но при этом я не хочу полностью отключать рекламу для всех остальных групп.

Добавил вопрос после редактирования: Можно ли этого добиться, отредактировав CSS для конкретного объявления, которое должно отображаться только для одной группы?

1 лайк

Да, это один из способов. Основная группа текущего пользователя будет использоваться для добавления класса к тегу body на странице. Поскольку моя основная группа здесь — «team», для меня тег body имеет класс «primary-group-team».

2 лайка

Хм… Но я могу нацеливаться только на основную группу? В моей ситуации это не сработает.

1 лайк

Вы проверяете в Настройках → Плагин рекламы?

2 лайка

Мы не поддерживаем настройки для каждого объявления, поэтому сделать это невозможно, не обратившись к основной группе объявлений.

4 лайка

Быстрый уточняющий вопрос. Можно ли таргетировать пользователей без основной группы? Если бы я мог создать рекламу, которая показывалась бы людям, еще не вступившим ни в одну группу, чтобы подтолкнуть их к вступлению, я был бы счастлив.

1 лайк

Привет, Нил! Ты когда-нибудь создавал опцию для ограничения рекламы определёнными категориями? Если да, или если у тебя есть обходное решение, это было бы замечательно. В моём случае каждый рекламодатель обычно актуален только для одной категории.

4 лайка

Нет, эта функция ещё не создана, и у нас пока нет спецификации для неё. Хорошего обходного пути нет, кроме как использовать CSS-класс, чтобы скрывать рекламу, когда она находится в неверной категории.

3 лайка

Однако это справедливое замечание: показ рекламы для конкретной категории действительно полезен. Я использую Discourse с категориями для разных языков, поэтому было бы здорово показывать рекламу на разных языках для соответствующих категорий.

2 лайка

Я пытаюсь использовать официальный плагин Ad для внутренних объявлений и хочу узнать, возможно ли показывать рекламу в пользовательских местах (кроме #available-locations-for-ad-display).

Я добавил пользовательский заголовок HTML/CSS с помощью функции редактирования HTML/CSS и хотел бы иметь возможность размещать внутренние объявления, управляемые в админ-панели с помощью плагина, в своём пользовательском заголовке.

Это выполнимо? Спасибо!

3 лайка