【问题标题】:Google Analytics - Python API谷歌分析 - Python API
【发布时间】:2017-11-09 16:07:14
【问题描述】:

我正在使用 Python 从 Google Analytics API 中提取数据, 我使用 dimensionFilterClauses 过滤掉特定值,有谁知道这种过滤器的运算符是什么? (“精确”的反义词)

这是工作 Exact 的示例:

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

谢谢!

【问题讨论】:

    标签: python syntax google-analytics google-analytics-api


    【解决方案1】:

    operator有以下选项:

    • OPERATOR_UNSPECIFIED 如果未指定匹配类型,则将其视为 REGEXP。
    • REGEXP 匹配表达式被视为正则表达式。并非所有匹配类型都被视为正则表达式。
    • BEGINS_WITH 匹配以提供的匹配表达式开头的值。
    • ENDS_WITH 匹配以提供的匹配表达式结尾的值。
    • PARTIAL 子字符串匹配。
    • EXACT 该值应与匹配表达式完全匹配。
    • NUMERIC_EQUAL - 整数比较过滤器。这些将忽略大小写敏感性,并且假定表达式是表示整数的字符串。失败条件:

      • 如果表达式不是有效的 int64,客户端应该会出现错误。
      • 无效的 int64 值的输入维度永远不会匹配过滤器。
    • NUMERIC_GREATER_THAN - 检查维度在数值上是否大于匹配表达式。阅读 NUMERIC_EQUALS 的说明以了解限制。
    • NUMERIC_LESS_THAN 检查维度在数值上是否小于匹配表达式。阅读 NUMERIC_EQUALS 的说明以了解限制。
    • IN_LIST 此选项用于指定维度过滤器,其表达式可以从选定的值列表中获取任何值。这有助于避免评估多个精确匹配维度过滤器,这些过滤器对每个响应行都进行了 OR'ed。例如:

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

    【讨论】:

      【解决方案2】:

      如果您只是想按类别过滤掉事件,我相信您只需要添加“not”字段即可:

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

      【讨论】:

      • @ArielYosef 如果有效,请考虑接受他们的回答。
      猜你喜欢
      • 2016-05-11
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 2012-03-14
      相关资源
      最近更新 更多