最近Google推出的信息流原生廣告中,除了Feeds還有一種In article的格式,适合放在文章中間,通過調整布局、字體、顔色等讓其與文章内容渾然一體,用戶浏覽起來協調、點擊率也高。
首先也是去AdSense後台獲取廣告代碼,這種廣告是響應式的,無需設置尺寸:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-format="fluid" data-ad-layout="in-article" data-ad-client="ca-pub-909487182760xxxx" data-ad-slot="711839xxxx"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
我的這個Drupal博客一直用于測試AdSense廣告,這次也是拿來嘗試,為了讓這種In article廣告看起來協調,我專門修改node--blog.tpl.php顯示模闆,用程序生成一個純文字、截取100個字符的摘要,把廣告放在摘要與全文之間,修改的代碼如下:
<div class="content clearfix"<?php print $content_attributes; ?>> <?php // We hide the comments and links now so that we can render them later. hide($content['comments']); hide($content['links']); //print render($content); $body_value = $body[0]['value']; $body_strip = strip_tags($body_value); $body_substr = mb_substr($body_strip,0,100,'UTF-8'); if ($page) {//full page print '<blockquote>内容摘要:'.$body_substr.'......</blockquote>';//顯示摘要 print $ad_in_article;//顯示廣告 print render($content);//顯示全文 } else {//teaser print render($content); } ?> </div>
這樣就可以實現本文中的文章内廣告效果(有時沒有原生信息流廣告投放,就用普通的AdSense展示廣告替代)。
自由标簽
评论3
請問下怎麼調整才能讓廣告在文章内部顯示,不是原生廣告
一直在用drupal,感覺drupal的廣告需要自己設置,但是自己一直設置好,是要設置css麼?廣告位置設置靠模闆,大小設置靠css
我的Drupal網站都是在相應的頁面模闆(例如page.tpl.php, node--blog.tpl.php等)放置AdSense代碼來投放廣告的,至于廣告的尺寸大小等設置可以靠AdSense後台設置獲取代碼,也可以用CSS來靈活使用,參看我另外一篇博客《自由控制Google AdSense廣告尺寸》。
很好
很好