WordPress教學-Google分析整合至WordPress後台與熱門文章製作

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

安裝外掛:
Step1
下載解壓後,上傳到wp-content / plugins資料夾下。
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step2
進到Wordpress後台,將它啟用
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step3
點設定,選擇「Google Analytics Dashboard」進入管理畫面
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step4
接著點Start the Login Process鈕。
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step5
選擇Google帳號。
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step6
授予存取權
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step7
這邊有二個地方要設定,第一個選擇要統計的網站資料,以及將更新時間設成86400為一天,這個不要設太短,否則網站會很頓。
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
Step8
接著回到文章清單中,在文章列表後方就會看到每篇文章的瀏覽狀況啦!但當文章數多時,第一次執行時,後台像是要掛掉一樣,等他跑完就順暢了。
梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章
熱門文章製作:
接著就可以利用這隻外掛,將熱門文章顯示在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 .= '
  • ' . $title . ''; if ( $showViews ) { $output .= ' (' . $page[ 'children' ][ 'children' ][ 'ga:pageviews' ] . ' views)'; } $output .= '
  • '; $index++; if ( $index > $limit ) { break; } } set_transient( $cache_key, $output, 3600 * $cacheHours ); } echo $output; }

    顯示熱門文章Code:
    <h3>熱門文章</h3>
    <ul>
        <?php
            google_analytics_popular_posts(30, 5, true, 
    
    array(
                '/', // 排除首頁等不希望出现在列表中
    
    的頁面
                '/archives/',
                '/contact/',
                '/rpc_relay.html'
            ), 24); // 每日更新一次
        ?>
    </ul>
    

    來源網址:http://www.neoease.com/using-google-analytics-data-to-create-popular-posts/
      而梅問題首頁下方的那塊熱門文章,就是這樣子做出來的,但蠻怪的是,雖然有設定排除,當顯示10筆時,首頁排除就失效了,至於什麼原因造成,梅干目前還沒時間去研究,如此一來就很方便啦!同時還可省去Pageview一直對資料庫寫入的負擔,因此想要知道每篇文章的熱門狀況,不坊用Google分析整合到Wordpress以便查看。
    梅問題-WordPress教學-Google分析整合至後台與顯示熱門文章

    相關文章

    Woocommerce與Every8d大整合,當有新訂單立即傳送簡訊通知

    Woocommerce與Every8d大整合,當有新訂單立即傳送簡訊通知

    「Open Live Writer」微軟專為部落格而生!離線編輯器(支援WordPress、Blogger、痞客邦)

    「Open Live Writer」微軟專為部落格而生!離線編輯器(支援WordPress、Blogger、痞客邦)

    WordPress外掛-「WP Editor」強化後台編輯器,讓原始碼支援HighLight的高光效果

    WordPress外掛-「WP Editor」強化後台編輯器,讓原始碼支援HighLight的高光效果

    Woocommerce修正中文化不完全與字詞修改 (附完整繁中包)

    Woocommerce修正中文化不完全與字詞修改 (附完整繁中包)

    WordPress網站優化外掛「WP Minify Fix」自動合併與壓縮佈景中多個JS、CSS檔,有助於提升Google Speed評分

    WordPress網站優化外掛「WP Minify Fix」自動合併與壓縮佈景中多個JS、CSS檔,有助於提升Google Speed評分





    回應本篇 »

    (姓名)*必填
    (信箱)*必填
    (網站)

    ※PS: 因梅干時間有限,教學網中所分享的主題繁多(所遇狀況也很多),可能無法一一回答各位,不便之處還請見諒。
    ※PS: 本教學網不提供「破解檔」、「註冊機」或「註冊碼」等資訊,請勿利用留言索取檔案。

    共 3 梅留言

    • 第3梅
      stephen 說道:

      老師 您好
      請問一下為什麼我安裝好以後,按下Start the Login Process後以後沒有任何反應,又回到同一頁呢?
      我的WP版本是 4.5 win7作業系統 google瀏覽器 換了firefox以後一樣不行

      回應:
      下載新版後,也是一樣的情況嗎?
      如還是不行,可能得直接發信詢問作者看看~
    • 第2梅
      stephen 說道:

      老師您好

      為什麼我點擊按鈕Start the Login Process 卻沒有任何反應網頁跑了一下又回到同一頁呢?

      我的WP是最新4.5版的,請問是版本不合嗎?

    • 第1梅
      Chrys 說道:

      Hi 我是WP的新手
      也是在香腸的網站看到這個外掛
      真的非常好用
      也感謝你分享熱門文章製作的語法

      想在這裡請教一下
      請問語法要貼在function裡特定的什麼位置嗎?
      (因為有曾經改function出錯導致網站重做的經驗所以不敢亂貼)
      還煩請指教了
      謝謝你

      回應:
      沒有,但不要從中間插入就好