Prebid.js没有可用的插槽

时间:2018-11-28 08:01:45

标签: prebid.js

我们已经使用DFP + AppNexus帐户实现了一个基本示例页面,我们遵循了prebid.js网站中的DFP设置,包括1x1步骤,即使在调试中看到了,也会遇到以下错误appnexus正在返回出价。即使他们没有,我们仍然会看到相同的错误:

  

{消息:“ adsbygoogle.push()错误:没有广告位尺寸   availableWidth = 1”,名称:“ TagError”,堆栈:“ TagError:   adsbygoogle.push()错误:没有广告位尺寸   f…syndication.com / pagead / js / adsbygoogle.js:1:20385)“}

我们无法理解出了什么问题。任何帮助将不胜感激!

<html>

    <head>
        <link rel="icon" type="image/png" href="/favicon.png">
        <script async src="//www.googletagservices.com/tag/js/gpt.js"></script>
        <script async src="//acdn.adnxs.com/prebid/not-for-prod/1/prebid.js"></script>

        <script>
            var div_1_sizes = [
              [300, 250],
                [300, 600],


            ];

            var PREBID_TIMEOUT = 500;
            var FAILSAFE_TIMEOUT = 3000;

            var adUnits = [
                {
                    code: '/1111111/example',
                    mediaTypes: {
                        banner: {
                            sizes: div_1_sizes
                        }
                    },
                    bids: [{
                        bidder: 'appnexus',
                        params: {
                            placementId: xxxxxx
                        }
                    }]
                }
            ];

            // ======== DO NOT EDIT BELOW THIS LINE =========== //
            var googletag = googletag || {};
            googletag.cmd = googletag.cmd || [];
            googletag.cmd.push(function() {
                googletag.pubads().disableInitialLoad();
            });

            var pbjs = pbjs || {};
            pbjs.que = pbjs.que || [];

            pbjs.que.push(function() {
                pbjs.addAdUnits(adUnits);
                pbjs.requestBids({
                    bidsBackHandler: initAdserver,
                    timeout: PREBID_TIMEOUT
                });
            });

            function initAdserver() {
                if (pbjs.initAdserverSet) return;
                pbjs.initAdserverSet = true;
                googletag.cmd.push(function() {
                    pbjs.que.push(function() {
                        pbjs.setTargetingForGPTAsync();
                        googletag.pubads().refresh();
                    });
                });
            }
            // in case PBJS doesn't load
            setTimeout(function() {
                initAdserver();
            }, FAILSAFE_TIMEOUT);

            googletag.cmd.push(function() {
                googletag.defineSlot('/1111111/example', div_1_sizes, 'div-1').addService(googletag.pubads());
                googletag.pubads().enableSingleRequest();
                googletag.enableServices();
            });

        </script>

    </head>

    <body>
        <h2>Basic Prebid.js Example</h2>
        <h5>Div-1</h5>
        <div id='div-1'>
            <script type='text/javascript'>
                googletag.cmd.push(function() {
                    googletag.display('div-1');
                });

            </script>
        </div>

        <br>

    </body>

</html>

0 个答案:

没有答案