[Blogger Hack] 如何將Google Adsense放到文章的內文中


很多人使用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 廣告格式