Кладка и бесконечная прокрутка и обратный вызов рекламы Google DFP

#javascript #jquery

#javascript #jquery

Вопрос:

Я надеюсь, что кто-нибудь сможет мне помочь. Я использую рекламный сервер Google DFP для показа некоторых объявлений на своем веб-сайте. Я также использую бесконечную прокрутку и масонство.

Я использую скрипт DFP jQuery https://github.com/coop182/jquery.dfp.js/blob/master/jquery.dfp.js для показа рекламы DFP. Я пытаюсь заставить добавления отображаться в бесконечной прокрутке, но объявление не запускается.

Я создал следующий файл сценария для размещения обратного вызова при загрузке страницы в кладке…

Приведенный ниже скрипт вызывает (скрипт Google Analytics) на страницы, созданные бесконечной прокруткой

 `function (newElements) {
    infscrPageview  ;
     (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),  =s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('send', {  'hitType': 'pageview',  'page': window.location   infscrPageview  '/',  'title': 'category/page/'   infscrPageview});`
 

и эта часть активирует кнопки социальных сетей…

 var el = document.getElementById('.rtsocial-container');
    if (typeof gapi !== "undefined") {
        gapi.plusone.go(el);
    }
    if (typeof FB !== "undefined") {
        FB.XFBML.parse(el);
        /*FB.XFBML.parse();*/
    }
    if (typeof twttr !== "undefined") {
        twttr.widgets.load();
    }
    $container.masonry('appended', $newElems, true);
    });
 

Как я создам функцию обратного вызова / добавления, чтобы активировать рекламу DFP на странице бесконечной прокрутки?

Любая помощь будет оценена!

Вы можете просмотреть страницу http://3d-car-shows.com/category/motorcycle / где я создаю реализацию!

Ответ №1:

Хорошо, я нашел решение, добавившее эту строку $.dfp('xxxxxx'); в приведенный выше сценарий… чуть ниже

 if 
    (typeof twttr !== "undefined") {
            twttr.widgets.load();
        }
 

и в jquery.dfp.js файл Я установил значение enableSingleRequest: false, от true до false, и теперь оно работает на 100%

Надеюсь, это поможет кому-то с подобными проблемами!