scalpel@labs: ~/glossary/tag-provider-filter.mdx5 sections

What is the provider filter?

The provider filter is a row of chips, one per vendor Scalpel Tags has seen. Ticked chips are shown; untick one to drop that vendor from the table. It is a quick way to focus on a single tool on a busy page.

extension: Scalpel Tagsupdated: 2026-08-14read_time: 2 min
less tag-provider-filter.mdx

Why it matters

A page running twenty tags fires hundreds of requests. Watching them stream past is noise. The provider filter lets you toggle vendors on and off instantly, cutting the view to just the tags you care about. Unlike muting, which changes what gets recorded, filtering is a temporary view: refresh the page and all vendors are back.

How it works

As Scalpel Tags decodes each request, it notes the vendor and creates a chip in the filter row if it doesn't exist yet. A tick mark means "show this vendor"; unticking it hides all hits from that vendor. The table updates instantly. Ticking all chips shows everything again.

The filter works alongside the text search: you can tick only "GA4" and search for "purchase" to see purchase events from GA4 alone. If you untick every chip, the table shows nothing (a rare case, useful for confirming the filter is active).

Filters are local to the current tab. Closing the panel and reopening it keeps your selections, but switching to another tab gives that tab its own filter state. This is intentional: two pages may run different vendors, and you want independent views.

What does not matter

The order in which chips appear is the order vendors were first seen on the page, not alphabetical. This order can feel random if some vendors fire asynchronously. If you want stable controls, muting is more persistent.

The filter doesn't care about vendor importance or frequency. GA4 and a single third-party pixel get equal treatment. If you find yourself unticking the same vendor every session, muting it might be better.

Code example

On a typical e-commerce product page, the filter might show:

[✓ GA4] [✓ Meta] [✓ Google Ads] [✓ TikTok] [✓ Segment]

If you untick Meta and Google Ads:

[✓ GA4] [✗ Meta] [✗ Google Ads] [✓ TikTok] [✓ Segment]

The table now shows only GA4, TikTok and Segment requests. Search for "purchase" and you'll see only purchase events from those three vendors.

How Scalpel shows it

The provider filter sits in the toolbar above the hit table, in both the popup and the side panel. Each chip is a toggle; clicking it instantly updates the view. Unticked vendors fade to grey. The table updates synchronously. New vendors that fire after you've started filtering appear as chips and are ticked by default.