Google Analytics嵌入API:显示特定帐户数据,而不是经过身份验证的用户

时间:2015-06-01 20:36:05

标签: google-api google-oauth google-analytics-api

我有这个例子 - Embed API Third Party Visualizations - 在本地和测试服务器上工作,但我不确定我只需要显示我们组织的Google Analytics数据而不是用户的个人GA帐户。

我在我们组织的Google帐户中创建了项目和clientID,但我显然不理解这里的大事。

我对GA的API和oAuth都是全新的,所以虽然我确定已经多次回答,但我还不能完全确定哪个方向看起来如果有人能够朝着正确的方向发出有益的推动,我将很高兴地继续前进。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

Embeded API使用Oauth2进行身份验证。 Oauth2要求用户授予您访问their Google Analytics数据的权限。

您希望向其他用户展示您的Google Analytics数据。通常我会说你应该使用服务帐户,服务帐户可以让应用程序直接访问必须设置的特定帐户,就像将用户添加到Google Analyitcs一样。问题是Embeded API使用JavaScript,出于安全考虑,使用带有JavaScript的服务帐户可能不是一个好主意。我还认为使用JavaScript服务帐户可能违反Googles服务条款。话虽如此,我从未找到任何获得服务帐户的人使用JavaScript,这可能是出于我刚才所说的原因。

删除嵌入式API并切换到某种服务器端语言并自行编写代码。您想要做什么不能使用嵌入式API。