是否有任何非用户修改的Google App脚本触发器

时间:2015-11-07 18:36:06

标签: google-apps-script google-analytics triggers google-sheets

当应用程序脚本进行更改时,是否还要在Google电子表格中触发onChange触发器?

对于上下文,我有一个应用程序可以从Google Analytics中为各个博客帖子提取指标。我的挑战是,如果电子表格中有超过50篇博文(每行都有自己的行),或者由于任何原因数据缓慢从Google Analytics API返回,则应用程序超出了时间限制。我想配置表单,以便应用程序为每个博客帖子运行一次,然后在电子表格上更改数据后,应用程序将被触发再次运行。

谢谢!

1 个答案:

答案 0 :(得分:0)

无法从脚本中触发onChange / onEdit等。

然而你可以这样做:

  1. 使用额外的列存储每行的最后处理日期。

  2. 从您的时间触发检查电子表格的最后修改日期(来自DriveApp)是否在每行存储的日期之后。

  3. 这允许触发器每分钟运行一次,同时在简单检查上消耗很少的配额。