After much fiddling, I've finally got the Search Console API working. Unfortunately, I can't figure out how to add multiple OR filters. I presume this is what dimensionFilterGroups[].groupType will eventually be for, but 'or' is not yet an option.
Basically, how do you implement a series of filters where the results are returned when any are true?
I've tried the following, but none seem to work:
"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'
}
]
Unfortunately this still isn't supported according to the documentation.
dimensionFilterGroups[].groupType:
"Whether all filters in this group must return true ("and"), or one or more must return true (not yet supported)."
Source: https://developers.google.com/webmaster-tools/v3/searchanalytics/query