雖然説網路上有許多流量分析的服務,但用來用去,我還是特別獨愛 Google Analytics,主要原因除了是 Google 外,再來就是較不影響網站的瀏覽速度,且我使用這麼久以來,還沒發生過因分析主機掛掉,拖慢整個網頁的情況,透過 Google 分析,除了可知道流量外,還可清楚的知道,流量來源、瀏覽量、來源者的設備,甚至還可知道使用的瀏覽器,資訊相當的完整,而這個好用的功能,沒想到竟然也能整合到 Wordpress 後台中,讓透過 Wordpress 後台,就可顯示每篇文章的瀏覽量,以及搜尋的關鍵字,和熱門文章。
那天看到香腸大分享這隻插件後,恰巧最近我被 Wordpress 的 pageview 搞的一個頭二個大,由於我有用快照緩存,使得 pageview 一直失效,但現在透過 「Google Analytics Dashboard 」這隻插件,不但能與 Wordpress 整合在一起,同時還能透過它來製作熱門文章,經我一番努力後,終於也將熱門文章給搞定了,因此若你也是用 Wordpress 的朋友們,這一隻插件絕不容錯過喔!
Google Analytics Dashboard:
適用平台:WordPress
適用版本:2.8+
官方下載:http://wordpress.org/extend/plugins/google-analytics-dashboard/
安裝插件:
Step1
下載解壓後,上傳到 wp-content / plugins資料夾下。

Step3
點設定,選擇 「Google Analytics Dashboard 」進入管理畫面。

Step4
接着點Start the Login Process鈕。

Step7
這邊有二個地方要設定,第一個選擇要統計的網站資料,以及將更新時間設成86400為一天,這個不要設太短,否則網站會很頓。

Step8
接着回到文章清單中,在文章列表後方就會看到每篇文章的瀏覽狀況啦! 但當文章數多時,第一次執行時,後台像是要掛掉一樣,等他跑完就順暢了。

熱門文章製作:
接着就可以利用這隻插件,將熱門文章顯示在 Wordpress 中,而對岸有朋友,無私的分享 Code,現在只要將下方的碼,貼到指定的位置,立即就可顯示囉!
貼到主題/ functions.php 中:
/**
* $days 操作天數. 若為 30 時, 對最近 30 天數據進行操作; 若為 0, 則對
所有文章操作.
* $limit 顯示文章數量.
* $showViews 是否在文章鏈接後面顯示 (xxx views) 字樣. true/false
* $excludeUrls 排除的鏈接. 比如: 你希望某文章不顯示, 其鏈接是
http://www.abc.com/hello-world.html, 那麼添加 /hello-world.html 以排
除該文章.
* $cacheHours 緩存的時間.
*/
function google_analytics_popular_posts( $days, $limit, $showViews,
$excludeUrls, $cacheHours ) {
$cache_key = 'ga_posts_' . $days . $limit;
$output = get_transient( $cache_key );
if ( !$output ) { $output = '';
if ( $days == 0 ) {
$start = '2003-09-01';
} else {
$start = date( 'Y-m-d', ( time() - ( 60 * 60
* 24 * $days ) ) );
}
$end = date( 'Y-m-d' );
$login = new GADWidgetData( get_option(
'gad_auth_token' ), get_option( 'gad_account_id' ) );
$ga = new GALib( 'oauth', NULL, $login ->
oauth_token, $login -> oauth_secret, $login -> account_id );
$pages = $ga -> pages_for_date_period( $start, $end
);
$index = 1;
foreach( $pages as $page ) {
$url = $page[ 'value' ];
if(in_array($url, $excludeUrls)) {
continue;
}
$title = $page[ 'children' ][ 'value' ];
$output .= '顯示熱門文章 Code:
熱門文章
來源網址:http://www.neoease.com/using-google-analytics-data-to-create-popular-posts/
而梅問題首頁下方的那塊熱門文章,就是這樣子做出來的,但蠻怪的是,雖然有設定排除,當顯示 10 筆時,首頁排除就失效了,至於什麼原因造成,我目前還沒時間去研究,如此一來就很方便啦!同時還可省去 Pageview 一直對資料庫寫入的負擔,因此想要知道每篇文章的熱門狀況,不坊用 Google 分析整合到 Wordpress 以便查看。




