Google analytics 没有浏览器交互的Google Analytics API访问?

Google analytics 没有浏览器交互的Google Analytics API访问?,google-analytics,Google Analytics,我相信下面的代码接近我所需要的: Credential credential = new GoogleCredential.Builder() .setTransport(httpTransport) .setJsonFactory(jsonFactory) .setServiceAccountId(serviceAccountId) .setServiceAccountScopes(AnalyticsScopes.

我相信下面的代码接近我所需要的:

Credential credential =
        new GoogleCredential.Builder()
        .setTransport(httpTransport)
        .setJsonFactory(jsonFactory)
        .setServiceAccountId(serviceAccountId)
        .setServiceAccountScopes(AnalyticsScopes.ANALYTICS_READONLY)
        .setServiceAccountPrivateKeyFromP12File(new File(p12FilePath))
        .setServiceAccountUser(serviceAccountUser)
        .build();

Analytics analytics =
        new Analytics.Builder(httpTransport, jsonFactory, credential)
        .setApplicationName("Dev API Access")
        .build();
但是,我无法获得P12文件路径

因此,我在这一点上的问题是,上面的代码是访问Google Analytics数据的方式,这样就不会打开浏览器(因为我基本上是作为一个cron作业来运行的),而且就P12文件路径而言,这是我直接从Google控制台获得的吗(文件是下载的吗?我不知道如何下载的)或者我应该使用提供的API密钥创建这样一个文件


谢谢。

按照此处的说明获取p12文件:

服务帐户。但是,我一直无法让代码正常工作