理論基礎: 點擊率越低,廣告分成越低。/ [( J& x& g! G; I! O' t' ^$ M" C
問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。3 k. D. C: _0 \8 I
解決方案:
6 t2 h, E; o6 t+ }" Z. \1. 打開主題中的functions.php文件。
d; m0 ~ c+ O8 ~4 A" ?2. 粘貼進下代碼:3 w# b4 p8 c- O: l; [7 O5 Q
function scratch99_fromasearchengine(){% T8 H8 S2 `7 F: x a
$ref = $_SERVER['HTTP_REFERER'];
l7 @ C6 M' v" b( X$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵
7 n6 e. g6 F* }+ _) W+ mforeach ($SE as $source) {
* E' G( e4 G7 v! H6 cif (strpos($ref,$source)!==false) return true;
- w# H( c% y8 N* t* f: E}
3 Y. X0 {4 S O; `$ G* greturn false;
- d9 Y+ A' ^. L7 ?9 G} |
$ R4 A* F& t& v1 W3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:% I u; b* j/ t6 ^0 }- \
if (function_exists('scratch99_fromasearchengine')) {! u: N( ?% O" h
if (scratch99_fromasearchengine()) {! @& B2 o, G1 A
INSERT YOUR CODE HERE
& w3 E6 m- P/ w- V M9 B}
/ ?6 M6 z" _4 A% A: s5 Z} | 0 F$ c8 v5 F4 e4 u
代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。
7 U7 O' u" J4 }3 p x" i# X如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|