如何通过 API 访问特定视图的 Google 分析过滤器或 属性

How to access Google Analytics Filters for a specific View or Property via API

我正在尝试通过 API 访问 Google 分析的特定视图中的过滤器。从我所看到的一切来看,我只能访问整个帐户的过滤器,并且在响应中没有表示该过滤器适用于哪个 Web 属性、个人资料甚至视图。

希望能够仅访问视图中的过滤器,或者能够表示过滤器位于帐户响应中的哪个视图,因为这样我就可以循环遍历这些过滤器,然后只提取特定的过滤器我正在寻找的视图。

最终,我正在尝试建立一种方法,让我列出我在多个帐户中拥有的所有过滤器,并批量更新内容,比如当有人搬家或更新他们的 IP 地址时。我目前正在使用 Google 应用程序脚本,它具有内置的 Google 分析服务。使用它,我可以快速获得

的过滤器
var filters = Analytics.Management.Filters.list(accountID);
Logger.log(filters)

但正如您想象的那样(或者测试您是否愿意),这 logs/returns 列出了帐户 ID 的所有过滤器。此响应显示以下信息(编辑信息并稍微更改格式以显示得更好)

{accountId=XXXXX,
parentLink={
href=XXXXX},
excludeDetails={
expressionValue=XXXXX,
field=XXXXX,
kind=XXXXX,
matchType=XXXXX,
caseSensitive=XXXXX},
kind=XXXXX,
created=XXXXX,
name=XXXXX,
id=XXXXX,
type=XXXXX,
updated=XXXXX,
selfLink=XXXXX}

none 其中显示 Web 属性、配置文件或视图。

那么,如何访问特定视图中的筛选器或查看筛选器的视图?

您正在寻找个人资料过滤器链接

https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/profileFilterLinks#resource