Связки тегов издателя Google и бесконечная прокрутка

На основе этого примера бесконечной прокрутки из Google я попытался создать пример с несколькими слотами для Roadblocks. Но кажется, что перезагруженные объявления не инициализируются правильно. В конце концов, он должен работать как журнал junkee

Моя инициализация для слотов:

googletag.cmd.push(function() {
    adslotSkyLeft = googletag.defineSlot('/5064286/Skyscraper_Left', [120, 600], 'sky-left-ad').
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    adslotSkyRight = googletag.defineSlot('/5064286/Skyscraper_Right', [120, 600], 'sky-right-ad').
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    adslotMrec = googletag.defineSlot('/5064286/SideBar_MREC', [300, 250], 'mrec-ad').
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    adslotLeader = googletag.defineSlot('/5064286/Leaderboards', [[970, 250], [970, 90], [728, 90]], 'leaderboard-ad').
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    googletag.pubads().enableSingleRequest();
    googletag.pubads().disableInitialLoad();
    googletag.enableServices();
});

Я пытаюсь инициализировать рекламу на перезагруженном контенте.

googletag.cmd.push(function() {
    var adslotSkyLeftReload = googletag.defineSlot('/5064286/Skyscraper_Left', [120, 600], 'sky-left-ad-' + newId).
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    var adslotSkyRightReload = googletag.defineSlot('/5064286/Skyscraper_Right', [120, 600], 'sky-right-ad-' + newId).
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    var adslotMrecReload = googletag.defineSlot('/5064286/SideBar_MREC', [300, 250], 'mrec-ad-' + newId).
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    var adslotLeaderReload = googletag.defineSlot('/5064286/Leaderboards', [[970, 250], [970, 90], [728, 90]], 'leaderboard-ad-' + newId).
    setTargeting("test","infinitescroll").
    addService(googletag.pubads());

    googletag.pubads().enableSingleRequest();

    googletag.display('sky-left-ad-' + newId);
    googletag.display('sky-right-ad-' + newId);
    googletag.display('mrec-ad-' + newId);
    googletag.display('leaderboard-ad-' + newId);

    googletag.pubads().refresh([adslotSkyLeftReload, adslotSkyRightReload, adslotMrecReload, adslotLeaderReload]);
});

Поскольку здесь больше необходимого кода, мой текущий код: https://jsbin.com/bebabit/edit?output Нажмите кнопку "Дополнительно" не менее 6-8 раз, и вам, возможно, придется разрешить сторонние скрипты (GPT JS), чтобы увидеть Объявления.

Благодарю вас!

0 ответов

Другие вопросы по тегам