Google Analytics API:响应正文中的 queryCost 和 resourceQuotasRemaining
Google Analytics API: queryCost and resourceQuotasRemaining in response body
在 Google Analytics API 的文档中,响应正文包含 queryCost
和 resourceQuotasRemaining
。但是,当我这样做时
curl -i -H 'Content-Type: application/json' -X POST 'https://analyticsreporting.googleapis.com/v4/reports:batchGet?access_token=mytoken' -d '{"reportRequests":[{"viewId":"ga:myviewId","dateRanges":[{"startDate":"2019-12-04","endDate":"2019-12-04"}],"dimensions":[{"name":"ga:campaign"},{"name":"ga:adContent"},{"name":"ga:keyword"},{"name":"ga:currencyCode"}],"dimensionFilterClauses":[{"filters":[{"dimensionName":"ga:sourceMedium","operator":"EXACT","expressions":["Yandex.Market / cpc"]}]},{"filters":[{"dimensionName":"ga:campaign","operator":"PARTIAL","expressions":["msk"]}]}],"metrics":[{"expression":"ga:goal12Completions"}],"metricFilterClauses":[{"filters":[{"metricName":"ga:goal12Completions","operator":"GREATER_THAN","comparisonValue":"0"}]}],"hideTotals":true,"hideValueRanges":true}]}'
响应正文不包含 queryCost
和 resourceQuotasRemaining
{"reports":[{"columnHeader":{"dimensions":[...],"metricHeader":{"metricHeaderEntries":[...]}},"data":{"rows":[{"dimensions":[...],"metrics":[...]}],"rowCount":1,"isDataGolden":true}}]}
如果我在 POST "useResourceQuotas":true
中添加到 JSON,我得到错误:"The request is not eligible for resource quotas. Check if account is premium and whitelisted."(代码 400)。
我如何使用 API 获取有关查询成本、剩余配额和其他限制统计信息的信息?或者只有高级帐户才有可能?
您的请求不包括 useResourceQuotas = true。它的默认 false
{
"reportRequests": [
{
"viewId": "ga:xxxx",
"dateRanges": [
{
"startDate": "2019-12-04",
"endDate": "2019-12-04"
}
],
"metrics": [
{
"expression": "ga:users"
}
],
"hideTotals": true,
"hideValueRanges": true
}
],
"useResourceQuotas": true
}
结果
{
"reports": [
{
"columnHeader": {
"metricHeader": {
"metricHeaderEntries": [
{
"name": "ga:users",
"type": "INTEGER"
}
]
}
},
"data": {
"rows": [
{
"metrics": [
{
"values": [
"1298"
]
}
]
}
],
"rowCount": 1,
"isDataGolden": true
}
}
],
"resourceQuotasRemaining": {
"dailyQuotaTokensRemaining": 100000,
"hourlyQuotaTokensRemaining": 25000
}
}
使用资源配额
并非适用于所有请求。我建议您通过添加不同的东西来查看确切的问题是什么。首先删除所有这些过滤器。一旦您准确地找出是哪一个给您带来了 userREsourceQuotas 错误,请告诉我,我会通知团队更新文档。它目前没有说将它与任何东西一起使用应该有问题。我无法测试您的请求我没有任何帐户设置了我可以测试的目标。
皮特,
基于资源的配额功能仅适用于 Analytics 360 用户。
谢谢,
伊利亚
在 Google Analytics API 的文档中,响应正文包含 queryCost
和 resourceQuotasRemaining
。但是,当我这样做时
curl -i -H 'Content-Type: application/json' -X POST 'https://analyticsreporting.googleapis.com/v4/reports:batchGet?access_token=mytoken' -d '{"reportRequests":[{"viewId":"ga:myviewId","dateRanges":[{"startDate":"2019-12-04","endDate":"2019-12-04"}],"dimensions":[{"name":"ga:campaign"},{"name":"ga:adContent"},{"name":"ga:keyword"},{"name":"ga:currencyCode"}],"dimensionFilterClauses":[{"filters":[{"dimensionName":"ga:sourceMedium","operator":"EXACT","expressions":["Yandex.Market / cpc"]}]},{"filters":[{"dimensionName":"ga:campaign","operator":"PARTIAL","expressions":["msk"]}]}],"metrics":[{"expression":"ga:goal12Completions"}],"metricFilterClauses":[{"filters":[{"metricName":"ga:goal12Completions","operator":"GREATER_THAN","comparisonValue":"0"}]}],"hideTotals":true,"hideValueRanges":true}]}'
响应正文不包含 queryCost
和 resourceQuotasRemaining
{"reports":[{"columnHeader":{"dimensions":[...],"metricHeader":{"metricHeaderEntries":[...]}},"data":{"rows":[{"dimensions":[...],"metrics":[...]}],"rowCount":1,"isDataGolden":true}}]}
如果我在 POST "useResourceQuotas":true
中添加到 JSON,我得到错误:"The request is not eligible for resource quotas. Check if account is premium and whitelisted."(代码 400)。
我如何使用 API 获取有关查询成本、剩余配额和其他限制统计信息的信息?或者只有高级帐户才有可能?
您的请求不包括 useResourceQuotas = true。它的默认 false
{
"reportRequests": [
{
"viewId": "ga:xxxx",
"dateRanges": [
{
"startDate": "2019-12-04",
"endDate": "2019-12-04"
}
],
"metrics": [
{
"expression": "ga:users"
}
],
"hideTotals": true,
"hideValueRanges": true
}
],
"useResourceQuotas": true
}
结果
{
"reports": [
{
"columnHeader": {
"metricHeader": {
"metricHeaderEntries": [
{
"name": "ga:users",
"type": "INTEGER"
}
]
}
},
"data": {
"rows": [
{
"metrics": [
{
"values": [
"1298"
]
}
]
}
],
"rowCount": 1,
"isDataGolden": true
}
}
],
"resourceQuotasRemaining": {
"dailyQuotaTokensRemaining": 100000,
"hourlyQuotaTokensRemaining": 25000
}
}
使用资源配额
并非适用于所有请求。我建议您通过添加不同的东西来查看确切的问题是什么。首先删除所有这些过滤器。一旦您准确地找出是哪一个给您带来了 userREsourceQuotas 错误,请告诉我,我会通知团队更新文档。它目前没有说将它与任何东西一起使用应该有问题。我无法测试您的请求我没有任何帐户设置了我可以测试的目标。
皮特,
基于资源的配额功能仅适用于 Analytics 360 用户。
谢谢, 伊利亚