0

许多横幅都绑定到一个区域。所有这些横幅使用 site:variable 都有不同的定位要求(我说“要求”是松散的,因为即使要求不匹配也可以显示横幅)。这样做的原因是因为所有横幅最终都必须具有偶数的展示次数;但是,在此过程中,系统应尽可能使用最佳定位。

所需逻辑的示例如下:

鉴于 -

  • 横幅 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 倍。
4

1 回答 1

2

匹配的目标字段数量不会影响广告选择。

如果一个区域中的 4 个横幅最终以它们的定位为“真”(例如,所有定位条件都满足),那么它们都被视为投放。之后,如果所有 4 个都是来自不同活动的剩余横幅,则唯一调整广告选择的是活动权重。如果它们的权重相同,则它们都有相同的选择机会。如果活动 1 的权重是活动 2、3 和 4 的两倍,则它被选中的机会是其他活动的两倍。

要完全按照您的意愿行事,需要一个插件来改变广告选择过程。1) 将所有广告系列权重设置为相等(假设权重 = 10),并将所有广告系列设置为剩余 2) 一旦所有目标为 false 的横幅都被丢弃,分析剩余的横幅并为具有更多目标标准的横幅赋予更多权重 3) 在每小时维护,分析统计数据并给予落后者更高的权重。您不希望在交付期间执行此操作,因为在交付期间查询统计信息会导致交付过程的大量开销,在没有数据库调用的情况下应该尽可能快

使用权重并不能保证相同的展示次数 - 如果它们有 50/50 的投放机会,则横幅 A 将投放 1005,横幅 B 将投放 995,等等。通常效果很好 - 但由于您根据定位您更改权重正在违背“均匀投放”的想法,也许暂停超过 10 倍的广告是一个更好的主意,然后在 5 倍以内(或类似)重新激活

注意 - 不幸的是,为 OpenX 制作插件并不是一件容易的事,除非你有一个已经知道他们的方法的人。这不是了解 PHP 的问题,而是了解 OpenX 插件架构的问题。

于 2011-04-06T09:45:13.810 回答