理論基礎: 點擊率越低,廣告分成越低。
' w7 T6 ]' {! @$ O* Y問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。( L. c/ l- C1 I/ o6 I3 _$ R5 |. `
解決方案:# D% L% C4 K: @5 x
1. 打開主題中的functions.php文件。" Z; v- A7 K" o$ I8 D" x& x9 P, e/ g
2. 粘貼進下代碼:
! f& A! z5 _. l, C3 Yfunction scratch99_fromasearchengine(){) P& T- G9 G8 T- r4 ?$ l. w
$ref = $_SERVER['HTTP_REFERER'];3 T M& |1 V+ p, F
$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵 P- n& _+ o: Z1 D
foreach ($SE as $source) {
( T+ y. W: Z7 G3 {% I5 `if (strpos($ref,$source)!==false) return true;8 `8 b4 t: @, m9 T' J5 Z& n2 f
}6 m3 k5 N% X; ]5 S7 c, v9 g/ k8 k0 L
return false;
& ~/ f1 M n% e$ ~} |
; k3 d, M" m1 d1 B" {! B: W3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:% e! @$ j5 F- y* j! \5 ~: Z
if (function_exists('scratch99_fromasearchengine')) {
: I- b, b' D4 i- U) {if (scratch99_fromasearchengine()) {
5 U+ I5 |) S- @4 ]* UINSERT YOUR CODE HERE
1 `! w+ K, }( f: o5 m/ E}" s8 f* u2 m- T
} |
# b0 |6 l* a* @; W代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。
) x6 r0 p/ Q& x! f3 v1 o( {如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|