Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 使用谷歌应用程序脚本删除谷歌分析过滤器(删除不是功能错误)_Google Apps Script_Google Analytics Api - Fatal编程技术网

Google apps script 使用谷歌应用程序脚本删除谷歌分析过滤器(删除不是功能错误)

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

我想使用谷歌应用程序脚本和谷歌分析管理API删除视图级别的谷歌分析过滤器

我正在尝试运行以下函数:

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