如何从Google Analytics(分析)API(第4版)获取分析数据,我已经从Google验证了用户身份,现在有了访问令牌,我如何请求从API获取数据,我正在使用Nodejs我的网络服务器。
答案 0 :(得分:0)
您需要使用 Google Analytics Data API (GA4) 来获取数据(在撰写本文时该 API 为预览版)。 https://developers.google.com/analytics/devguides/reporting/data/v1
要生成报告,可以使用方法:runReport(https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1alpha/TopLevel/runReport)
POST https://analyticsdata.googleapis.com/v1alpha:runReport
为“screenPageViews”生成报告的示例正文是:
{
"entity": {
"propertyId": "<your property id>"
},
"dimensions": [
{
"name": "thereportData",
"dimensionExpression": {
"lowerCase": {
"dimensionName": "pageTitle"
}
}
}
],
"metrics": [
{
"name": "screenPageViews"
}
],
"dateRanges": [
{
"startDate": "2021-04-01",
"endDate": "2021-04-07"
}
],
"keepEmptyRows": true,
"returnPropertyQuota": true
}
要获取您帐户的资源 ID,请使用以下端点 (https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accountSummaries/list)
获取https://analyticsadmin.googleapis.com/v1alpha/accountSummaries
确保在您的 Google Cloud Console 中启用 Google Analytics 和 Google Admin Api。