Google apps script 使用谷歌应用程序脚本删除谷歌分析过滤器(删除不是功能错误)
我想使用谷歌应用程序脚本和谷歌分析管理API删除视图级别的谷歌分析过滤器 我正在尝试运行以下函数:Google apps script 使用谷歌应用程序脚本删除谷歌分析过滤器(删除不是功能错误),google-apps-script,google-analytics-api,Google Apps Script,Google Analytics Api,我想使用谷歌应用程序脚本和谷歌分析管理API删除视图级别的谷歌分析过滤器 我正在尝试运行以下函数: function delete_filter() { var delete = Analytics.Management.ProfileFilterLinks.delete('213755:84538578', '123456','12345678','UA-12345678-1'); } 但我有以下错误: TypeError: Analytics.Management.ProfileFil
function delete_filter() {
var delete = Analytics.Management.ProfileFilterLinks.delete('213755:84538578', '123456','12345678','UA-12345678-1');
}
但我有以下错误:
TypeError: Analytics.Management.ProfileFilterLinks.delete is not a function
这是否意味着谷歌应用程序脚本API不提供删除功能 这次修改怎么样?在官方文件中,使用“配置文件过滤器链接:删除”方法。但在高级谷歌服务中,似乎使用了
remove
。我认为您的错误消息的原因是由于这一点。因此,请修改如下并再次测试它
发件人:
致:
注:
- 在这种情况下,返回的值为void。请小心这个
- 请确认
accountId、webPropertyId、profileId、linkId的值是否正确
返回值为void是什么意思?@Simon Breton感谢您的回复。我很高兴你的问题解决了。我想回答你另外的3个问题。A1。启用Google Analytics API时,脚本编辑器的自动完成可以看到每个参数。A2。高级谷歌服务是。从你的脚本中,我认为谷歌分析API已经在高级谷歌服务中启用了。@Simon Breton A3。这意味着Analytics.Management.ProfileFilterLinks.remove
不返回任何值。这也可以从中得知。
var delete = Analytics.Management.ProfileFilterLinks.delete('213755:84538578', '123456','12345678','UA-12345678-1');
var delete = Analytics.Management.ProfileFilterLinks.remove(accountId, webPropertyId, profileId, linkId);