【问题标题】:Can I modify an Google Analytics add-on to run a function after the add-on runs?我可以修改 Google Analytics 加载项以在加载项运行后运行某个功能吗?
【发布时间】:2020-12-19 17:46:30
【问题描述】:

我正在为 Chrome 运行 Google's Analytics Add-on for Google Sheets,以获取多个属性的分析。这每天运行一次,效果很好。我拉的两个数据点是访问者的大致纬度和经度。

在使用插件之前,我使用了由 Nick Mihailovski 编写的旧版“magic script”,但这不再起作用,因此建议我们使用插件。

我想做的是扩展插件,以便 它填充工作表我想添加一列显示坐标的反向地理编码。

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

 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;
 }
}

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

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

【问题讨论】:

  • 是否可以修改您看不到也无法访问的代码?我想你已经有了这个问题的答案。
  • @cooper - 这是否适用于我的最后一个问题:“是否有另一种方法可以通过闭源插件自动执行此操作?”

标签: google-apps-script google-analytics reverse-geocoding


【解决方案1】:

您可以通过在要运行报告的工作表中创建绑定脚本来做到这一点。

如果您已经尝试过但它不起作用,则可能只是由于您的代码中的错误。

我不认为有插件可以做你想做的事,也因为用 Google Apps 脚本中的代码来做(因为你已经有一个函数可以完成它的工作)是最快和最有效的方式。

【讨论】:

  • 谢谢你的想法 - 我会研究一个绑定的脚本!非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多