我正在尝试通过 API 访问 Google Analytics 的特定 View 中的过滤器。从我所看到的一切来看,我只能访问整个帐户的过滤器,并且在响应中没有指明该过滤器是针对哪个网络 Assets 、配置文件甚至 View 。
希望能够仅访问 View 中的过滤器,或者能够指示过滤器位于帐户响应中的哪个 View ,因为这样我就可以遍历这些 View 并为我正在寻找的特定 View 拉出过滤器.
最终,我正在尝试构建一种方法来列出我在多个帐户中拥有的所有过滤器并批量更新内容,例如当有人移动或更新他们的 IP 地址时。我目前正在使用具有内置 Google Analytics 服务的 Google App Scripts。使用它,我可以快速获得过滤器
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}
其中没有一个显示网络媒体资源、配置文件或 View 。
那么,如何访问特定 View 中的过滤器或查看过滤器的 View ?
最佳答案
您正在寻找个人资料过滤器链接
https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/profileFilterLinks#resource
关于google-apps-script - 如何通过 API 访问特定 View 或属性的 Google Analytics 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54240940/