理論基礎: 點擊率越低,廣告分成越低。& M2 c/ Y9 E! l) U# ?
問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。
7 D2 s; \' K8 H, o, c) a解決方案:+ m1 C2 O8 ^4 a# ?, l
1. 打開主題中的functions.php文件。
9 d. i! J% q0 c7 j: B7 C% i q2. 粘貼進下代碼:
5 g/ k& P/ P. l) ]6 t) ofunction scratch99_fromasearchengine(){
7 w1 D/ \0 r, ^; b" r% V! b$ref = $_SERVER['HTTP_REFERER'];
( s' [4 C; z4 u9 z1 E$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵
# c. n+ l* j. ^2 _+ uforeach ($SE as $source) {
& W- E: I7 s; X k5 jif (strpos($ref,$source)!==false) return true;
' O# O7 X; N" X/ M/ X3 {}
* k1 z# H3 o5 freturn false;. h. P2 e- i* ?: W, B o6 }
} | + Z9 h2 U. L+ Z( r& O4 ^3 O
3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:
% G9 A$ _9 ^( \* q1 Z5 c1 Kif (function_exists('scratch99_fromasearchengine')) {/ z: h' U K* L0 t
if (scratch99_fromasearchengine()) {
. r: k' a1 m+ N+ p% y9 v) C8 kINSERT YOUR CODE HERE
: K1 d1 @ W. b. W d5 Y: v/ }- T}1 e" R. f; ^1 b5 b* f
} |
2 k$ A& e* i* G! ?: D& D# G4 q5 D- ]$ I代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。
/ c' E4 m& `3 L6 _2 q0 O6 \' W如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|