Insights ยท Worksheet
Third-party tag inventory worksheet
Most marketing sites carry tags nobody remembers adding, each sending visitor data somewhere and each slowing the page. This worksheet produces the inventory, the justification and the removal record that both performance and privacy depend on.
How to use it
Before the first step.
- Capture tags from the page source, the tag manager and the network requests of a real visit.
- A tag with no owner and no justification is removed.
Steps
Each one owned and evidenced.
| # | Step | Owner | Evidence |
|---|---|---|---|
| 01 | Capture every script, pixel and iframe loaded on representative pages, including those injected by tag managers. | Technical owner | Network capture per page |
| 02 | List each tag with its vendor, purpose, who added it and when, from the tag manager history and team memory. | Marketing lead | Tag inventory |
| 03 | Record what data each tag collects and where it sends it, from vendor documentation and observed requests. | Technical owner with privacy | Data flow column |
| 04 | Classify each tag: essential, justified, unjustified, unknown. | Marketing lead with privacy | Classification column |
| 05 | Measure the performance cost of each tag: bytes, requests, main-thread time. | Technical owner | Performance column |
| 06 | Decide for each tag: keep, replace with a privacy-respecting alternative, or remove. | Marketing lead | Decision column with reasons |
| 07 | Remove unjustified and unknown tags; confirm removal in the network capture. | Technical owner | Post-removal capture |
| 08 | Document what was measured before and how it is measured now, for the people who relied on the removed tags. | Marketing lead | Measurement continuity note |
| 09 | Add the inventory to the privacy records and set a rule that new tags require an entry before deployment. | Privacy lead | Records entry and tag policy |
By David Selakovic · Published 2026-10-16 · Revised 2026-10-16 · Reviewed every 180 days