我可以将 Google Analytics 插件修改为 运行 插件 运行 之后的函数吗?

Can I modify an Google Analytics add-on to run a function after the add-on runs?

我是 运行 Google's Analytics Add-on for Google Sheets,代表 Chrome,为多个属性引入分析。这每天运行一次并且效果很好。我拉取的两个数据点是访问者大概的经纬度。

在使用附加组件之前,我使用了 Nick Mihailovski 编写的较旧的“magic script”,但是这不再有效,因此建议我们使用附加组件。

我想做的是扩展附加组件,以便 之后它填充 sheets 我想添加一个显示相反的列坐标的地理编码。

我有这个函数用来修改尼克的脚本:

 function reverse_geocode(lat,lng) {
  Utilities.sleep(1500);

 var response = Maps.newGeocoder().reverseGeocode(lat,lng);
 for (var i = 0; i < response.results.length; i++) {
   var result = response.results[i];
   Logger.log('%s: %s, %s', result.formatted_address, result.geometry.location.lat,
       result.geometry.location.lng);
   return result.formatted_address;
 }
}

我能够修改 Nick 的代码,以便在将每一行写入 sheet 时,我可以添加具有 lat/long 地址的单元格。现在我必须手动执行此操作。我想让它恢复自动工作。

是否可以使用我看不到也无法访问其代码的附加组件来执行此操作?我试图将此函数添加到我的 sheet 中名为“geocode.gs”的文件中,并尝试通过触发器调用它,但它什么也没做。我看不到任何可见错误,执行日志中也没有任何内容。是否有另一种方法可以使用闭源插件自动执行此操作?

您可以通过在 Sheet 您是 运行 的报告中创建绑定脚本来完成此操作。

如果您已经尝试过但还是不行,那可能只是因为您的代码有误。

我认为没有附加组件可以满足您的具体需求,这也是因为使用 Google Apps 脚本中的代码可以做到这一点(因为您已经拥有一个可以完成其工作的功能)是最快最有效的方法。