Предоплата не пытается установить ключевые значения в таргетинге объявлений - PullRequest
2 голосов
/ 21 октября 2019

Я пытаюсь настроить prebid на своем веб-сайте и использую пример кода с веб-сайта prebid. В настоящее время у меня есть appnexus и Adx на борту, это поток в консоли: https://i.imgur.com/qme7k26.png

Как вы можете видеть на изображении выше, поток идеален, за исключением того, что нет попытки установить значения ключа.

Ожидаемый поток должен быть таким: https://i.imgur.com/4oPnacA.png

Я не знаю, что вызывает это.

Ниже мой код:

        var unit_728x90 = [
            [728, 90],
            [600, 300]
        ];
        var unit_300x250 = [
            [336, 280],
            [300, 250],
            [300, 100],
            [320, 50]
        ];
        var unit_320x50 = [
            [320, 50]
        ];
        var unit_300 = [
            [300, 250]
        ];
        var PREBID_TIMEOUT =2000;
        var FAILSAFE_TIMEOUT = 3000;
        var ASSERT_TIMEOUT = 1000;

        var adUnits = [{
                code: '21791303143/upl_belowslidem_300x250',
                mediaTypes: {
                    banner: {
                        sizes: unit_300x250
                    }
                },
                bids: [{
                    bidder: 'appnexus',
                    params: {
                        placementId: 17076422
                    }
                }]
            }     
        ];

        var googletag = googletag || {};
        googletag.cmd = googletag.cmd || [];
        googletag.cmd.push(function() {
            googletag.pubads().disableInitialLoad();
        });
         if(window.screen.width < 769){
            googletag.cmd.push(function() {

             });
         }else{
            googletag.cmd.push(function() {
            googletag.defineSlot('/21791303143/upl_belowslidem_300x250', unit_300x250, 'div-side').addService(googletag.pubads());
            googletag.pubads().enableSingleRequest();
            googletag.enableServices();
            });
        }

        var pbjs = pbjs || {};
        pbjs.que = pbjs.que || [];
        pbjs.que.push(function() {
            pbjs.setConfig({ 
                priceGranularity: "high",
                enableSendAllBids: false,
                useBidCache: true
            })
        });

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

         function initAdserver() {
            if (pbjs.initAdserverSet) return;
            pbjs.initAdserverSet = true;
            googletag.cmd.push(function() {
                pbjs.que.push(function() {
                    pbjs.setTargetingForGPTAsync('div-side');
                    googletag.pubads().refresh();
                });
            });
        }
        setTimeout(function() {
            initAdserver();
        }, FAILSAFE_TIMEOUT);
...