我有一个网站,允许用户张贴他们的网站。我想显示一些图表,从他们的谷歌分析帐户在我的网页上,显示流量,访客等。
我在Flippa上看到过类似的功能
它要求您通过OAuth2 (https://developers.google.com/analytics/devguides/reporting/core/v3/)授权他们的帐户。
我也见过(https://developers.google.com/analytics/devguides/reporting/embed/v1/),所以我搞不懂该使用什么。
使用嵌入API似乎是最简单的,但是,它只使用客户端id。我想向每个人公开显示这些页面,所以我需要一个访问令牌来代表用户请求,对吗?
以下是我的问题:
如果我遗漏了什么就告诉我。谢谢!
发布于 2014-11-01 18:39:25
回答你的问题:
1)这并不是真正的一种或另一种东西。Embed实际上使用了幕后的Core Reporting来查询数据并将其显示在页面上。您可以将嵌入API看作是之上的一个包装器,使它更易于从JavaScript中使用。
2)如果您可以访问视图,那么可以使用Embed显示来自该视图的数据。如果您想向无法访问该视图的用户显示数据,则必须代表他们授权。您可以使用Embed的serverAuth选项来做到这一点。以下是这方面的文档:
https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference#auth
3)再说一遍,这不是两种相互竞争的技术。嵌入API使用幕后的Core Reporting。如果您不使用嵌入API,那么是的,您必须自己实现这些内容。
https://stackoverflow.com/questions/26685344
复制相似问题