0

我正在使用 GA 数据导出 API 与 Google Analytics 进行交互,并且取得了很大进展,我最初使用此 URL 端点来提取帐户下的所有配置文件:

https://www.google.com/analytics/feeds/accounts/default

此 URL 检索每个 GA ID(配置文件)和每个 UA。我意识到的一件事是一个帐户可以包含多个 UA,当这种情况发生时,此请求会提取所有配置文件。我们有一个客户端,在 10 个不同的 UA 下拥有大约 115 个配置文件,初始请求大约需要 30 秒(然后我相信它必须被缓存,因为在此之后它会大大加快速度,但是第二天同样的事情发生)。

有没有办法在不拉配置文件的情况下获取 UA 列表?通过这种方式,我可以专门查询 UA 的配置文件,而不是拉每个配置文件。

对此的任何建议都会非常有帮助!

谢谢

更新:这是我现在正在使用的特定调用的一些文档:

http://code.google.com/apis/analytics/docs/gdata/gdataReferenceAccountFeed.html

更新 1:我在文档中发现了一些有趣的信息

一旦您的应用程序验证用户具有 Analytics 访问权限,其下一步就是找出用户有权访问哪些 Analytics 帐户。请记住,用户可以访问许多不同的帐户,并且在其中可以访问许多不同的配置文件。因此,您的应用程序必须先请求用户可用的帐户列表才能访问任何报告信息。生成的帐户提要返回该列表,但最重要的是,该列表还包含用户可以查看的帐户配置文件。

所以这意味着你必须使用默认帐户调用来取回这些?当然,有人以前遇到过这个问题吗?

4

1 回答 1

0

显然,如果您知道 UA-ID,则可以查询该帐户,但是无法取回仅包含 UA ID 的列表。

一种方法是让用户输入他们自己的 UA ID,而不是让他们选择一个;不如用户友好,但比让用户等待 30 秒更好!

于 2011-07-08T15:07:13.830 回答