理論基礎: 點擊率越低,廣告分成越低。. H' a2 u- `- Q$ q; t+ X
問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。* j' u8 R( G) p8 t# C
解決方案:& A* b' A4 s1 U$ C- B
1. 打開主題中的functions.php文件。* g( r$ ?* V2 v7 M9 ]4 W/ C9 l
2. 粘貼進下代碼:9 h& t- c8 y) z. ?) C
function scratch99_fromasearchengine(){% ?- E. Z: l# L5 t6 c
$ref = $_SERVER['HTTP_REFERER'];
% u! t, c) J O! I% r: Y3 [$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵
# D0 p9 b5 q$ R3 A4 Tforeach ($SE as $source) {
# j$ Y: P7 U: F1 Eif (strpos($ref,$source)!==false) return true;; s! l6 R- n1 s( p- w
}- |9 m. v5 n# A& D5 Q
return false;
/ r! J9 a1 Z! Y1 W5 V} |
L# g a0 i2 J% v1 n+ o3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:
* |& p! i* y3 F @" |! kif (function_exists('scratch99_fromasearchengine')) {9 @/ D" m; h& x- K* |' T) g! U% l
if (scratch99_fromasearchengine()) {* j$ w1 ]8 ^, t- z5 U
INSERT YOUR CODE HERE. a. Y) h& S9 @( x. k" Z9 G! l
}) q9 A3 P: j0 Y3 l! H
} | " [. A, t: N" |0 n2 ?- H* w# N
代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。. w6 l3 Q8 ?; _
如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|