我有一份谷歌分析报告,在一张纸上运行。使用Chrome插件,这是设置为自动运行。然后,在“数据刷新”中将结果拖到Data中。这个很管用。但是,我希望在页面中运行一个google脚本。
我已经编写了一个google脚本例程来操作导入到工作表中的Analytics数据。它运行onOpen。但是,我需要一些更像"onReportRun“的自动触发器来触发用于分析->表过程的预定报告。
function onOpen(e) {
var paramRange= SpreadsheetApp.getActiveSheet().getRange('A2:B');
var paramValues= paramRange.getValues();
//crunch Analytics data and make two new columns and put them in the sheet. This works fine.
}
//need this:
function onGoogleSheetsAnalyticsAddOnScheduleReportRun(e) {
当我打开工作表时,它就会运行。我需要它运行时,谷歌工作表插件的分析运行配置的报告。
如果您对我是如何结束这里感兴趣的,分析自定义维度包含一个列表。在第三维度中,网页有三个特征:“健康、财富、安全”。Data和Analytics似乎无法分开,然后单独报告列表中的项目。因此,我从Analytics导出到sheet,运行代码执行此操作,然后将工作表导入Data。
发布于 2019-07-29 03:12:19
如何在不打开工作表的情况下在工作表中运行googlescript代码
只需将onOpen
更改为其他触发器即可。
发布于 2019-07-29 03:37:39
Google和Google脚本没有触发其他代码运行时运行的触发器。也许你最好的选择是使用时间驱动的触发器来调用一个“轮询”函数。轮询函数可以检查电子表格上的某些值,您可以访问API来检查它是否应该更新电子表格。实际的功能将取决于您想要监视的电子表格和/或外部服务。
https://stackoverflow.com/questions/57246676
复制相似问题