如何通过API访问特定视图或媒体资源的Google Analytics(分析)过滤器

时间:2019-01-17 17:06:08

标签: google-apps-script google-analytics google-analytics-api

我正在尝试通过API在Google Analytics(分析)的特定视图中访问过滤器。从所有可见的信息中,我只能访问整个帐户的过滤器,并且在响应中没有表示该过滤器适用于哪个网络媒体资源,个人资料甚至查看。

希望能够仅访问某个视图中的过滤器,或者能够表明某个过滤器存在于帐户响应中,因为这样我就可以循环浏览这些视图,并针对特定的视图拔出过滤器正在寻找。

最终,我正在尝试建立一种方法来列出我在多个帐户中拥有的所有过滤器,并进行批量更新,例如有人移动或更新其IP地址时。我目前正在使用内置有Google Analytics(分析)服务的Google App脚本。使用它,我可以快速使用

var filters = Analytics.Management.Filters.list(accountID);
Logger.log(filters)

但是您可以想像(或测试您是否倾向),它记录/返回列出的帐户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}

都不显示网络媒体资源,配置文件或视图。

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

1 个答案:

答案 0 :(得分:1)