Как вы можете достичь целевых, но равномерно отображаемых баннеров в OpenX?

StackOverflow https://stackoverflow.com/questions/5444267

  •  12-11-2019
  •  | 
  •  

Вопрос

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

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

Дано -

    .
  • Banner 1 Actioning: ReebileSeReaterThan20k= 1, Fishing Issustry= 1
  • Banner 2 Actioning: Incomelessthan20k= 1, Fishing Issustry= 1
  • Профиль посетителей: ricegrategraterthan20k= 1, fisherindustry= 1

    Case 1 -

      .
    • баннер 1 впечатления= 999
    • баннер 2 впечатления= 1000
    • зона, оказываемая для посетителя 1 - баннер 1 отображается
    • Почему?

      case 2 -

        .
      • Banner 1 впечатления= 1000
      • баннер 2 впечатления= 1000
      • зона, оказываемая для посетителя 1 - баннер 1 отображается
      • Почему?

        case 3 -

          .
        • баннер 1 впечатления= 1001
        • баннер 2 впечатления= 1000
        • зона, оказываемая для посетителя 1 - Banner 2 отображается
        • Почему?

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

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

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

Решение

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

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

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

Использование весов не гарантирует равные впечатления - если у них есть вероятность доставки 50/50, есть шанс Bannera, доставка 1005 и Bannerb будет доставлять 995 и т. Д. Обычно это хорошо работает - но поскольку вы изменяете веса в зависимости При нацелении вы собираетесь против «доставляя равномерно» идее и, возможно, приостановить объявление, которое прошло выше 10x, является лучшей идеей, а затем повторно активируясь после того, как он находится в 5 раза (или такой)

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top