Node.js 在nodejs中使用googleapi提取报告数据

Node.js 在nodejs中使用googleapi提取报告数据,node.js,google-api,google-analytics-api,Node.js,Google Api,Google Analytics Api,我正忙着创建一个nodejs服务器,从googleAPI(忙着谷歌分析)中提取数据,我正确地从一个视图(一个帐户/网站)中提取数据,但在这个帐户上,有11个视图,我需要全部提取——我不知道如何才能做到这一点,而不让我的代码变得超级混乱,违反枯燥的原则。我在互联网上到处寻找解决方案,但我没有看到任何有助于解决这个问题的东西 如果这里有任何人有如何做的文件或回购,请让我知道 有些人要求提供代码这是一个单一视图(一个帐户) 但我需要将其设置为查看所有帐户(所有视图)并显示11个网站中每个网站的拉取数据

我正忙着创建一个nodejs服务器,从googleAPI(忙着谷歌分析)中提取数据,我正确地从一个视图(一个帐户/网站)中提取数据,但在这个帐户上,有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()