理論基礎: 點擊率越低,廣告分成越低。
2 s( j5 `, f7 e* }) C問題:眾所周知,一般訪問並不點擊廣告。大部分網站廣告點擊90%是來自搜索引擎的用戶看到的第一個頁面。另一個問題是Google 的智能計價。智能定價意味著如果你的CTR比較低,那麼點擊率單價大打折扣。點擊率越低,google通過智能計價給你的錢就越少。 比如廣告商對內容的出價是1美元,你可能只得到$0.05, 但是,以下的代碼改進就能解決這個問題了。只有用戶在搜索引擎點擊進來的話,才會顯示adsense廣告,這意味著你能得到更高的點擊率。6 v" S; q+ r' h% k; l
解決方案: n; [! S% \2 Z' @* T( O1 M
1. 打開主題中的functions.php文件。- N% C, h2 t8 Y5 s7 x8 ]
2. 粘貼進下代碼:2 ]) a9 |5 `2 x1 o( T8 `
function scratch99_fromasearchengine(){6 U" z, a5 ?# K+ y0 o
$ref = $_SERVER['HTTP_REFERER'];
/ X6 Z: P' l8 V. {3 ?8 m/ G$SE = array(』/search?』, 『images.google.』, 『web.info.com』, 』search.』, 『del.icio.us/search』, 』soso.com』, 『/search/』, 『.yahoo.』);//這裡可以適當加入其它搜索引擎url特徵! c' B2 N; w* O3 c# J9 D. {
foreach ($SE as $source) {7 Q: M! f( t; A2 n7 R- L7 g, p
if (strpos($ref,$source)!==false) return true;
8 O( O& }2 x9 a0 G5 j' V8 n1 C1 t# H, R}0 G% q- q5 W4 t
return false;7 M3 b# B9 s" T4 q v6 Z$ G# f
} |
& m5 n! @, g. E9 E" A. R8 G3. 把以下代碼粘貼到AdSense廣告顯示位置的相應模板中。它只會在搜索引擎結果中顯示:
7 i' F1 w5 O, t2 n: d; X9 L# R8 F. dif (function_exists('scratch99_fromasearchengine')) {
/ O( \* E* w3 o N; Zif (scratch99_fromasearchengine()) {$ ] H% k6 K" S+ W6 ?
INSERT YOUR CODE HERE
( c2 V$ W5 R1 D: b}
' X; W M# g$ Z9 Q @} | 8 C/ M4 ~8 N% I
代碼說明:這個改進以scratch99_fromasearchengine()函數開頭,包括了用來指定搜索引擎的$SE數組變量。這樣,只要把新元素加入到數組中就能輕鬆添加新的搜索引擎。如果使用搜索引擎搜索的訪客包含了$SE數組變量,scratch99_fromasearchengine()接著就會返回true值。2 F/ X' @8 p2 j& [1 [+ Q% v: d& A
如果不顯示adsense廣告的話,用其它廣告來替換,只需改一下第三段代碼。加一個else語句 |
|