http://jinnsblog.blogspot.com/2009/08/how-to-insert-adsense-in-post-content.html

很多人使用Google Adsense來賺點小小的廣告費,一般來說,位置的好壞的確會影響點擊率及收入,雖然我對這個沒有什麼太大的研究,不過似乎把廣告放在本文中,吸引讀者的注意是個不錯的選擇,很多格主也採用這類的方式,所以今天就來簡單的介紹一下,要如何將Adsense的廣告放到文章本文之中。

  1. 請先備份模版,避免修改後有問題:到後台中的「版面配置」→「修改HTML」,選擇「下載完整範本」存檔。
  2. 勾選「展開小裝置範本」,並找到關鍵字「<p><data:post.body/></p>」,在這個關鍵字「之前」加入以下程式碼並存檔即可:

    <div style="float: left">
    Google Ads 程式碼
    </div>

    解說:「float : left」部分可以設定要靠左還是靠右,想靠右的話請將「left」改成「right」,另外,Google Ads的程式碼最好做一些符號轉換比較不會有問題。
  3. 以上二個步驟,就可以將廣告內嵌在文章中了,不過還有缺點,就是這樣的寫法在網誌首頁時,會將每篇文章中的廣告都列出,一般我們不會這麼做的,通常我們是希望當訪客閱讀某單篇文章時,才出現廣告,若要達到這種的效果,則請搜尋「<b:if cond='data:blog.pageType == "item"'>」,並在它「之後」且在「</b:if>」結尾「之前」,加入你的Ads語法,例如:
    <b:if cond='data:blog.pageType == "item"'>

    Google Ads 程式碼

    </b:if>

    解說:「<b:if cond='data:blog.pageType == "item"'>」就是在判斷只有單篇文章時,才顯示廣告,所以要包在這段程式碼內。反正,你可以利用「!=」來設定非單篇文章的運作。

經過簡單的修改,基本上這樣就可以達到我們的要求了,因為只是簡單介紹,所以也不再深入解說語法,但有幾點網友常會發生的問題可以供大家參考:

  1. 找不到關鍵字?試試尋找部分的字詞即可,另外若雙引號找不到,試一下單引號,反之亦然。
  2. 樣版中找不到「<b:if cond='data:blog.pageType == "item"'>」耶?沒關係這時候你可以自行加入,記得用「</b:if>」結尾即可。
  3. 找到很多「<b:if cond='data:blog.pageType == "item"'>」耶,不知道要把Ads的語法插入哪一個?我想這是因為你已經加了其他的Blogger Hack,所以才會有這麼多個,比較簡單的判斷方法是它的位置要在「<p><data:post.body/></p>」之上,另外,你也可以在每個你覺得可能的地方,先隨便寫幾個字來看看結果,例如:Test1、Test2、Test3等,然後看這些測試字的位置出現在哪,這樣就可以很快的找到你要的位置,這個技巧蠻好用的,也可以應用在不同的Blogger Hack中。

請注意,目前Google AdSense允許我們在一個頁面中,最多同時放置3個廣告單元和3個連結單元(3 + 3 = 6)

好吧,如果覺得我太懶惰,寫的不夠詳細,那我幫各位找到幾篇可以參考的文章,有需要的人可自行參閱:
在 blogger 文章中 adsense 或其他廣告 隨你放!
將Google AdSense放入本文裡
How to Wrap AdSense Ads Around and Inline Beside Blogger Post Content
How to Display Elements (Ads) Only On (Or Only Not At) Individual Single Post Item View
Google Adsense 廣告格式

......

Related Posts Plugin for WordPress, Blogger...
2 意見
  1. 阿啦 2012年2月18日下午7:05  

    請問我在內文插入廣告後(放於標題下、本文上),但...因為右邊仍有空位,導致內文的文上會跑上去填補空位。請問有何方法解決嗎?

    試過加入<p>廣告程式碼</p>
    但沒有幫助 >"<
    可否為我指點迷津呢?謝謝!

  2. 阿啦 2012年2月18日下午9:42  

    您好,我找到原因了!呵~因為我剛才位置放點過高了,打擾喔!但依然很感謝您的教學!

張貼意見