php tongjiapi 使用_关于百度统计 tongji API 的使用

通过百度统计获取网站的PV UV 各种数据 ;

首先你要有它的登录账号!

首先要开通这个功能哟! 原理 = 用户名+密码+token+UUID =>换取site_id =>site_id调用数据接口

下载上面的APIdemo 这里有几个坑 你要修改一下demo代码

所有涉及CURL请求的

public function POST($data) {

$this->genPostData($data); $curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $this->url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); //demo 里面这里的数是1 你要换成2 不然会报错

curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($curl, CURLOPT_AUTOREFERER, 1);

curl_setopt($curl, CURLOPT_HTTPHEADER, $this->headers);

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $this->postData);

curl_setopt($curl, CURLOPT_TIMEOUT, 30);

curl_setopt($curl, CURLOPT_HEADER, 0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

里面有个地方有一个代码 LoginService.inc.php

$retData = gzdecode($doLogin->retData, strlen($doLogin->retData));

换成

$retData = gzinflate(substr($doLogin->retData,10,-8));

请求参数 详情

if (count($siteList) > 0) {

$siteId = $siteList[0]['site_id'];

// get report data of the first site

$ret = $reportService->getData(array(

'site_id' => $siteId, //站点ID

'method' => 'trend/time/a', //趋势分析报告

'start_date' => '20170328', //所查询数据的起始日期

'end_date' => '20170329', //所查询数据的结束日期

'metrics' => 'pv_count,visitor_count', //所查询指标为PV和UV

'max_results' => 0, //返回所有条数

'gran' => 'day', //按天粒度

)); // echo $ret['raw'] . PHP_EOL;

$all_info = json_decode($ret['raw'],true);

echo json_encode($all_info);

结果

{

"header": {

"desc": "success",

"failures": [],

"oprs": 1,

"succ": 1,

"oprtime": 0,

"quota": 1,

"rquota": 49936,

"status": 0

},

"body": {

"data": [

{

"result": {

"total": 2,

"items": [

[

[

"2017/03/29"

],

[

"2017/03/28"

]

],

[

[

5224,

1153

],

[

6818,

1462

]

],

[],

[]

],

"timeSpan": [

"2017/03/28 - 2017/03/29"

],

"sum": [

[

12042,

2615

],

[]

],

"offset": 0,

"pageSum": [

[

12042,

2615

],

[],

[]

],

"fields": [

"simple_date_title",

"pv_count",

"visitor_count"

]

}

}

]

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值