使用api密钥访问Google Analytics api

时间:2014-12-05 11:21:34

标签: google-analytics google-analytics-api google-analytics-v4

我正在尝试使用API​​密钥实施Google Analytics API,以便在未经授权的情况下使用它。但我可以在谷歌开发者控制台本身使用CLIENT ID获取示例。任何人都可以使用api密钥帮我一个例子吗?

2 个答案:

答案 0 :(得分:1)

无法使用API​​密钥访问Google AnalyticsAPI。您必须使用开放式身份验证

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

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

  

1046123799103-nk421gjc2v8mlr2qnmmqaak04ntb1dbp@developer.gserviceaccount.com

将其添加为 ACCOUNT 级别的用户,非常重要的是,它处于ACCOUNT级别,否则将无法正常工作。然后,您的应用程序无需登录即可访问您的Google Analytics数据。

如果不知道你使用的语言,我就无法给你任何例子。

<强>更新

如果您说您计划使用JavaScript执行此操作,则必须使用Oauth2并请求访问权限。无法使用带有JavaScript的服务帐户。

因为我强烈建议您找到一种服务器端编程语言来执行此操作。即使它与JavaScript一起使用,您最终也会在API之前耗尽配额。

答案 1 :(得分:0)

Google Analytics' EmbedAPI将允许您通过javascript显示您的Google Analytics,用户将可以登录页面。

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

javascript code is described in the dev guide和示例如下:

<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>

API限制应该没问题,每天有50,000个电话。