延迟加载双击广告与enableSingleRequest()

时间:2015-03-16 20:11:44

标签: jquery google-dfp

为了增加Active In-View指标,我尝试将显示广告调用(googletag.display('ad-' + adLocation))推迟到“视图内”检查(使用jquery.inview),但是这似乎只有在我停用googletag.pubads().enableSingleRequest();时才有用。我是否理解enableSingleRequest()覆盖了我对googletag.display的来电?

为了澄清,enableSingleRequest是必要的,以便我们能够提供有保障的包版广告,但我们还需要确保广告只在投放时投放。这甚至可能吗?

2 个答案:

答案 0 :(得分:1)

从表面看,没有。

您可以做的是使用不同的单一请求呈现不同的广告块,因此您可以将道路封锁的广告位一起呈现,而在其他时间呈现其他广告。

问题在于,据我所知,DFP广告管理系统每30秒会重置相关因素,因此如果您不使用“单一请求”,则可能会失去路障,这取决于相关人员是否知道他们的路障。 ;是同一请求的一部分。

您可以尝试的另一种策略是等待25秒左右来渲染您的首屏广告;它们仍将在相同的相关器时间内呈现,以确保包含障碍,但如果用户在此之前关闭窗口,则广告不会呈现,从而提高您的可见度比率。但我自己还没试过(我目前正在研究这个问题......)

答案 1 :(得分:1)

我意识到这可能为时已晚,但是我为一家正在处理此问题的公司工作。我们需要提高可见度指标,但找不到支持该解决方案的解决方案,该解决方案可以让我们在尊重SRA竞争障碍的同时懒加载广告。我们最终提出了一个使用30 changeCorrelator超时的解决方案。它已经投入生产了将近一年,我们对此非常满意,我在这里发表了要点:https://gist.github.com/davewalker235/e090c19cef62206b14a0fe2677168515

话虽如此,Google刚刚发布了对该平台的更新,允许changeCorrelator无限期地持续下去。因此,我们可能会很快对此进行更新,以摆脱30秒setTimeout代码,该代码会强制所有广告在30秒相关器超时之前加载。发行说明在这里:https://support.google.com/admanager/answer/179039?hl=en