2011-08-09 74 views
1

我的GA帐户有一个与其关联的数量(50)的配置文件,我正在尝试构建一个API,它向我显示基本信息,如访问次数,跳出率等个人资料。从谷歌分析API获取基本信息的最快方法

这个查询得到我,我从GA想要的,但每个配置文件:

URL ="https://www.google.com/analytics/feeds/data?ids=ga:11111&start-date=2011-07-01&end-date=2011-07-02&metrics=ga:visitors&prettyprint=true&alt=json" 

id是表ID和指标给我我想要的信息。

现在的问题是,我想一起显示所有信息。所以,每次我都必须向API发送50个请求,这只是不能解决问题。有没有一种方法可以在单个请求中获取与我相关的所有配置文件的信息?

+1

很确定你需要提出50个单独的请求。在Google网上论坛中发布此问题的运气可能会好一些:http://groups.google.com/group/google-analytics-api?pli=1 –

回答

1

不幸的是,如果您需要50个不同配置文件的指标,那么您将不得不执行50个请求。但是,您可以使用Management APIData Export API的组合来轻松自动执行此操作。

Management API允许您提取有关该帐户的信息。例如,您可以非常方便地通过此API抽取与Google Analytics帐户关联的所有个人资料ID和名称,以用于自动查询。

数据导出API,我相信您已经很熟悉了,它是为各个配置文件提取收集的数据/统计信息的唯一方法。

如果您关心速度,可能需要构建一个同时使用Management API和Data Export API的自动化进程。使用Management API提取与您的账户相关的所有配置文件,然后遍历每个配置文件,并通过Data Export API提取您想要的基本数据。根据您的需要定期运行,并在运行之间进行缓存。通过这种方式,每次页面被击中时都不会执行(虽然你可能会很好,这取决于你的流量 - 我发现它非常快)。

+0

谢谢,我目前正在按照您的建议进行操作。但每次有人访问该页面时,他都必须等待很长时间才能看到数字。我想,我应该缓存或存储这些以加快速度。 – dushyant88