Node.js 在nodejs中使用googleapi提取报告数据
我正忙着创建一个nodejs服务器,从googleAPI(忙着谷歌分析)中提取数据,我正确地从一个视图(一个帐户/网站)中提取数据,但在这个帐户上,有11个视图,我需要全部提取——我不知道如何才能做到这一点,而不让我的代码变得超级混乱,违反枯燥的原则。我在互联网上到处寻找解决方案,但我没有看到任何有助于解决这个问题的东西 如果这里有任何人有如何做的文件或回购,请让我知道 有些人要求提供代码这是一个单一视图(一个帐户)Node.js 在nodejs中使用googleapi提取报告数据,node.js,google-api,google-analytics-api,Node.js,Google Api,Google Analytics Api,我正忙着创建一个nodejs服务器,从googleAPI(忙着谷歌分析)中提取数据,我正确地从一个视图(一个帐户/网站)中提取数据,但在这个帐户上,有11个视图,我需要全部提取——我不知道如何才能做到这一点,而不让我的代码变得超级混乱,违反枯燥的原则。我在互联网上到处寻找解决方案,但我没有看到任何有助于解决这个问题的东西 如果这里有任何人有如何做的文件或回购,请让我知道 有些人要求提供代码这是一个单一视图(一个帐户) 但我需要将其设置为查看所有帐户(所有视图)并显示11个网站中每个网站的拉取数据
但我需要将其设置为查看所有帐户(所有视图)并显示11个网站中每个网站的拉取数据显示一些代码@有人特别抱歉,你走了
const { google } = require('googleapis')
const scopes = 'https://www.googleapis.com/auth/analytics.readonly'
const jwt = new google.auth.JWT(process.env.CLIENT_EMAIL, null, process.env.PRIVATE_KEY, scopes)
const view_id = 'XXXXX'
async function getData() {
const response = await jwt.authorize()
const result = await google.analytics('v3').data.ga.get({
'auth': jwt,
'ids': 'ga:' + view_id,
'start-date': '30daysAgo',
'end-date': 'today',
'metrics': 'ga:pageviews'
})
console.dir(result)
}
getData()