簡體   English   中英

Google Search Console API:如何實現多個 OR 過濾器?

[英]Google Search Console API: How do you implement multiple OR filters?

經過一番折騰,我終於讓 Search Console API 工作起來了。 不幸的是,我不知道如何添加多個 OR 過濾器。 我認為這就是維度過濾器組[].groupType 最終的用途,但 'or' 還不是一個選項。

基本上,您如何實現一系列過濾器,在其中任何一個為真時返回結果?

我嘗試了以下方法,但似乎都不起作用:

"dimensionFilterGroups": [
  {
    "filters": [
      {
        "dimension": 'query',
        "operator": 'equals',
        "expression": 'lockers'
      },
      {
        "dimension": 'query',
        "operator": 'equals',
        "expression": 'shelving'
      }
    ]
  }
]
"dimensionFilterGroups": [
  {
    "filters": [
      {
        "dimension": 'query',
        "operator": 'equals',
        "expression": 'lockers'
      }
    ],
    "filters": [
      {
        "dimension": 'query',
        "operator": 'equals',
        "expression": 'shelving'
      }
    ]
  }
]
"filters": [
  {
    "dimension": 'query',
    "operator": 'equals',
    "expression": 'lockers'
  },
  {
    "dimension": 'query',
    "operator": 'equals',
    "expression": 'shelving'
  }
]

不幸的是,根據文檔,這仍然不受支持。

dimensionFilterGroups [] groupType:

“此組中的所有過濾器是否必須返回true(”和“),或者一個或多個必須返回true(尚不支持)。”

資料來源: https//developers.google.com/webmaster-tools/v3/searchanalytics/query

我試圖做同樣的事情。 我想直觀的方法是允許其他邏輯運算符(例如“或”),但這是不可能的。 但是,我使用“包括正則表達式”過濾器運算符實現了我所需要的。 例如,僅當國家是美國日本時才獲取信息:

"dimensionFilterGroups": [
    {
      "groupType": "and",
      "filters": [
        {
          "dimension": "country",
          "operator": "includingRegex",
          "expression": "usa|jpn"
        }
      ]
    }
  ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM