分页: 1 / 1

Google AdSense 广告代码的使用

发表于 : 2016年6月11日 02:01
davidyin
Google AdSense的条款规定中有下面的几项。
Ads should not be the main focus of the page and/or be more prominent than the content itself. This may include pages that a user visits before potentially exiting a domain (i.e., “exit pages” or “thank you” pages), 404 error pages, and some log-in pages. As our ads are contextually targeted, image galleries with little text are also not the best place for our ads.
就是说 Google AdSense 广告不能放置在退出页面,感谢页面,404错误页面,以及登录页面。广告应当是内容定位的,文字很少,几乎没有文字的图片库网站也不适合放置广告。

那样的话,Google AdSense 代码就不适合放到 phpBB 的模板文件的全局页脚模板, overall_footer.html 中了,因为这样在所有的页面中的都会显示广告的。要符合Google条款,广告只显示在内容丰富的页面,那就是论坛首页,版面页面,帖子页面。

最好的方法是,新添加一个模板文件,adsense.html 其中加入Google AdSense 广告代码。
编辑 index_body.html viewtopic_body.html viewforum_body.html
在合适的地方,比如在包含头部文件的代码下边,加上这段代码:

代码: 全选

<!-- INCLUDE adsense.html -->
当版面错误,或者帖子不存在的页面,广告并不会显示,在各种功能性页面,比如FAQ,联系页面,会员列表之类的都不会显示广告。

Re: Google AdSense 广告代码的使用

发表于 : 2016年6月11日 20:40
lbren
支持!这个很重要。如果需要在模板中精确控制Adsense显示的页面,可以使用IF ELSE来检测,phpbb官方网站上也给出了模板变量,如https://wiki.phpbb.com/Viewtopic_Template_Variables 就列出了Viewtopic模板的变量。

<!-- IF SCRIPT_NAME eq 'index' -->
<meta name="description" content="当是首页时" />
<!-- ELSE -->
<meta name="description" content="其他页面时" />
<!-- ENDIF -->

Re: Google AdSense 广告代码的使用

发表于 : 2016年6月12日 09:15
davidyin
lbren 写了:支持!这个很重要。如果需要在模板中精确控制Adsense显示的页面,可以使用IF ELSE来检测,phpbb官方网站上也给出了模板变量,如https://wiki.phpbb.com/Viewtopic_Template_Variables 就列出了Viewtopic模板的变量。

<!-- IF SCRIPT_NAME eq 'index' -->
<meta name="description" content="当是首页时" />
<!-- ELSE -->
<meta name="description" content="其他页面时" />
<!-- ENDIF -->
这个代码如果放在全局页眉模板,还是会有违反AdSense条款的问题。
因为当一个不存在的主题网址被输入时,显示的是主题不存在,而该页返回的是404,而且广告是显示的,这个情况会有问题。

而且我记得,if else 的消耗比较大。

Re: Google AdSense 广告代码的使用

发表于 : 2016年6月12日 09:57
lbren
也是有这种风险。
google ad是以JS的方式获取内容的,JS是在客户端的浏览顺里执行的,我认为,当一个页面里包含JS时,JS是在页面内容下载完成后再执行的。换句话说,只要确保含有google ad的完整页面符合google ad的政策即可,不用介意广告代码是放在哪个分块的模板内。当然iframe框架是被当作另一个页面对待的,不能有单个仅含google ad的iframe,这是明显不符合google的政策的。

Re: Google AdSense 广告代码的使用

发表于 : 2017年7月20日 17:53
xwnfng
请问如何判断操作画面是手机与PC(我想phpbb里面一定有这个判断),谢谢。

Re: Google AdSense 广告代码的使用

发表于 : 2017年7月21日 04:25
davidyin
xwnfng 写了: 2017年7月20日 17:53 请问如何判断操作画面是手机与PC(我想phpbb里面一定有这个判断),谢谢。
phpBB 用的是自适应 CSS 布局。

Re: Google AdSense 广告代码的使用

发表于 : 2017年7月22日 04:33
davidyin
xwnfng 写了: 2017年7月20日 17:53 请问如何判断操作画面是手机与PC(我想phpbb里面一定有这个判断),谢谢。
建议你看一下这个基础介绍文章。
http://www.ruanyifeng.com/blog/2012/05/ ... esign.html

Re: Google AdSense 广告代码的使用

发表于 : 2017年7月22日 06:40
xwnfng
[/quote]

建议你看一下这个基础介绍文章。
http://www.ruanyifeng.com/blog/2012/05/ ... esign.html
[/quote]
谢谢您推荐的文章。学会了。 :D