google-apps-script - 使用 Google Apps 脚本打印 Datastudio
问题描述
我正在尝试自动化将 PDF 版本的每日 Datastudio 报告保存到 Google Drive 的过程。我发现这段有用的代码使用 Google Apps Script 将 Google Doc 保存为 pdf 在 Drive 中:https ://gist.github.com/oshliaer/dbe99c193e5b6b0c7b61
但是当我尝试将此过程用于 Datastudio 文件时,我收到一条错误消息:
“不支持从 application/vnd.google-analytics.rap.report 转换为 application/pdf。”
有谁知道解决这个问题的方法?
解决方案
您可以查看 DataStudio 新的电子邮件发送功能。
https://support.google.com/datastudio/answer/9263641
您可以安排每天或每周发送到专用邮件地址,并将此邮件地址连接到 IFTTT 以将邮件内容保存到 Google Drive。
可以像这样遵循示例工作流程;
- 数据洞察电子邮件交付以邮件形式发送报告
- IFTTT 取邮件(这一步可以定义为:如果邮件来自data-studio-noreply@google.com)
- IFTTT 向 webhook 发送邮件(当您将 Apps 脚本项目部署为 Web 项目时,Apps 脚本会为您提供请求 url,您可以配置处理邮件正文并保存为文件的应用程序脚本项目)
图像可能会有所帮助;
推荐阅读
- python - 使用 sklearn.neighbors.ball_tree.BinaryTree.query_radius 时出现 MemoryError
- angular - NullInjectorError: R3InjectorError(AppModule)[Router -> Router -> Router]: NullInjectorError: No provider for Router
- kubernetes - 使用 helm 部署应用程序后,面对错误 pod 具有未绑定的立即 PersistentVolumeClaims 附加 pvc
- java - 保存包时出错:/xl/sharedStrings.xml 部分无法使用编组器保存在流中
- ios - 线程 1:“-[Xylophone.ViewController buttonClicked:]:无法识别的选择器发送到实例 0x7ff83a6074e0”
- javascript - 如何通过编译错误停止推送?
- html - 自动填充网格容器,其中一项全宽不留空隙
- mysql - 如何在 typeorm 和 nest.js 中设置布尔验证
- python - model.summary() 的输出与预期的 tensorflow 2 不同
- javascript - 如何在javascript中以固定间隔创建计时器?以及从数字开始的选项?