网站上使用Google DFP广告管理系统来刊登广告的教
这里示范如何使用 Google DFP 来刊登广告,突破 AdSense 最多只能放三个广告的限制。
许多的网站都会放置一些广告,透过广告收益来维持网站的运作,甚至用这样的模式把网站当作一个事业来经营,而 Google 的 AdSense 是目前最热门的网络广告商,一般网站上的广告大多数都是藉由 AdSense 来刊登的。
AdSense 的广告刊登政策中明确规定了各种广告刊登数量限制,一个网页中最多只能放置三个广告单元、三个连结单元和两个搜寻框,一般的网站最主要都会使用大面积的广告单元,正常来说三个广告是足够的,对于某些内容特别丰富的网站而言,一个页面非常的长,其实放置超过三个广告也不会对读者有太大的影响,但受限于 AdSense 的规定,也是无可奈何。
后来 Google 花了 31 亿买下了 DoubleClick,推出了 DFP 这个广告管理系统,使用者可以透过 DFP 刊登与管理自己的广告,或是播放 AdSense 或是其他联播网的广告,而在选择播放的广告时,DFP 会让 Google AdSense 与其他广告联播网竞争以提高发布者的收益,也就是说 DFP 会挑选收益最好的广告优先播放,理论上这样会比一般直接放 AdSense 广告更好。
因为 AdSense 的广告数量在计算时是跟 DFP 分开的,所以我们可以使用 AdSense 放三个广告单元,剩下的部分就用 DFP,许多网站就是以这样的方式播放三个以上的大面积广告单元,您必须仔细衡量自己的网页内容与排版是否适合放置那么多的广告,过多的广告容易让整个版面杂乱无章,这一点是在放置广告之前要审慎考虑的。
不过 DFP 只负责放送广告,不负责付款的动作,所有的款项都是由广告客户或广告联播网(如 AdSense)直接付款。
以下是使用 DFP 服务在网站上放置广告的流程。
STEP 1
若要在自己的网站上刊登广告,在 DFP 的「广告空间」中,选择「新增广告单元」。
STEP 2
输入广告相关信息,「程序码」的部分就自己用英文取一个容易辨识的代码即可,剩下的栏位大概大家都看得懂,我就不解释了。
STEP 3
在 AdSense 广告空间设定的部分,记得要启用,或是勾选「利用 AdSense 尽量提高未售出及剩余广告空间的收益」,这样就可以让 DFP 播放 AdSense 的广告。
STEP 4
新增完广告单元之后,再新增一个刊登位置,点选「新增刊登位置」。
刊登位置的意义其实就跟 AdSense 的频道一样,让广告业主可以知道广告的刊登位置。
STEP 5
填写刊登位置的基本资料,并选择这个位置所包含的广告单元。
STEP 6
填写 AdWords 用的信息,这里要填写的资料跟 AdSense 的频道几乎一样,反正按照您的广告所放置的位置填写即可。
填完则按下储存。
STEP 7
开启刚刚上面新增的广告单元,点选右上方的「产生广告代码」。
STEP 8
选择「Google 发布商广告代码」。
STEP 9
调整代码选项,如果不清楚这些是做什么用的,其实用预设值就可以了。
STEP 10
将产生的 HTML 程序码贴在自己的网页中。
这所产生的 HTML 程序码有两段,第一段是放在 <head> 与 </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:') + '//.googletagservices./tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.sertBefore(gads, node); })(); </script> <script type='text/javascript'> googletag.cmd.push(function() { googletag.defeSlot('/54009424/gtwang-post-bottom-1', [336, 280], 'div-gpt-ad-1432171343962-0').addService(googletag.pubads()); googletag.pubads().enableSgleRequest(); googletag.enableServices(); }); </script>
而第二段则是放在要显示广告的位置
<!-- /54009424/gtwang-post-bottom-1 --> <div id='div-gpt-ad-1432171343962-0' style='height:280px; width:336px;'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1432171343962-0'); }); </script> </div>
现在blogs还是使用这个方法的
<script async='async' src='https://.googletagservices./tag/js/gpt.js'></script> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script> <script> googletag.cmd.push(function () { googletag.defeSlot('/1090369/A1', [468, 60], 'div-gpt-ad-1547816814884-0').addService(googletag.pubads()); googletag.defeSlot('/1090369/B1', [300, 250], 'div-gpt-ad-1546331539224-0').addService(googletag.pubads()); googletag.defeSlot('/1090369/B2', [300, 250], 'div-gpt-ad-1539007469525-0').addService(googletag.pubads()); googletag.defeSlot('/1090369/B3', [300, 250], 'div-gpt-ad-1546331252242-0').addService(googletag.pubads()); googletag.defeSlot('/1090369/B4', [300, 250], 'div-gpt-ad-1546331385104-0').addService(googletag.pubads()); googletag.pubads().enableSgleRequest(); googletag.enableServices(); }); //</script>
显示
<div id="blogs_a1"> <div id='div-gpt-ad-1547816814884-0' style='height:60px; width:468px;'> <script> googletag.cmd.push(function () { googletag.display('div-gpt-ad-1547816814884-0'); }); </script> </div> </div> <div id="blogs_b1" class="sidebar-image"> <div id='div-gpt-ad-1546331539224-0' style='height:250px; width:300px;'> <script> googletag.cmd.push(function () { googletag.display('div-gpt-ad-1546331539224-0'); }); </script> </div> </div>