【问题标题】:Accessing Google Analytics API data from javascript without authentication未经身份验证从 javascript 访问 Google Analytics API 数据
【发布时间】:2013-01-21 16:44:03
【问题描述】:

我希望使用 Javascript 通过他们的 API 访问 Google Analytics 数据。 基本上我想在网站上显示过去一周/一个月访问量最大的页面列表。我只能为此使用 javascript。

我在官网http://code.google.com/p/google-api-javascript-client/wiki/Samples#Google_Analytics_API找到了这个例子

有没有任何方法可以在不进行身份验证的情况下访问 Google Analytics(分析)数据?我需要以某种方式加载用户名/密码吗?明确地说,我希望一个网站(具有 Google Analytics 跟踪)从其自己的帐户加载分析数据。

我认为可能有一种方法可以公开某些数据,然后以某种方式对其进行查询……或者创建一个受限用户来访问它。我找不到任何一个例子。

【问题讨论】:

  • embeddedanalytics.com(我在公司工作)。我们有一个专门用于此的小部件(Top Content 小部件)。允许您拥有指向这些页面的可点击链接。虽然它目前在 iframe 中提供 - 我们也可以启用通过 javascript 工作(这将允许它符合您的 css)。此服务与 API 一起使用并且是安全的。

标签: javascript google-analytics google-analytics-api


【解决方案1】:

您无法在未经身份验证的情况下访问 GA,原因与未经身份验证无法访问您的银行帐户的原因相同(因为这将允许其他人在未经身份验证的情况下访问您的帐户,这可能会造成一些不便)。

Google 提供了一个通过 Javascript 访问 GA 的完整示例:https://developers.google.com/analytics/solutions/articles/hello-analytics-api。但是我认为这不是您想要的(我认为您需要登录 Google 才能实际检索数据)。

但是,您可以使用 Google Apps 脚本将数据提取到 Google 电子表格中并将其嵌入到您的页面中(至少我认为这应该是安全的)。

更新:Google 此后发布了Google Analytics superProxy,允许安全地与公众共享分析数据。

【讨论】:

  • 该链接适用于 Java 而不是 Javascript。
  • 关于 Google Analytics 超级代理的好提示。以前从未听说过。
猜你喜欢
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 2017-07-20
  • 2015-11-09
  • 1970-01-01
  • 2019-06-14
  • 1970-01-01
  • 2019-01-29
相关资源
最近更新 更多