我希望有人可以帮助我。我正在使用Google DFP广告管理系统广告服务器在我的网站上投放一些广告。我也在使用Infinite Scroll和Masonry。
我正在使用JQuery DFP脚本https://github.com/coop182/jquery.dfp.js/blob/master/jquery.dfp.js 投放DFP广告。我试图让无限滚动显示添加,但广告不会被触发。
我已经创建了以下脚本文件来容纳回调,在页面的砌体负载上...
下面的脚本将(Google Analytics Script)调用到无限滚动生成的页面
`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/!
答案 0 :(得分:0)
好的,我发现解决方案将此行$.dfp('xxxxxx');
添加到上面的脚本中......就在
if
(typeof twttr !== "undefined") {
twttr.widgets.load();
}
在jquery.dfp.js文件中我将值enableSingleRequest: false,
从true设置为false,现在它可以100%工作
希望这能帮助有类似问题的人!