核心报告API-高级过滤器



我正在尝试使用Google Analytics报告API运行我在Google Analytics web应用程序上使用的相同查询。

我想要一个高级过滤器来检查pageviews是否有特定文件夹(/folder/(的URL,并且必须检查具有特定源的ignore pageviews(忽略

我有这个:

{
"reportRequests":
[
{
"viewId": "xxxx",
"dateRanges": [{"startDate": "2020-02-01", "endDate": "2020-02-21"}],
"metrics": [{"expression": "ga:pageviews"}],
"dimensionFilterClauses": [{"filters": [{"dimensionName": "ga:pagePath","operator": "BEGINS_WITH","expressions": ["/folder/"]}]},{"filters": [{"dimensionName": "ga:source","operator": "!=","expressions": ["ignore"]}]}]
}
]
}

/folder/部分可以。但我不知道如何排除忽略

你能帮我吗?

我以前设置过过滤器,类似于您想要在这里使用它们的方式。

我基本上使用以下的组合:

Dimension Filters:
==   Exact match
!=   Does not match
=@   Contains substring
!@   Does not contain substring
=~   Contains a match for the regular expression
!~   Does not match regular expression

Combining Filters with “And” and “Or” Operators:
And   “ ; ”
Or    “ , “

我有一个带有报告请求示例代码的回购,如果这对您有帮助,您可以重新调整用途:https://github.com/jessfeliciano/aggregateGoogleAnalyticsReporting/blob/master/objectQueryWithFilter.js

我希望这能有所帮助,如果你有任何后续问题,请告诉我。

最新更新