2
我已在DFP廣告管理系統中設置了廣告單元和關鍵值。我已經建立了網站基於谷歌的教程,下面的代碼:GPT - 在關鍵虛假廣告位中顯示的非關鍵值廣告
<html lang="en">
<head>
<script type="text/javascript">
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement("script");
gads.async = true;
gads.type = "text/javascript";
var useSSL = "https:" == document.location.protocol;
gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
var node =document.getElementsByTagName("script")[0];
node.parentNode.insertBefore(gads, node);
})();
</script>
<script>
var sitePath = "/test-kv/parent/page"
googletag.cmd.push(function() {
var kvAdSlot =
googletag.defineSlot('/00000000' + sitePath, [300, 250], 'kvAd');
kvAdSlot.addService(googletag.pubads());
kvAdSlot.setTargeting('key', 'value');
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
});
</script>
</head>
<body>
<div id='kvAd'>
<script>
googletag.cmd.push(function() { googletag.display('kvAd'); });
</script>
</div>
</body>
</html>
然而,當我測試頁面,我的ROS廣告(有未分配鍵值但針對所有廣告單元)顯示出來。我一直在搞這個問題一段時間,並不知道爲什麼setTargeting似乎沒有正常工作,以保留關鍵值廣告位以外的非針對性廣告。
這聽起來像是我想要做的,然後我必須創建一個「null」值,以便如果沒有廣告匹配鍵值,則不顯示任何內容。或者可以將ROS或主題廣告的概念填充以填充空白鍵值的廣告位。 –
這個答案是否爲你澄清?如果是這樣,請隨時接受它,以便關閉它:-) – yvanavermaet
是的,我的解決方案是以更高的優先級運行鍵控廣告,以確保它們在預訂時顯示在這些廣告位中,否則它們將落入廣告單元>房屋。感謝您的澄清。 –