Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何自动生成Google DFP标签?_Php_Wordpress_Google Dfp_Google Ad Manager - Fatal编程技术网

Php 如何自动生成Google DFP标签?

Php 如何自动生成Google DFP标签?,php,wordpress,google-dfp,google-ad-manager,Php,Wordpress,Google Dfp,Google Ad Manager,我正在建立一个网站,使用谷歌的双击出版商广告服务系统。由于我们针对网站的多个部分、多个页面和文章进行了定向广告,因此我们有30多个广告单元,通常都具有相同的名称,如: ad_sports_top_banner_300x250 ad_home_摩天大楼_720x90 等等 当我转到DFP系统并要求生成标记时,它通常会吐出类似这样的内容来添加到: <script type='text/javascript'> googletag.cmd.push(function() { googlet

我正在建立一个网站,使用谷歌的双击出版商广告服务系统。由于我们针对网站的多个部分、多个页面和文章进行了定向广告,因此我们有30多个广告单元,通常都具有相同的名称,如:

ad_sports_top_banner_300x250 ad_home_摩天大楼_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());
标签之间唯一不可预测的变化是标签id的13位数字。每当我选择一组不同的广告时,谷歌都会给我一个不同的13位数字。我在网站上测试过,如果我每次都使用相同的号码,它就可以工作,但这感觉不对

有人知道那个数字代表什么吗?有没有一种方法可以计算它,或者忽略它


谢谢。

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

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

即:


googletag.cmd.push(函数(){
googletag.defineSlot(“/1234567/ad_home_摩天大楼_728x90”、[728,90]、“div-728x90-1”).addService(googletag.pubads());
googletag.defineSlot(“/1234567/ad_sports_top_banner_300x250”,[300250],“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>

googletag.cmd.push(函数(){googletag.display('div-728x90-1');});
googletag.cmd.push(函数(){googletag.display('div-300x250-1');});
希望这有帮助

googletag.defineSlot('/1234567/ad_$SectionNameGoesHere_$TypeOfAdGoesHere', [$width, $height], 'div-gpt-ad-1234567890123-0').addService(googletag.pubads());
<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>