百度站长统计是中国网站管理员广泛采用的流量分析工具。它允许用户监控各种关键指标,如流量趋势、访问量、热门搜索关键词和页面,以及浏览量、独立访客数和IP数。通过在WordPress网站后台集成百度统计,用户无需离开管理面板就能查看这些重要数据,大大提升了效率。
要在WordPress中添加百度统计模块,你可以使用以下方法。首先,在你的主题目录下的functions.php文件中插入以下代码:
“`php
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 ‘昨日: ‘;
for($i = 0; $i < count($yest); $i++){
echo $yest[$i] . ' ';
}
}
“`
这段代码利用了WordPress内置的HTTP请求类,而不是Curl,来发送POST请求获取百度统计的数据。要获取所需的代码参数:
– **百度统计Token**:登录百度统计后,选择相应的站点,进入管理界面,然后在其他设置下的数据导出服务中,激活并获取Baidu Statistics Token。
– **百度统计站点ID**:在站点概览页面,URL末尾的`siteId=******`即为你的站点ID。
这样,你就可以在WordPress后台看到自定义的百度统计数据小部件,显示前一天和当天的浏览量、访客数和IP数。