Как вы можете добиться целенаправленных, но равномерно отображаемых баннеров в OpenX? - PullRequest
0 голосов
/ 26 марта 2011

Многие баннеры привязаны к зоне. Все эти баннеры имеют разные требования к таргетингу, используя сайт: переменная (я говорю «требования» свободно, так как баннер может отображаться, даже если требования не совпадают). Причина этого в том, что в конечном итоге все баннеры должны иметь четное количество показов; однако, по пути, система должна использовать лучший таргетинг, когда это возможно.

Пример желаемой логики приведен ниже:

Дано -

  • Таргетинг на баннер 1: IncomeGreaterThan20k = 1, FishingIndustry = 1
  • Таргетинг на баннер 2: IncomeLessThan20k = 1, FishingIndustry = 1
  • Профиль посетителя: IncomeGreaterThan20k = 1, FishingIndustry = 1

Дело 1 -

  • Показ баннера 1 = 999
  • Показ баннера 2 = 1000
  • Зона, отображаемая для посетителя 1 - отображается баннер 1
  • Почему ?: Таргетинг на Баннер 1 лучше, чем на другие объявления (больше совпадений на сайте: переменные), у нацеленного баннера показы меньше или равны другим баннерам = true, показывать Баннер 1.

Дело 2 -

  • Показ баннера 1 = 1000
  • Показ баннера 2 = 1000
  • Зона визуализации для посетителя 1 - отображается баннер 1
  • Почему ?: Таргетинг на баннер 1 лучше, чем на другие объявления (больше совпадений на сайте: переменные), у нацеленного баннера показы меньше или равны другим баннерам = true, показывать баннер 1.

Дело 3 -

  • Показ баннера 1 = 1001
  • Показ баннера 2 = 1000
  • Зона, отображаемая для посетителя 1 - отображается баннер 2
  • Почему ?: Таргетинг на Баннер 1 лучше, чем на другие объявления (больше совпадений на сайте: переменные), у баннера с наилучшим таргетингом показы меньше или равны другим баннерам = false, показывать Баннер 2.

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

Как настроить таргетинг баннера для этого?

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

1 Ответ

2 голосов
/ 06 апреля 2011

Количество совпадений полей таргетинга не влияет на выбор объявления.

Если 4 баннера в зоне в конечном итоге получают таргетинг как «истинный» (т. Е. Все критерии таргетинга выполнены), то все они рассматриваются для доставки. После этого, если все 4 являются остаточными баннерами из разных кампаний, единственное, что регулирует выбор объявлений, - это вес кампании. Если все они имеют одинаковый вес, они имеют равные шансы на выбор. Если кампания 1 удваивает вес кампаний 2,3 и 4, то вероятность того, что другие кампании будут выбраны, удваивается.

Чтобы сделать именно то, что вы хотите, потребуется плагин, который изменяет процесс выбора рекламы. 1) Установите вес всех кампаний равным (скажем, вес = 10), и все кампании как остатки 2) После того, как все баннеры с таргетингом = false выброшены, проанализируйте оставшиеся баннеры и придайте больший вес баннерам с более широкими критериями таргетинга. 3) Во время почасового обслуживания анализируйте статистику и дайте больший вес тем, кто отстает. Вы не хотите делать это во время доставки, потому что запрос статистики во время доставки приведет к большим накладным расходам в процессе доставки, который должен быть максимально быстрым без вызовов БД

Использование весов не гарантирует равных показов - если у них есть вероятность доставки 50/50, есть вероятность, что bannerA будет доставлять 1005, а bannerB будет доставлять 995 и т. Д. Как правило, это работает хорошо, но так как вы изменяете веса в зависимости от при таргетинге вы идете против идеи «равномерно показывать» и, возможно, лучше приостановить показ рекламы, превышающей 10х, а затем повторно активировать ее, когда она окажется в пределах 5х (или около того)

Примечание. К сожалению, создание плагинов для OpenX не очень легко, если у вас нет человека, который уже знает, как это сделать. Дело не в знании PHP, а в знании архитектуры плагина OpenX.

...