使用 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
的值是否正确。
参考:
我想使用 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
的值是否正确。