於特定網頁隱藏Google Adsense廣告單元(ad unit)的方法

前幾日寫完”劇場版 Fate/stay night[Heaven’s Feel]II. lost butterfly BD食畢心得“這篇文後,
就在信箱中看到Google Adsense通知,說是由於”成人色情內容”故廣告放送已被停用,
正想說Google AD不愧是聰明到懂得”慫恿我去幫可愛的桜挑幾件新內衣“,
居然連劇場版第二集的”桜はエロい!“都能感受到…..不過點開政策中心一看:
Adsense
才曉得應該是因為我之前的網頁與區段違規通知沒處理,以致在網站層級被停止播送 XD

目前部落格啟用的廣告有兩種,分別為”自動廣告(Auto ads)”和”廣告單元(Ad unit)”,
“自動廣告”的顯示與否可以在Adsense廣理平台中藉由加入網址群組來控制:
Google Adsense 網址群組
讓有違規疑慮的文章不顯示廣告即可,然而”廣告單元”卻完全沒有相關設定…..
上網找了半天,才在”關小豪:WordPress 如何在特定網頁不放廣告“這篇文章中,
看到”建議安裝廣告管理外掛Advanced Ads”這個解決辦法;
“Advanced Ads”這個外掛功能滿不錯的,也確實能夠解決我的問題,
但部落格中的違規文章超過50筆,每個廣告單元其顯示設定都要一筆筆手動添加真是非常麻煩,
Wordpress Advanced Ads
且”Advanced Ads”這個外掛有點肥,管理頁面中一直跳出來的宣傳亦非常惱人,
故還是一直在找有沒有其他能夠取代的方法…..

想了想,發現我的”廣告單元(Ad unit)”僅放在側欄widget中,
所以只要能夠控制widget在特定文章中隱藏就可以了,
可惜wordpress預設的可見度調控只有文章分類、標籤、作者、日期等,
無法精細到特定文章的程度,因此還是得找外掛來幫忙;
個人測試了”Widget Context”、”Widget Logic”、”Widgets Control”和”Dynamic Widgets”等幾款,
結果不是無法支援到特定文章層級,就是沒有效果…..又裝又刪的弄了半天,
好不容易才找到一個確實能用的”Widget Options“:
Wordpress Widget Options
只要將違規文章其編號放入!is_single( array( 編號1,編號2, 編號3, 編號4 ) ),
就能順利達成”在特定文章不顯示廣告單元”的功能了!

Google Adsense說只要將廣告從違規頁面移除後約7~10天就會恢復播送,
由於個人總是將廣告單元置於要將側欄捲到底才能看到的地方,加上Blog流量不高,
基本上無論停止一週亦或一個月大概也僅差個5毛新台幣,可說沒什麼影響 XD
但正因個人將廣告單元置於側欄底部,有時會用它的曝光率來推估真正讀完文章的次數,
在停止播送的期間少了一項數據來源,倒也滿麻煩的哪….. “orz

迴響: 0 則迴響

文章分類:電腦相關

標籤: , , , ,

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料