我使用 Google 分析,我想使用 YQL 或 Yahoo 管道从我的 Google 分析帐户中检索最后 100 个搜索字符串,我该怎么做?请帮忙..
2 回答
我刚刚检查了一些 Google Analytics YQL 表。现在他们使用 ClientLogin 进行身份验证。这是代码:
http://github.com/yql/yql-tables/blob/master/google/google.analytics.xml
您需要先使用 Email 和 Passwd 进行身份验证,然后从结果中提取 Auth 令牌。使用该 Auth 令牌调用将列出您的帐户并从 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' 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 访问 Analythics API,因为 google 服务需要使用 ClientLogin\AuthSub\OAuth 进行 Google 帐户身份验证。
通过解决方法,您可以将分析数据导出到 google 组,然后使用 Yahoo 管道检索它。
检查这篇文章。