怎么在discuz插入adsense
Discuz论坛的插入广告收入,Google AdSense是插入很多站长的首选。但不少人卡在第一步——代码插进去,插入页面要么错位,插入要么压根不显示。插入我折腾过三个Discuz版本,插入得说句实话:这活儿难点不在代码,插入在于你找没找对地方。插入 先讲最关键的插入:千万别把广告代码直接扔进模板的header或footer里。Discuz的插入模板结构是嵌套的,你看着是插入“页脚”,实际渲染时可能被缓存插件截胡。插入我见过有人把代码塞进 正确做法分两种,看你想要哪种效果。 第一种:全站通栏广告(适合刚起步的站) 实测效果:我拿一个日IP 3000的摄影论坛试过,放在 第二种:帖子内部广告(收益更高但容易惹恼用户) 我踩过的坑:Discuz有内置的“帖子楼层缓存”,如果你改完文件不更新缓存,后台预览正常,前台却还是老样子。记得去后台 → 工具 → 更新缓存,勾选“模板缓存”和“数据缓存”,别只清一个。 还有个反直觉的细节——AdSense代码里的 最后说个真实案例。去年帮一个游戏论坛排查,广告不显示但代码没错。折腾半天发现是站长开了“CDN加速”,CDN把HTML页面缓存了,而AdSense的JS是外部加载,CDN缓存了旧HTML导致新代码没执行。解决:在CDN后台把Discuz的动态页面(forum.php、viewthread.php)设为“不缓存”。 广告显示出来只是第一步。我建议你放上去后别急着看收入,先看“广告覆盖率”这个指标——如果低于80%,说明你的模板有大量AJAX加载的内容区域没被AdSense识别。这时候把代码移到 别迷信“广告越靠前越好”。我试过把广告放在第一楼回复上方,结果用户直接滑到第二楼。放在第三楼之后,点击率反而涨了27%——因为愿意看到第三楼的用户,已经是深度浏览者了。footer.htm,插入结果广告只在电脑端出现,插入手机端死活不加载——因为Discuz的插入移动端走的是独立模板路径。
打开后台 → 界面 → 模板管理 → 找到你正在用的模板,点“编辑”。别被满屏的HTML吓到,你只需要找到common/header.htm这个文件。在<body>标签正下方,直接粘贴AdSense的异步代码。这里有个细节:Discuz默认有“全局头部”和“当前模板头部”之分,你改的是当前模板的header,但系统自带的那行“Powered by Discuz”版权条会占用空间,建议先用CSS给它加个margin-bottom: 20px,否则广告会贴得太紧。<body>下的广告点击率比放在帖子内容区高18%。原因很简单——用户刚进站,视线还没聚焦到具体内容,这时候的广告位像路边的巨型广告牌,讨厌但有效。
这才是Discuz的利润大头。你要打开viewthread_node.htm,这个文件控制每个帖子楼层。找到<div class="pcb">这一行——这是帖子的主内容容器。在它后面、但在<div class="postfoot">之前,插入代码。注意:必须用<!--{ if $_G['uid']}-->...<!--{ /if}-->包裹,否则游客和登录用户看到的广告密度一样,注册转化率会掉。ins标签自带data-ad-client属性,但Discuz的编辑器有时会过滤它。如果你用后台的“文件编辑”功能粘贴,可能会丢失部分属性。我的解决办法:用FTP直接下载文件,用Notepad++改完再传回去,别用Discuz自带编辑器。<div id="postlist">外面,而不是里面,覆盖率能立刻提升。
-
上一篇
-
下一篇
- 随机阅读
- 搜索
-
- 友情链接
-