我阅读了有关如何从Google Analytics API向Google云端硬盘检索未采样报告数据的说明:https://developers.google.com/analytics/devguides/config/mgmt/v3/unsampled-reports#introduction
据我了解,以下是检索非抽样报告的步骤: 1.将未采样的报告存储到Google Drive API 2.使用Drive API下载文件
但是,我找不到有关如何将非抽样报告存储到Google云端硬盘API的说明。你能详细告诉我如何做到这一点吗?如果可以,请告诉我如何使用Drive API下载文件。
提前谢谢。
答案 0 :(得分:3)
首先,非抽样报告仅适用于Google Analytics 360(以前称为Google Analytics Premium)用户。因此,如果您仅使用产品的免费版本,则此功能根本不可用,API应该会给您一个错误。
Unsampled API有3种方法:
现在您必须记住,非抽样报告可能需要几个小时才能生成。因此,使用Unsampled Reporting API的动态显然与Core Reporting API略有不同。在对Core Reporting API进行查询后,您可以立即获得结果。使用Unsampled API,您只需创建一个报告,并且必须等待它准备好。
以下大致说明了如何从Unsampled API导出数据。
insert
方法创建新的非抽样报告。 Response可能会有status: PENDING
,这意味着正在处理报告。您希望存储从此请求中获得的id
参数。id
并向API发出get
请求。这将为您提供未采样报告的当前状态。如果仍然是PENDING,请返回步骤(2)。driveDownloadDetails.documentId
。