许多横幅都与某个区域相关联。所有这些横幅使用site:variable都有不同的定位要求(我说“要求”松散,因为即使需求不匹配也可以显示横幅)。这样做的原因是因为所有横幅最终都必须有均匀的展示次数;但是,在此过程中,系统应尽可能使用最佳定位。
所需逻辑的一个例子如下:
鉴于 -
案例1 -
案例2 -
案例3 -
如果有超过2个横幅,则应根据匹配的目标变量数和展示次数来扩展逻辑。
如何配置横幅定位以实现此目标?
答案 0 :(得分:2)
匹配的定位字段数量不会影响广告选择。
如果某个区域中的4个横幅最终定位为“真实”(例如,符合所有定位条件),那么它们都会被视为投放。 之后,如果所有4个广告都是来自不同广告系列的剩余横幅广告,那么调整广告选择的唯一方法就是广告系列权重。如果它们都是相同的权重,那么它们都有相同的选择机会。如果广告系列1的广告系列2,3和4的重量加倍,那么其他广告系列的选择次数就会增加一倍。
完全按照您的意愿进行操作,需要一个改变广告选择过程的插件。 1)将所有广告系列权重设置为相等(假设权重= 10),并将所有广告系列设置为剩余广告系列 2)一旦所有关于target = false的横幅被抛弃,分析剩余的横幅并给予具有更多定位标准的横幅更多的权重 3)在每小时维护期间,分析统计数据并对落后的数据给予更高的权重。您不希望在交付期间执行此操作,因为在交付期间查询统计信息将导致交付过程中的大量开销,这应该尽可能快地在没有DB调用的情况下
使用权重不能保证平等的展示次数 - 如果他们有50/50的交付机会,那么有机会bannerA将交付1005而bannerB将交付995等等。它通常效果很好 - 但是因为你改变权重取决于在定位上你违背了“提供均匀”的想法,也许暂停一个超过10倍的广告是一个更好的主意,然后一旦它在5倍(或类似)之内重新激活
注意 - 不幸的是,为OpenX制作插件并不是一件容易的事,除非你有一个已经知道他们的人。它不是了解PHP的问题,而是了解OpenX插件架构。