我有一个Nodejs代码,可以在Google Analytics(分析)API上运行查询,我正在使用 googleapis 库进行身份验证和获取数据。
但是,当我尝试发送查询以检索“页面浏览量”时,出现了我的问题,但是最后,我得到了一个错误。 因此,我已将我的服务帐户 client_email 添加到Google Analytics(分析)中。
const scopes = ['https://www.googleapis.com/auth/analytics.readonly']
const jwt = new google.auth.JWT(keys.client_id, null, keys.private_key, scopes)
async function getData() {
const response = await jwt.authorize()
const result = await google.analytics('v3').data.ga.get({
'auth': jwt,
'ids': 'ga:146850375',
'start-date': '30daysAgo',
'end-date': 'today',
'metrics': 'ga:pageviews'
}).then( (res) => console.log(res) )
.catch( (e) => console.error(e) )
console.dir(result)
}
getData()
答案 0 :(得分:0)
实际上,帐户ID(在管理->帐户->帐户设置下)不是用作个人资料ID的正确数字。您必须使用要分析的特定视图ID。这些可能是相同的(有时),但也可能有所不同,这就是我的情况。