如何通过 YQL 或 Yahoo 管道进行 Google 分析数据?
我使用 Google 分析,我想使用 YQL 或 Yahoo 管道从我的 Google 分析帐户检索最后 100 个搜索字符串,我该怎么做?请帮忙..
I use Google analytic, i want to retrieve the last 100 search string from my Google analytic account using YQL or Yahoo pipes, how can i do it?? Please help..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我刚刚检查了一些 Google Analytics YQL 表。现在他们使用 ClientLogin 进行身份验证。这是代码:
http://github.com /yql/yql-tables/blob/master/google/google.analytics.xml
您需要首先使用电子邮件和密码进行身份验证,并从结果中提取身份验证令牌。使用该身份验证令牌调用将列出您的帐户并从 API 中提取数据的 API。您应该使用 Google Analytics 资源管理器来确定要提取的内容:
http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html
这是一个示例查询,我用它来获取最活跃页面的列表:
使用 'http://github.com/yql/yql-tables/raw /master/google/google.analytics.xml' 作为 ga; select * from ga where auth='...' and ids='ga:2938948' andDimensions='ga:pagePath' andmetrics="ga:pageviews" and sort="-ga:pageviews" and start="2010 -04-04" 和 end="2010-04-18" 和 max='50'
I just checked in some Google Analytics YQL tables. Right now they use ClientLogin for authentication. Here is the code:
http://github.com/yql/yql-tables/blob/master/google/google.analytics.xml
You need to first authenticate with Email and Passwd and extract out the Auth token from the result. Use that Auth token to call the APIs that will list your accounts and pull data from the API. You should use the Google Analytics explorer to figure out what you want to pull down:
http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html
Here is an example query that I am using to get a list of my most active pages:
use 'http://github.com/yql/yql-tables/raw/master/google/google.analytics.xml' as ga; select * from ga where auth='...' and ids='ga:2938948' and dimensions='ga:pagePath' and metrics="ga:pageviews" and sort="-ga:pageviews" and start="2010-04-04" and end="2010-04-18" and max='50'
您无法使用 Yahoo 管道或 YQL 访问 Analytics API,因为 Google 服务需要使用 ClientLogin\AuthSub\OAuth 进行 Google 帐户身份验证。
通过解决方法,您可以导出 Google 群组上的分析数据,然后使用 Yahoo Pipes 检索它。
请查看这篇文章。
You can't access Analythics API using Yahoo pipes or YQL because google services requires Google Account authentication using ClientLogin\AuthSub\OAuth.
With a workaround you could export your analythics data on google groups and then retrieving it using Yahoo pipes.
Check this article.