理論基礎: 點擊率越低,廣告分成越低。
% J3 ^' A& G ?問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。2 ?1 h+ d) |& M* t2 j: f9 Q
解決方案:
8 g# R3 e+ V% P2 i: O1 V- y1. 打開主題中的functions.php文件。
2 w3 t" { C! l: W- U# J0 Q2. 粘貼進下代碼:
% s; `% K8 @, r6 _7 o7 ^. Tfunction scratch99_fromasearchengine(){- q, O7 Z, i0 c! y
$ref = $_SERVER['HTTP_REFERER'];! M3 s7 W7 z: _1 V0 g3 K- O
$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵
4 Z* {1 X" j/ G8 N3 Y/ n2 A* v/ uforeach ($SE as $source) {
$ U2 Z" p4 u' O. ^if (strpos($ref,$source)!==false) return true;
+ p9 P% q( `) t' i}0 M5 Y6 r7 l. `' z7 U* e
return false;
" g, u. w# c& a8 U; Q} | - ]7 b, {/ W1 y# n% |& n: Z5 A( E ?
3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:
: s8 N5 U: \2 s# h5 k; b* mif (function_exists('scratch99_fromasearchengine')) {1 h/ q, j& R9 u! Q0 t
if (scratch99_fromasearchengine()) {9 g: G1 T6 M6 J2 k
INSERT YOUR CODE HERE1 I! P& r$ O2 g
}
: Z* a2 u4 l( E! z ~4 s# S% o$ B} | 5 D* X! r( X3 v' m
代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。0 \/ o8 ~# _2 r4 }3 z
如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|