百度站長統計目前是國內的主流網站統計,很多站長每天都會查看自己的網站數據,來查看自己的流量走向、訪客來路、網站熱門關鍵詞、網站熱門頁面等等,查看的最多的當然是浏覽量、訪客數、IP數量。
爲WordPress儀表盤界面添加百度統計數據展示模塊,只要登陸您的WordPress站點後台就能直觀查看百度統計的常規數據。
添加百度統計數據模塊:
WordPress百度統計可以通過Function函數實現,只需要在當前使用主題目錄下的“functions.php”文件中添加以下代碼即可:
//WordPress 儀表盤添加百度統計數據展示模塊 function wpexp_add_dashboard_widgets() { wp_add_dashboard_widget('custom_help_widget', '百度統計數據', 'bdtj_dashboard_wpexp'); } add_action('wp_dashboard_setup', 'wpexp_add_dashboard_widgets' ); function bdtj_dashboard_wpexp() { $body = array('header'=>array( 'username' => '百度統計賬戶', 'password' => '百度統計密碼', 'token'=>'百度統計token', 'account_type'=>1 ),'body'=>array( 'site_id'=>'百度統計站點ID', 'start_date'=>date("Y-m-d",strtotime("-1 day")), 'end_date'=>date("Y-m-d"), 'metrics'=>'pv_count,visitor_count,ip_count', 'method'=>'overview/getTimeTrendRpt' )); $url='https://api.baidu.com/json/tongji/v1/ReportService/getData';//百度商業賬號請求地址 $request = new WP_Http; $result = $request->request( $url, array( 'method' => 'POST', 'body' => json_encode($body)) ); $rst=json_decode($result['body']); $yest=$rst->body->data[0]->result->items[1][0]; $nowt=$rst->body->data[0]->result->items[1][1]; echo '日期 浏覽量 訪客數 IP數'; echo ''; echo '今日: '; for($i=0;$i<count($nowt);$i++){ echo $nowt[$i]; echo ' '; } echo ''; echo '昨日: '; for($i=0;$i<count($yest);$i++){ echo $yest[$i]; echo ' '; } }
使用WordPress自帶的HTTP請求類,沒有使用Curl提交Post請求。
獲取代碼相關參數:
百度統計的Token值可以自行申請開通。在百度統計右上角選擇對應站點,點擊頂部導航菜單的「管理」,然後在左側菜單底部找到「其他設置」➠「數據導出服務」,選擇開通即可獲得百度統計Token值。
百度統計站點ID可以點擊網站概況,然後地址欄尾部會有個“siteId=1234567”,這串對應數字就是站點ID。