如https://developers.google.com/analytics/devguides/migration/api/reporting-ua-to-ga4#node.js所示,传递凭据的两种方法需要一个包含Json格式凭据的文件。
是否有一种方法可以直接作为Json对象传递凭据?
我在Node.js编码。
这是我能想到的一种方法:
BetaAnalyticsDataClient
API包括一个名为credentials
的属性,它将private_key
和client_email
作为输入。因此,您可以使用setcredentials
属性来传递所需的凭据,而不是使用keyFilename
。
您可以将private_key
以安全的方式存储在环境配置文件中。
参考链接- BetaAnalyticsDataClient API