Google DFP广告管理系统 - SafeFrame扩展广告

时间:2016-05-06 19:22:28

标签: google-dfp

似乎这个问题之前已经被问到没有答案。我尝试使用Google Dfp和SafeFrame API实施重叠式广告。我有Google控制台报告广告是在SafeFrame中投放的,但是没有使用$ sf.ext.register回调来检索状态。看起来$ sf.ext.expand永远不会像$ sf.ext.register那样触发。

我已将广告素材中的设置更改为iframe,我使用以下dfp标记。



GoogleApiAvailability.getInstance().getErrorDialog




具有讽刺意味的是,我的代码段在使用广告素材预览工具时有效。 http://publisherconsole.appspot.com/safeframe/creative-preview.html

1 个答案:

答案 0 :(得分:1)

您在expandAd()功能中缺少某个部分。您需要将config变量设置为允许的扩展大小。复制相关部分并添加所需的代码。

    function expandAd() {
      /**
       * Expand the ad by calling the SafeFrame API
       */
      var allowedExp = $sf.ext.geom().exp;
      var config = {
        push: false,
        t: 250,
        l: 0,
        r: 0,
        b: 0
      };
      /*config.t = allowedExp.t; set in config initialisation*/
      config.l = allowedExp.l;
      config.r = allowedExp.r;
      config.b = allowedExp.b;
      $sf.ext.expand(config);
    }

希望这会有所帮助。