3

我正在构建一个使用 Google 的 DFP 广告服务系统的网站。由于我们为网站的多个版块、多个页面和文章定位了广告,因此我们拥有 30 多个广告单元,通常都具有相同的名称,例如:

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。

我有很多部分,对正文、头部等使用多个模板,所以与其进入每个部分并不得不在标题和正文上手动输入不同的代码,我更愿意使用部分名称以编程方式生成它们一个变量,像这样:

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

唯一似乎以不可预知的方式因标签而异的东西是似乎是标签 ID 的 13 位数字。每当我选择一组不同的广告时,谷歌都会给我一个不同的 13 位数字。我在网站上进行了测试,如果我每次都使用相同的号码,它就可以工作,但这感觉不对。

有谁知道这个数字代表什么?有没有办法可以计算它,或者忽略它?

谢谢。

4

1 回答 1

7

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

它严格用于识别页面上填充广告的 div 的 id。

IE:

<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>

希望这可以帮助。

于 2012-04-30T18:24:38.220 回答