使用 Google 个应用脚本删除 Google 个分析过滤器(删除不是函数错误)

Delete Google Analytics filter with Google App Scripts (delete not a function error)

我想使用 Google 应用脚本和 Google 分析管理 API 在视图级别删除 Google 分析过滤器。

我正在尝试 运行 以下功能:

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

这是否意味着 Google App Script API 无法使用删除功能?

这个修改怎么样?在官方文档中,使用的是"Profile Filter Links: delete"方式。但是在高级 Google 服务中,似乎使用了 remove。我认为您的错误消息的原因是由于此。所以请修改如下,再测试一下

发件人:

var delete = Analytics.Management.ProfileFilterLinks.delete('213755:84538578', '123456','12345678','UA-12345678-1');

收件人:

var delete = Analytics.Management.ProfileFilterLinks.remove(accountId, webPropertyId, profileId, linkId);

注:

  • 在这种情况下,返回值为空。请注意这一点。
  • 请确认accountId, webPropertyId, profileId, linkId的值是否正确。

参考: