This article explains how to use advanced filtering and comparison features in the Performance reportto perform detailed data analysis.
Filtering data
You can filter data by multiple dimensions simultaneously. For example, if you are currently grouping data by query, you can add filters like " country='USA' AND device='Mobile'
".
How to add, remove, and modify filters
| Action |
Instructions |
|---|---|
| Add a filter |
Click the + Add filterlabel in the filters section at the top of the report or look for the Search type and date filters, which are always present. OR, click any row in a table to automatically filter data by that row. |
| Remove a filter |
Click the xnext to an existing filter. You can’t remove the Search type or date filters. |
| Modify a filter |
Click the filter and reset the values. |
Filter by multiple items
You can filter your results by multiple queries or URLs. You can filter to show data that matches your choices, or data that does not match your choices.
If you want to see data for multiple devices, Search types, countries, or Search appearance types, you must use a comparison (limited to two items).
Items containing / items not containing
This method allows you to enter a single substring to match (or exclude) in the query or URL. This is useful when all items you want to find contain the identical substring.
- Click + Add filterin the filters row.
- Choose either Queriesor Pages.
- Choose Queries containingor URLs containingto match your provided string. Choose Queries not containingor URLs not containingto exclude your provided string.
- Enter the string to match. The match is not case-sensitive, but is otherwise exact, including any spaces.
- Click Apply.
Regular expression search
Regular expression (regex) search enables you to filter for, or exclude, multiple queries or URLs that might contain significant differences or variable sections.
- Click + Add filterin the filters row.
- Choose either Queriesor Pages.
- Choose Custom (regex).
- Enter your regular expression. For multiple values, separate them with a vertical bar (|) and surround the whole expression with parentheses:
(<value 1> | <value 2> | <value 3> | ...) - If you want to see all values except the specified values, choose Doesn't match regex. Otherwise, use the default Matches regex.
- Click Apply.
Regular expression details
- Syntax:The RE2 syntax is used.
- Default matching:Default matching is a "partial match." Your regular expression can match anywhere in the target string unless you use ^ (start of string) or $ (end of string).
Case-sensitivity:Default regex matching is not case-sensitive. You can prepend (?-i)
to the beginning of your expression for case-sensitive matches. Example: (?-i)AAA
will match https://example.com/AAA
but not https://example.com/aaa
.
Common regular expressions:
Matches any single character.
- "m.n" matches "men" and "man" but not "meen"
Matches any single item inside [ ].
- "c[aie]t" matches "cat", "cit", and "cet"
- "i[o0-9]n" matches "ion" and "i7n" but not "ian"
Matches the preceding letter or pattern zero or more times:
- "fo*d" matches "fd", "fod", "food", and "foooooooood"
- "https*://example" matches http://example" and "https://example"
Matches the preceding letter or pattern 1 or more times
- "fo+d" matches "fod", "food", "foooooooood" but not "fd"
OR operator, matches either the expression before or after the | operator.
- "New York|San Francisco" matches both "I love New York" and "I love San Francisco"
One digit 0-9
- "\d\d\d abc" matches "123 abc"
Any non-digit (for example, any letter, or characters such as + or , or ?)
- "\D\D\D 123" matches "aaa 123" but not "123 123"
Any whitespace (tab, space)
- "1\s2\s3" matches "1 2 3"
Any non-whitespace.
- (\S)+ matches "fire" "and" "ice" in the string "fire and ice", but none of the spaces, and not the whole string.
Specifies case-sensitive matches for all following characters.
- "(?-i)AAA will match https://example.com/AAA but not https://example.com/aaa
At the start of your expression, limits matches to the start of the target string.
- "^example" matches "example" but not "an example"
- "example" matches both "example" and "an example"
Comparing groups
You can compare data between two values in any one grouping dimension, whether or not it's the currently selected grouping. For example, you might compare performance:
- Between two countries, like USA versus France.
- Over different time periods, such as this week versus last week, or the last 24 hours versus the previous 24 hours.
You can also compare data by dimensions like page, device, or search appearance. Keep in mind that comparing by page or search appearance, the metric calculation for CTR, impressions, and clicks might change .
How to compare group data
- Open or add a filterby editing an existing filter, or click Newto add a new one (for example, for Dateor Search type).
- Choose Comparein the filter properties dialog box.
- Add the dimensionsor time periodsyou want to compare. When comparing by date range, you’ll find granular time period labels available.
- Click Apply.
When you compare two values, the results table will display a Differencecolumn to compare values in each row.
Some useful comparisons:
- Compare total searches on your mobile site to mobile searches on your desktop site. If you aren't using a Domain property , you'll need to open a separate Performance report for each site and compare searches from mobile devices on your desktop site ( www.example.com ) to all searches on your mobile site ( m.example.com ).
- When comparing two date ranges, consider using the Weekly or Monthly granularity option. Aggregating by week or month neutralizes the "day-of-the-week" effect (for example: comparing a Monday from one period to a Saturday from another period in a daily comparison) and provides a clearer, more accurate comparison of true long-term performance trends.
Comparison limits and notes
- Limit:You can have only one comparison at a time. Adding a new comparison filter will replace an existing one.
- Rare values:If you compare two groups, and a value is very rare in one group but not in the other, the rare group will show ~ (not available) for that row. This is because the count for that group is at the end of a very long tail of results. If you filter by the rare value, you should see data values for both dimensions.
Customize your performance data with AI
The AI-powered configuration tool is an experimental feature that uses AI to customize your Performance report (Search) by requesting the data you’d like to see. Instead of manually applying filters, comparisons, and selecting metrics, you can ask the assistant to configure the report for you.
How to customize your report
- Click the filter icon
in the Performance report header to open the tool in the side panel.
- Type your request into the prompt field. The tool will then suggest the corresponding filters, comparisons, and metric settings. You must then confirm the suggestion to apply those settings to your report.
Each user is currently limited to 20 requests per day.
Example queries:
| Request (user input) |
Filters applied |
Comparison applied |
Metrics/table selected |
|---|---|---|---|
| Show me clicks and impressions of pages that include "blog/case-study" in the URL, for Q3 this year compared to last year. |
URL containing:"blog/case-study" |
Date:July 1-September 30 [Current Year] vs.July 1-September 30 [Previous Year] |
Clicks, Impressions |
| Show me mobile vs. desktop CTR for traffic in Spain during the last 28 days. |
Country:Spain; Date:Last 28 days |
Device:mobile vs.desktop |
CTR |
| Compare clicks from the UK for last week vs. the week prior by device. |
Country:United Kingdom |
Date:Last week vs.Week prior |
Clicks; Device:breakdown by device |
| Show me the average position and clicks in the last 6 months of queries that include common animal names. |
Query matching regex:common animal names; Date:Last 6 months |
N/A |
Average position, Clicks |
Functionality and scope
The AI-powered configuration tool can generate report filters, comparisons, and metric/table selections. It can’t perform table sorting (for example: "show pages with most clicks"), data exports, or other actions.
The tool is designed to customize your view by adding filters, comparisons, and metric/table selections based on your request.
The tool is aware of any existing report filters (like Date range or Device) and will keep them in place while applying new customizations.
Unsupported actions:The tool can’t perform actions that involve data manipulation beyond the initial configuration. This includes, but isn’t limited to:
- External event-based comparisons:Filters based on time around specific, external major events (like "1 month after the FIFA World Cup," or comparisons around political or sports events).
Table interactions:Applying direct table filters (like clicks < 100), sorting the table, or paginating through the results. - Other actions:Data exports or report configurations (like adding custom annotations to the chart).
Since this is an AI feature, the tool may generate filters that don’t match your request. Always review the filters applied to the report to ensure they match your intended query.
Privacy and feedback
We take the security of your input seriously. The text you enter won’t be used to train any of our AI models.
We may temporarily log your input (following scrubbing of any personal information) for feature improvement purposes.

