Related Posts with Thumbnails

2015年11月29日 星期日

4 大策略告訴你該如何應對安裝 Adblock 的用戶

撇開道德倫理的教條不算,自從 Adblock 的出現的確對靠廣告維生的站長與討厭廣告的訪客來說打破了彼此規範的界線

明白了這點,使用以下這些「客觀戰術」,你可以如何處置有安裝它的訪客
以及這些策略「所帶來的影響」

不要作任何事
對於廣告攔截這檔事,不是「非黑即白」這般二分法這麼簡單

儘管這些用戶使用你的伺服器與資源,你的網站仍可能在其它較不明顯的地方「提取」它們身上的「價值」

比方說你的文章寫得很棒,他們看過後覺得不錯便轉貼給他們的朋友或其它社交平台
然後其它看到的人「搞不好就沒裝」相關外掛因而看到你的廣告

再者,即便有裝外掛的人也會在下方「留下評論」,這樣也有助於 SEO
然後對接下來的讀者「有關 or 有興趣」的,便會有不同的「正向循環」效果持續發酵下去

所以,如果你覺的這個主意不錯的話,不要作任何事就是最好的方法
另一方面,傳統上的相關外掛運行的腳本和 Cookies 外掛還可預防「分享按鈕、評論系統」的載入

因此可以說,相當為你的網站帶入「無形,但又增加零價值」的訪客,最多僅占「微不足道」( Leech ) 的網路頻寬而已

以「禮貌」的口吻請求訪客停止阻擋
對於是否有裝 Adblock 的使用者實際上可以使用「假」的廣告腳本探測出來

如果抓不出來就代表廣告是存在的,如此你便可採對「相對應的可行措施」

一個「最令人震驚卻又直接」的方法是「有禮貌地向訪客解釋」:「廣告攔截會讓辛苦原創有價值文章的你阻礙繼續產出的動力,請他們「行行好把你的網站列入 "加名單" ( White Lists ) 當中

通常來說當人們看到你的「努力」都會因為有「憐憫之心」而破壞末來持續觀看優質文章而「破例將你解除封鎖」

在 WordPress 中有其相關「反 Adblock 外掛」能幫你作到這些事

比方說 Adblock Blocker 來講就明確講到了「它除了有偵測功能外,也會幫你追蹤、除非訪客取消阻擋否則就會取消網站某些功能」的效果

另外 Anti Adblock 則是會「阻擋訪客進入網站,並用同網域其它的廣告來替代顯示」

當然,這種「強迫取分」的對付方式可能會照成訪客的「不悅」
因此如果能以「彈跳視窗,外加溫情喊話的口吻」會是較建議的法子

以下圖例是我常用來顯現的範本

Adblock-please-add-me-to-whitelist

如果你確切要求訪客將你加入「白名單」中,希望你也有能力能顯現「它們可能感興趣」的廣告

在你的網站上試試,修改可能更多的選擇規章是我認為最佳的道路
因為它能為你進到下一個關卡上

使用「有策略性」的廣告系統:BuySellAds
以 Google Adsense 來說它們總是「隨機」顯現「龐大、令人震驚、但又似乎具欺騙性」的廣告內容。BuySellAds 允許你為了你的讀者一一單獨挑選適當的廣告商,好確保不會讓你的訪客「誤擊」不適當又具引誘性的內容

雖然我已極少看到猶如打著「線上賭博」這樣的廣告在 BuySellAds 了
即便它們看似無任何「攻擊性」,但我也不會讓它出現在我的側邊欄中

將頁面「重新導向」
最後也是最重要的方式是將訪客「帶往其它網頁」,從而阻止它們觀看預期的內容
並解釋為何你要這麼作的理由

當然這會是較「不可取」的方法,因為這可能的「激怒」Adblock  的使用者
不止失去了賺取點擊廣告費的機會,也會失去「忠誠」的潛在訪問者

某些網站擁有者對會此法感到滿意,因為它們會認為廣告攔截者「無權」查看辛苦原創內容卻又不給予「適當回報」,特別是你提供超過 100 個私密文件下載但訪客卻「拿了就走」

在  WordPress 中並無合適的外掛可以實現這個夢想,或者說根本作不到
為此,我寫了個 jQuery 的腳本可檢測網頁載入後「廣告容器 ( Ad Container ) 的大小」
如果是  O 像素 ( Pixel ) 的話,代表廣告尚未載入與被阻擋
若想在你的網站使用此腳本的話,確保容器能設置在一個特殊的 CSS ID 中
或是圍繞一個新的 div 標籤使其具有特定 ID 的廣告代碼

以下方這個例子來說,我將廣告 ID 取名為 "myAdContainer",並將網頁導向 Disney.com
這段程式碼能放到佈景主題檔中的任何位置,但我建議放到標題 or 頁腳 ( footer )

<script type="text/javascript">
              jQuery(document).ready(function(){
                   if (jQuery('#myAdContainer').height() == 0) {
                           window.location = 'http://disney.com';
                   }
              });
</script>

題外話:針對無腳本 ( NoScript ) 的使用者
請注意:「任何廣告的檢測方式成功與否取決於 JavaScript 或 jQuery
如果訪客也 Disable 了 Javascript ,那麼就「完全無效了」
在此情況下你唯一能作的,就是利用 meta 標籤中的 refresh 來重新導向了

複製下面的程式碼在頁面中的片段,雖然它可能在 HTML 5 會顯示錯誤的提供,但並不影響會有的功能

<noscript>
<meta http-equiv="refresh" content="0;url='http://www.disney.com'">
</noscript>

講到最後:
如果你對上述四個點子有任何想法、建議、心得歡迎提出交流
未來我也將會提續針對是否有「更強硬手段」來尋找國外文章並撰稿分享給大家 :)