With the multi-select function for widgets it's possible to bulk update widget filters, date range, and appearance. This can help save your team valuable time when building custom dashboards or reports.
How to Bulk Edit Widgets with Multi-Select Editing
First, navigate to the dashboard or report you'd like to update, then Edit. Once in Edit mode select multiple widgets by holding down ctrl (Windows) or cmd (Mac) on your keyboard, then click additional widgets.
As you select multiple widgets, a colored border should appear around each of them. This visually indicates which widgets you're updating.
The Edit Widget menu on the right side of the page will update as each At the top you'll see how many widgets are currently selected; by clicking the X to the right you will deselect all currently selected widgets.
Which filters and settings are available in the Edit Widget menu depends on the widgets you have selected.
In the example below, we've selected 5 widgets all from Google Analytics 4. The majority of GA4 widgets all have the same editable properties. This means that when only GA4 widgets are selected, all the matching properties can be updated for all selected widgets at once. This should be the case for most widgets from the same integration.
If selecting widgets from multiple different integrations at once, the available options will be limited to only what's available across those integrations. That means that data filters can't be updated in bulk across integrations, but display settings can be.
In this example, we have selected widgets from Rank Tracker and Site Auditor. Because they don't share data filters, we can only update display options like Theme Colour and Style in bulk.
You can also update the date range of multiple widgets at once by following the same steps. Multi-select the widgets with ctrl+click, then click the General tab and change the date range for those widgets.
When multiple widgets are selected with the same date range, that time period will be displayed in the date range override. If selected widgets have different active date ranges, the date range selector will show a dash.
Some integrations are not date range reliant, like Site Auditor. If a widget from a non-date reliant widget is selected at the same time as one that is date reliant, the option to update the date range will not be available.