Google analytics 使用api密钥访问Google analytics api

Google analytics 使用api密钥访问Google analytics api,google-analytics,google-analytics-api,google-analytics-firebase,Google Analytics,Google Analytics Api,Google Analytics Firebase,我正在尝试使用API密钥实现Google analytics API,以使其在未经授权的情况下可用。但我可以在google开发者控制台中使用客户机ID获得示例。有人能帮我举一个使用api键的例子吗?无法使用api键访问Google Analytics api。您必须使用开放式身份验证 如果您试图访问自己的数据,可以使用。创建新凭据选择服务帐户 然后,您可以使用服务帐户电子邮件地址: 1046123799103-nk421gjc2v8mlr2qnmmqaak04ntb1dbp@developer.

我正在尝试使用API密钥实现Google analytics API,以使其在未经授权的情况下可用。但我可以在google开发者控制台中使用客户机ID获得示例。有人能帮我举一个使用api键的例子吗?

无法使用api键访问Google Analytics api。您必须使用开放式身份验证

如果您试图访问自己的数据,可以使用。创建新凭据选择服务帐户

然后,您可以使用服务帐户电子邮件地址:

1046123799103-nk421gjc2v8mlr2qnmmqaak04ntb1dbp@developer.gserviceaccount.com

将其添加为帐户级别的用户非常重要的一点是,它在帐户级别不会以其他方式工作。然后,您的应用程序可以访问您的Google Analytics数据,而无需登录

不知道你使用的是哪种语言,我不能给你举任何例子

更新:

如果正如您所说的,您计划使用JavaScript实现这一点,那么您必须使用Oauth2并请求访问。无法将服务帐户与JavaScript一起使用

因此,我强烈建议您找到一种服务器端编程语言来实现这一点。即使它与JavaScript一起工作,您也会在不久的将来耗尽API上的配额。

将允许您通过JavaScript显示您的Google分析,并且用户将能够登录页面

您仍然需要获得clientAPI,但用户将能够独立登录

以下是一个示例:

<script>
    gapi.analytics.ready(function() {

    // Step 3: Authorize the user.

    var CLIENT_ID = 'Insert your client ID here';

    gapi.analytics.auth.authorize({
                container: 'auth-button',
                clientid: CLIENT_ID,
    });
</script>

gapi.analytics.ready(函数(){
//第三步:授权用户。
var CLIENT_ID='在此处插入您的客户ID';
gapi.analytics.auth.authorize({
容器:“身份验证按钮”,
clientid:客户端ID,
});

API限制应该没有问题,每天有50000次调用。

我正在尝试使用javascript实现!!您不能在javascript中使用服务帐户,您必须使用服务器端编程语言。@DalmTo它对API V4仍然有效?我正在尝试使用API密钥和服务帐户访问服务器,但无法访问获取身份验证。(从哪里获得服务帐户电子邮件???)以下是代码:API密钥仅适用于公共API。服务帐户电子邮件位于google开发者控制台中,以@developer.gserviceaccount.com结尾