如何将来自 Google Analytics API 的非抽样报告存储到 Google 云端硬盘?
How to store unsampled reports from Google Analytics API to Google Drive?
我阅读了有关如何从 Google Analytics API 到 Google 驱动器:https://developers.google.com/analytics/devguides/config/mgmt/v3/unsampled-reports#introduction
检索非抽样报告数据的说明
据我了解,以下是检索非抽样报告的步骤:
1. 将非抽样报告存储到 Google 驱动器 API
2. 使用DriveAPI下载文件
但是,我找不到有关如何将非抽样报告存储到 Google 驱动器 API 的说明。你能详细告诉我如何做到这一点吗?另外,如果可以的话,请告诉我如何使用 Drive API 下载文件。
提前致谢。
首先,非抽样报告仅适用于 Google Analytics 360(之前为 Google Analytics Premium)用户。因此,如果您仅使用该产品的免费版本,则此功能根本不可用,API 应该会给您一个错误。
Unsampled API 有 3 种方法:
现在您必须记住,非抽样报告可能需要几个小时才能生成。因此,使用非抽样报告 API 的动态显然与核心报告 API 有点不同。在对核心报告 API 进行查询后,您会立即得到结果。使用未抽样 API,您只需创建一个报告,然后必须等待它准备就绪。
下面是从未抽样 API 中导出数据的大致方式。
- 使用
insert
method on the API to create a new Unsampled Report. The Response可能会有一个status: PENDING
,这意味着正在处理报告。您想要存储从此请求中获得的 id
参数。
- 等一个小时
- 使用步骤 (1) 中的
id
并向 API 发出 get
请求。这将为您提供非抽样报告的当前状态。如果这仍然是 PENDING 返回到步骤 (2)。
- 如果状态为 COMPLETE,则报告应该已完成并且已经在 Google 驱动器中等待您。 API 应该 return 一个
driveDownloadDetails.documentId
你想存储这个。
- 使用 Google Drive API 获取您从步骤 (4) 获得的文件引用的内容
我阅读了有关如何从 Google Analytics API 到 Google 驱动器:https://developers.google.com/analytics/devguides/config/mgmt/v3/unsampled-reports#introduction
检索非抽样报告数据的说明据我了解,以下是检索非抽样报告的步骤: 1. 将非抽样报告存储到 Google 驱动器 API 2. 使用DriveAPI下载文件
但是,我找不到有关如何将非抽样报告存储到 Google 驱动器 API 的说明。你能详细告诉我如何做到这一点吗?另外,如果可以的话,请告诉我如何使用 Drive API 下载文件。
提前致谢。
首先,非抽样报告仅适用于 Google Analytics 360(之前为 Google Analytics Premium)用户。因此,如果您仅使用该产品的免费版本,则此功能根本不可用,API 应该会给您一个错误。
Unsampled API 有 3 种方法:
现在您必须记住,非抽样报告可能需要几个小时才能生成。因此,使用非抽样报告 API 的动态显然与核心报告 API 有点不同。在对核心报告 API 进行查询后,您会立即得到结果。使用未抽样 API,您只需创建一个报告,然后必须等待它准备就绪。
下面是从未抽样 API 中导出数据的大致方式。
- 使用
insert
method on the API to create a new Unsampled Report. The Response可能会有一个status: PENDING
,这意味着正在处理报告。您想要存储从此请求中获得的id
参数。 - 等一个小时
- 使用步骤 (1) 中的
id
并向 API 发出get
请求。这将为您提供非抽样报告的当前状态。如果这仍然是 PENDING 返回到步骤 (2)。 - 如果状态为 COMPLETE,则报告应该已完成并且已经在 Google 驱动器中等待您。 API 应该 return 一个
driveDownloadDetails.documentId
你想存储这个。 - 使用 Google Drive API 获取您从步骤 (4) 获得的文件引用的内容