我希望使用Javascript通过API访问Google Analytics数据。 基本上我想在网站上显示过去一周/每月访问量最大的页面列表。我只能使用javascript。
我在官方网站http://code.google.com/p/google-api-javascript-client/wiki/Samples#Google_Analytics_API
上找到了这个例子有没有办法在没有身份验证的情况下访问Google Analytics数据?我需要以某种方式加载用户名/密码吗?为了清楚起见,我想要一个网站(具有Google Analytics跟踪功能)从自己的帐户加载分析数据。
我认为可能有一种方法可以公开某些数据,然后以某种方式查询......或者创建一个有限的用户来访问它。我找不到任何一个例子。
答案 0 :(得分:6)
您无法在没有身份验证的情况下访问GA,原因与您未经身份验证无法访问银行帐户相同(因为这样可以让所有其他人无需身份验证即可访问您的帐户,这可能会造成一些不便)。
Google通过Javascript提供了GA访问的完整示例:https://developers.google.com/analytics/solutions/articles/hello-analytics-api。但是,我认为这不是你想要的(我认为你需要登录谷歌才能真正检索数据)。
然而,您可以使用Google Apps脚本将数据提取到Google电子表格中并将其嵌入到您的页面中(至少我认为这应该是安全的)。
更新:Google已发布Google Analytics superProxy,可以安全地与公众分享Google Analytics数据。