2014-02-21 60 views
4

最近,我們遇到了很多麻煩,我們的網站廣告也按照我們希望的方式工作。我研究過廣告網絡回傳,這隻會讓我更加困惑。廣告代碼回傳問題

我們使用GPT/Google DFP作爲第一個呼叫點,然後使用TribalFusion作爲廣告網絡。

基本上我們要設置它,所以如果TribalFusion無法填充廣告單元,它會返回到DFP廣告管理系統中,我們的內部廣告單元會根據AdSense進行計算,而內部廣告單元的CPM設置得足夠高以避免大部分AdSense上的低價廣告(這意味着我們可以獲得一些房屋單位,但這沒關係)。

目前,內部廣告與AdSense的效果很好,並且使用TribalFusion作爲廣告網絡很有效,但我似乎無法將它們聯繫在一起。

我跟着一些指令,並使用類似如下的回傳標籤:

<script src="//www.googletagservices.com/tag/js/gpt.js"> 

   googletag.pubads().definePassback('/12345678/site_callback', [728, 90]).display(); 

</script> 

但這並沒有工作。事實上,它所做的就是將主頁渲染到Ad Div中!

我很高興能夠編寫一個用作回調的PHP腳本,並將邏輯放入那些在調用時重寫廣告單元(帶有一些js魔術)的邏輯,但寧可尋找更優雅的解決方案。

有沒有其他人有過設置這樣的回調的問題,或者有任何地方的想法看?

我在StackOverflow中查看過類似的問題,這些問題在這種情況下沒有幫助,我也查看了他們建議使用空白廣告緩慢返回回傳的答案。我們做了哪些,但是這是網站在廣告位的div內呈現的時間。

+0

應該在'script'標籤的'src'屬性前面沒有'http:'嗎? – kasimir

+0

kasimir:這是一個協議相對URL,它將自動使用HTTP或HTTPS來匹配頁面的方案。 – Alastair

回答

-1

您是否已將廣告代碼放在頁面上?您在此處展示的代碼將設置處理DFP廣告的頁面,但它不知道將它們放在哪裏(什麼「插槽」)。我也是新手。

<script type='text/javascript'> 
    (function() { 
    var useSSL = 'https:' == document.location.protocol; 
    var src = (useSSL ? 'https:' : 'http:') + 
    '//www.googletagservices.com/tag/js/gpt.js'; 
    document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
    })(); 
</script> 
<script type='text/javascript'> 
    top.dfp_slot = googletag.defineSlot('/12345678/AllPages_TitleArea_728x90', 
    [[468, 60], [728, 90]], 
    'DIV-ID-GOES-HERE').addService(googletag.pubads()); 
    googletag.pubads().enableSyncRendering(); 
    googletag.pubads().enableSingleRequest(); 
    googletag.enableServices(); 
</script> 
<br> 
............... 
<br> 
<br> 
<div id='DIV-ID-GOES-HERE'> 
    <script type='text/javascript'> 
    googletag.cmd.push(function() { googletag.display('DIV-ID-GOES-HERE'); }); 
    </script> 
</div> 

回傳碼由我們的各種廣告網絡服務發回。我們讓他們發回給我們一個看起來像這樣的回扣:

googletag.cmd.push(function() { googletag.pubads(). 
    definePassback('$dfp_ad_unit', [[1, 1], [468, 60], [728, 90]]). 
    display(); });