Google 嵌入式分析 api 未经 Oauth 授权

Google analytics Embeded api with out Oauth authorize

如何在没有按钮的情况下使用 gapi.analytics.auth.authorize..

我需要它供客户使用,以跟踪对他们子域的访问,并且我在页面上有我的分析代码,所以他们不能使用按钮来授权,需要没有它,自动。 有例子吗?

你的问题不是很清楚很难理解你所说的按钮是什么意思。

我想你的意思是你想从 YOUR Google Analytics 帐户中 select 数据并将其显示在 YOUR网站。

为此,您需要使用 service account as apposed to Oauth2 (Oauth2 would popup with a new window requesting access). When you create the service account in the Google developer console 服务帐户电子邮件地址。在 Google 分析管理部分的帐户级别授予它访问权限。它必须是帐户级别,这将授予服务帐户访问权限以读取您的 Google 分析数据。

配额: 我不确定您要在这里扩展做什么,但请记住,您每天只能对 Google Analytics 配置文件发出 10000 个请求。之后您将被切断,无法扩展此号码。所以我建议你将数据保存在数据库中的某个地方,你不应该多次请求相同的数据。

示例: 我建议您寻找您打算使用的任何编程语言的示例。同样,您的问题没有说明您将使用哪种语言。 Hello analytics API 可能是一个很好的起点,但这取决于语言,PHP 已经过时了,我不会为它烦恼。此外,您不能将服务帐户与 JavaScript 一起使用,这样就无法使用了。

更新找出按钮

嵌入式 api 我想我终于明白你说的按钮是什么意思了。 gapi.analytics.auth.authorize用于Google analytics embedded api。这是无法与服务帐户一起使用的 JavaScript。所以你问题的最终答案是

答案: 您不能从 Google Analytics Embedded 中删除按钮 api 的唯一方法使用 JavaScript 登录是使用 Oauth2。
建议:切换到PHP并使用服务帐户自行请求数据。或者让您的每个客户都可以访问您的 Google 分析,以便他们可以自己登录。