1

我想知道哪个代码使 DFP 计数。有几个步骤。

  1. googletag.defineSlot().addService(googletag.pubads());
  2. Googletag.pubads().enableSingleRequest();
  3. googletag.enableServices();
  4. googletag.cmd.push(function() { googletag.display(); });

如果我在第 4 步不调用 googletag.display 方法,我猜印象不会增加。这是对的吗?

ps.我问这个问题的原因是我没有访问1,2,3代码的权限。但是我需要隐藏广告。

谢谢你。

4

1 回答 1

0

一旦在服务器上选择了广告并将其返回给客户端,DFP 就会计算一次展示。

由于您使用的是 SingleRequest(),因此在将广告素材呈现到 DOM 之前已经计算了展示次数。也就是说,您的场景中的印象数在第 3 步计算。

它可能会导致许多问题,因为 SingleRequest() 并不关心您的页面上是否定义了推送功能。因此,可能会计算 5 次展示,而页面上仅提供 2 个广告。

如果您决定不使用 SingleRequest(),则 DFP 会为每个推送函数计算一次展示。(第4步)

view-macro,您可以在广告素材本身中实现它。在这种情况下,一旦用户主动看到 20% 的广告素材至少一秒钟,或者当视频广告素材的第一帧显示时,就会触发一次展示。

于 2016-03-31T15:31:02.897 回答