谷歌分析Python API

2024-04-19 04:02:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python从Google Analytics API中提取数据, 我用dimensionFilterClauses过滤出特定的值,有人知道这种过滤器的运算符是什么吗?(与“精确”相反)

以下是精确工作的示例:

"dimensionFilterClauses": [
{
  "filters": [
      {
       "dimensionName": "ga:eventCategory",
       "operator": "EXACT",
       "expressions": ["Operational Events"]
}]}],

谢谢!在


Tags: 数据api过滤器示例google运算符operatorfilters
2条回答

如果您只是想按类别筛选事件,我相信您只需要添加“not”字段:

"dimensionFilterClauses": [
{
  "filters": [
      {
       "dimensionName": "ga:eventCategory",
       "operator": "EXACT",
       "not": "true",
       "expressions": ["Operational Events"]
}]}],

^{}有以下选项:

  • OPERATOR_UNSPECIFIED如果未指定匹配类型,则将其视为REGEXP。在
  • REGEXP匹配表达式被视为正则表达式。所有匹配类型都不被视为正则表达式。在
  • BEGINS_WITH匹配以提供的匹配表达式开头的值。在
  • ENDS_WITH匹配以提供的匹配表达式结尾的值。在
  • PARTIAL子字符串匹配。在
  • EXACT该值应与匹配表达式完全匹配。在
  • NUMERIC_EQUAL-整数比较筛选器。对于这些表达式,忽略了区分大小写,并且假定表达式是表示整数的字符串。故障条件:

    • 如果表达式不是有效的int64,则客户端应该会出现错误。在
    • 无效int64值的输入维度将永远不会与筛选器匹配。在
  • NUMERIC_GREATER_THAN-检查维度的数值是否大于匹配表达式。请阅读“数值等于”的说明以了解限制。在
  • NUMERIC_LESS_THAN检查维度的数值是否小于匹配表达式。请阅读“数值等于”的说明以了解限制。在
  • IN_LIST 此选项用于指定维度筛选器,其表达式可以从选定的值列表中获取任何值。这有助于避免对每个响应行计算多个精确匹配维度筛选器。例如:

    • 表达式:["A", "B", "C"]-任何维度为A、B或C的响应行都与此DimensionFilter匹配。在

相关问题 更多 >