2012-04-19 72 views
3

我正在构建一个使用Google的DFP广告管理系统的网站。因为我们有针对性的广告的网站的多个部分,多页,而文章中,我们有超过30的广告单元,通常都具有相同的名称,如:如何自动生成Google DFP广告代码?

ad_sports_top_banner_300x250 ad_home_skyscraper_720x90

当我去DFP系统,并要求生成的标签通常吐出了这样的事情添加到:

<script type='text/javascript'> 
googletag.cmd.push(function() { 
googletag.defineSlot('/1234567/ad_home_skyscraper_728x90', [728, 90], 'div-gpt-ad-1234567890123-0').addService(googletag.pubads()); 
googletag.defineSlot('/1234567/ad_sports_top_banner_300x250', [300, 250], 'div-gpt-ad-1234567890123-1').addService(googletag.pubads()); 

和这样的一些补充,我想附加放置:

<div id='div-gpt-ad-1234567890123-0' style='width:728px; height:90px;'> 
<script type='text/javascript'> 
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1234567890123-0'); }); 
</script> 
</div> 

据我所知大部分事情是相当明显的,前7位号码是我的客户ID号,其次是广告名称,其后13位的广告ID。

我有很多部分,为身体,头等使用多个模板,所以而不是进入每一个,而不得不手动输入一个不同的代码在标题和正文我宁愿生成它们编程使用onye部分名称为变量,就像这样:

googletag.defineSlot('/1234567/ad_$SectionNameGoesHere_$TypeOfAdGoesHere', [$width, $height], 'div-gpt-ad-1234567890123-0').addService(googletag.pubads()); 

,似乎从标签不可预知的方式有所不同标签的唯一的事情是,这似乎是标签ID的13位数字。每当我选择一组不同的广告时,google会给我一个不同的13位数字。我在网站上进行了测试,如果每次使用相同的号码,它都会有效,但这种感觉不对。

有谁知道这个数字代表什么?有什么方法可以计算出来,还是忽略它?

谢谢。

回答

7

13位数字严格来说是每个广告的唯一ID。您可以随心所欲地使用它,而不会干扰您的广告代码。

它严格用于标识在页面上填充广告的div的ID。

即:

<script type='text/javascript'> 
googletag.cmd.push(function() { 
googletag.defineSlot('/1234567/ad_home_skyscraper_728x90', [728, 90], 'div-728x90-1').addService(googletag.pubads()); 
googletag.defineSlot('/1234567/ad_sports_top_banner_300x250', [300, 250], 'div-300x250-1').addService(googletag.pubads()); 

将需要:

<div id='div-728x90-1' style='width:728px; height:90px;'> 
<script type='text/javascript'> 
googletag.cmd.push(function() { googletag.display('div-728x90-1'); }); 
</script> 
</div> 

<div id='div-300x250-1' style='width:300px; height:250px;'> 
<script type='text/javascript'> 
googletag.cmd.push(function() { googletag.display('div-300x250-1'); }); 
</script> 
</div> 

希望这会有所帮助。

相关问题