我们设置了 3 个相同尺寸的广告单元,它们在我们的网站和 Android 应用程序中都使用。3 个广告单元由 3 个订单项定位。每个订单项都有 1 个广告素材。所以这里是设置:
line-item-1(优先级 6,单个广告素材称为 creative-1)
- 广告单元 1
- 广告单元 2
- 广告单元 3
line-item-2(优先级 8,单个广告素材称为 creative-2)
- 广告单元 1
- 广告单元 2
- 广告单元 3
line-item-3(优先级 10,称为 creative-3 的单个广告素材)
- 广告单元 1
- 广告单元 2
- 广告单元 3
在网站上,行为如下:
ad-unit-1 由 line-item-1 (creative-1) 执行,ad-unit-2 由 line-item-2 (creative-2) 执行,ad-unit-3 由 line-item- 执行3(创意 3)。这是预期的行为,因为它不会导致广告素材重复。Ad Manager 明智地决定,由于优先级最高的订单项没有足够的广告素材来投放所有广告单元,因此它会转到优先级较低的订单项。
在 Android 应用程序上,行为有所不同,如下所示:
ad-unit-1、ad-unit-2 和 ad-unit-3 全部由 line-item-1 (creative-1) 完成,从而导致 creative-1 在屏幕上呈现 3 次。这对我们来说是一个问题,因为我们希望在较高优先级的订单项用完广告素材时投放相对较低优先级的订单项。它似乎在网络上运行良好,但在移动应用程序上却不行。
我们如何处理这个问题?我们不想让我们的 Ad Manager 设置复杂化以处理这个特定问题。我的假设是,如果它在 web 上运行良好,我们可能会在应用程序方面错过一个技巧(我们可能如何在代码中获取和呈现广告)。我们正在使用 Play 服务 (Ad Manager) 来呈现广告。我浏览了 SDK 方法,但没有找到与此问题相关的任何内容。
任何的意见都将会有帮助。