如何将未采样的报告从Google Analytics API存储到Google Drive?

如何将未采样的报告从Google Analytics API存储到Google Drive?,api,google-analytics,google-drive-realtime-api,Api,Google Analytics,Google Drive Realtime Api,我阅读了关于如何从Google Analytics API到Google Drive检索未采样报告数据的说明: 据我所知,以下是检索未采样报告的步骤: 1.将未采样的报告存储到Google Drive API 2.使用驱动器API下载文件 但是,我找不到关于如何将未采样的报告存储到GoogleDrive API的说明。你能详细告诉我怎么做吗?如果可以,请告诉我如何使用驱动API下载文件 提前感谢。首先,未取样报告仅适用于Google Analytics 360(以前的Google Analyti

我阅读了关于如何从Google Analytics API到Google Drive检索未采样报告数据的说明:

据我所知,以下是检索未采样报告的步骤: 1.将未采样的报告存储到Google Drive API 2.使用驱动器API下载文件

但是,我找不到关于如何将未采样的报告存储到GoogleDrive API的说明。你能详细告诉我怎么做吗?如果可以,请告诉我如何使用驱动API下载文件


提前感谢。

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

未采样的API有3种方法:

  • -创建新的未采样报告
  • -获取给定未采样报告的状态
  • -列出在给定profileId中创建的所有未采样报告的状态
现在您必须记住,生成未采样的报告可能需要几个小时。因此,使用未采样报告API的动态显然与核心报告API有所不同。在对Core Reporting API进行查询后,您将立即得到结果。使用未采样的API,您只需创建一个报告,并等待它准备就绪

这里大致介绍了从未采样的API导出数据的工作原理

  • 使用API上的方法创建新的未采样报告。可能会有一个
    状态:PENDING
    ,这意味着报告正在处理中。您希望存储从该请求获得的
    id
    参数
  • 等一个小时
  • 使用步骤(1)中的
    id
    ,并向API发出请求。这将为您提供未采样报告的当前状态。如果此操作仍然挂起,请返回步骤(2)
  • 如果状态为“完成”,则报告应已完成,并已在Google Drive中等待您。API应返回一个
    driveDownloadDetails.documentId
    ,以存储此信息
  • 使用获取从步骤(4)获得的文件引用的内容

  • 嗨,爱德华多,非常感谢你的帮助。这真的很有帮助。您还可以告诉我如何在插入步骤中获取id吗?此外,此请求是否会触发对Google Analytics界面中未采样报告的请求?我在Google Analytics界面上看不到挂起状态的未取样报告。也许我做错了什么?我可以确认我正在使用Google Analytics Premium。@Sophie插入响应具有id。是的,它也会在GA界面上触发。因此我在下面的Google应用程序脚本中编写了代码,但它不起作用。你能帮我解释一下我做错了什么吗?我的意思是,如果它工作正常,它应该会触发谷歌分析界面上的未采样请求。但是,我在界面中的挂起或完成部分没有看到它。当我运行代码时,什么也没发生。我甚至没有看到任何错误。请在此处查看我的代码: