繁体   English   中英

如何将未经采样的报告从Google AnalyticsAPI存储到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 Drive API 2.使用Drive API下载文件

但是,我找不到有关如何将非抽样报告存储到Google云端硬盘API的说明。 你能详细告诉我如何做到这一点吗? 如果可以,请告诉我如何使用Drive API下载文件。

先感谢您。

首先,非抽样报告仅适用于Google Analytics 360(以前称为Google Analytics Premium)用户。 因此,如果您仅使用产品的免费版本,则此功能根本不可用,API应该会给您一个错误。

Unsampled API有3种方法:

  • insert - 创建新的Unsampled Report
  • get - 获取给定的Unsampled Report的状态
  • list - 列出您在给定profileId中创建的所有未采样报告的状态

现在您必须记住,非抽样报告可能需要几个小时才能生成。 因此,使用Unsampled Reporting API的动态显然与Core Reporting API略有不同。 在对Core Reporting API进行查询后,您可以立即获得结果。 使用Unsampled API,您只需创建一个报告,并且必须等待它准备好。

粗略地说,这是从Unsampled API导出数据的工作方式。

  1. 使用API​​上的insert方法创建新的Unsampled Report。 响应可能具有以下status: PENDING表示正在处理报告。 您想要存储从此请求获得的id参数。
  2. 等一个小时
  3. 使用步骤(1)中的id并向API发出get请求。 这将为您提供未采样报告的当前状态。 如果仍然是PENDING则返回步骤(2)。
  4. 如果状态为“完成”,则报告应该已完成并且已在Google云端硬盘中等待您。 API应返回您要存储的driveDownloadDetails.documentId
  5. 使用Google Drive API获取您从步骤(4)获得的文件引用的内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM