理論基礎: 點擊率越低,廣告分成越低。
+ n; A2 C! Z. }: Q; y0 G/ D問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。
- G; r. i/ o2 H1 \+ v, T5 S3 P解決方案:6 T O! x+ U5 q- j/ Z" Z( r
1. 打開主題中的functions.php文件。, P# v7 p0 X, j7 E8 F' _
2. 粘貼進下代碼:
6 \8 ~$ C4 @0 o, Dfunction scratch99_fromasearchengine(){
$ E$ E0 E! F5 w. p' m3 `7 X1 \$ref = $_SERVER['HTTP_REFERER'];
' F. Y0 N- \+ w/ A# i1 |- u$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵
: c( G7 q: y) X, c1 i9 Gforeach ($SE as $source) {
( C" e5 r% E. p7 c: uif (strpos($ref,$source)!==false) return true;
, ]- N m3 \$ K2 @$ G) }}
) l! C# g. C& C J D* p# }% G4 Kreturn false;6 Q9 l1 o( f* }
} |
6 q+ i; g7 Y& [$ ?( l- H: I3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:7 _- A+ C/ R; h3 l. u, j
if (function_exists('scratch99_fromasearchengine')) { e1 [+ T Q0 f* J
if (scratch99_fromasearchengine()) {
/ u; j' W/ t/ V; r+ M& k) eINSERT YOUR CODE HERE4 @- i& Q& I, T
}; ^4 y' v5 W+ l' T" ]( _; L3 d
} |
" N' D/ K5 v8 c% [2 ?代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。8 j7 h' L4 |$ t) h
如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|