2016-07-27 78 views
0

我剛剛遇到Facebook的移動網站觀衆網絡。一切都看起來相當不錯(他們的教程很好)Facebook觀衆網絡 - 無限滾動加載廣告

但我遇到了一個「限制」,我很想反擊。目前,當我第一次加載網頁,我的廣告正常顯示,但是,我有一個無限的滾動,在一定數量的滾動後注入div。問題是,應該包含廣告的新注入div不會加載任何廣告。

<script> 
    window.fbAsyncInit = function() { 
    FB.Event.subscribe(
     'ad.loaded', 
     function(placementId) { 
     console.log('Audience Network ad loaded'); 
     document.getElementById('ad_root').style.display = 'block'; 
     } 
    ); 
    FB.Event.subscribe(
     'ad.error', 
     function(errorCode, errorMessage, placementId) { 
     console.log('Audience Network error (' + errorCode + ') ' + errorMessage); 
     } 
    ); 
    }; 

    window.load = function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) 
     return; 
    js = d.createElement(s); 
    js.id = id; 
    js.src = "//connect.facebook.net/en_US/sdk/xfbml.ad.js#xfbml=1&version=v2.5&appId=xxxxxxxx"; 
     console.log(js); 
    fjs.parentNode.insertBefore(js, fjs); 
    } 

    window.load(document, 'script', 'facebook-jssdk'); 
</script> 

<div class="fb-ad" data-placementid="xxxxx_xxxxx" data-format="native" data-nativeadid="ad_root{{$index}}" data-testmode="false"></div> 

回答

2

如果你的頁面之後添加HTML載入你需要使用XFBML.parse告訴Facebook的SDK新內容有

+0

嘿@WizKid你知道這個移動的基於Web的網絡觀衆將在一個工作混合移動應用? – MasterJohn

相關問題