我的GA帐户中有一些(50)个与之关联的个人资料,我正在尝试建立一个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个请求,这只是无法解决。有没有办法可以在一个请求中获取与我相关的所有配置文件的信息?
答案 0 :(得分:1)
如果您需要50个不同配置文件的指标,那么您将需要执行50个请求。但是,您可以使用Management API和Data Export API的组合轻松自动执行此操作。
Management API允许您提取有关该帐户的信息。例如,您可以通过此API非常轻松地提取与Google Analytics帐户关联的所有个人资料ID和名称,以便在自动查询中使用。
数据导出API,我相信您已经熟悉,是获取各个配置文件的收集数据/统计数据的唯一方法。
如果您担心速度,可能需要构建一个同时使用Management API和Data Export API的自动化流程。使用Management API拉出与您的帐户关联的所有配置文件,然后遍历每个配置文件并通过Data Export API提取您想要的基本数据。根据您的需要定期运行并在运行之间缓存它。这样每次页面被点击时都不会执行它(虽然你可能没问题,视你的流量而定 - 我发现它非常快)。