当用户注册我的应用程序时,我会检查其网站的每月访问者。
有时,报告会返回空行,但我不知道为什么。如果有人有主意。
$content = json_encode([
'reportRequests' => [
[
'viewId' => $extraParameters['viewId'],
'dateRanges' => [
[
'startDate' => '30daysAgo',
'endDate' => 'yesterday',
],
],
'metrics' => [
[
'expression' => 'ga:users',
],
[
'expression' => 'ga:pageviews'
],
],
],
],
]);
有时候我会得到结果:
{
"reports": [
{
"columnHeader": {
"metricHeader": {
"metricHeaderEntries": [
{ "name": "ga:users", "type": "INTEGER" },
{ "name": "ga:pageviews", "type": "INTEGER" }
]
}
},
"data": { "totals": [{ "values": ["0", "0"] }] }
}
]
}
我希望结果包含以下行:
{
"reports": [
{
"columnHeader": {
"metricHeader": {
"metricHeaderEntries": [
{ "name": "ga:users", "type": "INTEGER" },
{ "name": "ga:pageviews", "type": "INTEGER" }
]
}
},
"data": {
"rows": [{ "metrics": [{ "values": ["111", "257"] }] }],
"totals": [{ "values": ["111", "257"] }],
"rowCount": 1,
"minimums": [{ "values": ["111", "257"] }],
"maximums": [{ "values": ["111", "257"] }]
}
}
]
}
感谢您的帮助。