UTM Tagger & GA4 Debugger – Chrome Extension by delta7.hu
Chrome Extension · Manifest V3 · Free

UTM Tagger &
GA4 Debugger

Automatically tag every browsing session with UTM parameters. Activate GA4 DebugView with one click. Built for marketers, QA teams, and analytics consultants.

Inactive
UTM tagging active
GA4 Debug active
Both active

Two tools.
One popup.

Set your UTM parameters once and forget about it. Every page you navigate to gets tagged automatically — only when you want it, only with params not already in the URL.

Appends utm_source, utm_medium, utm_campaign, utm_term, utm_content + custom params
Injects _dbg=1 into GA4 /g/collect requests — same method as Google's official Debugger extension
4-state icon always shows current mode at a glance — no need to open the popup
+
Add unlimited custom query parameters beyond the standard UTM set
UTM TAGGER
GA4 Debugger · Manifest v3
v3.0
UTM + Debug active
UTM tagging on
GA4 Debug Mode on
Appends _dbg=1 to all GA4 /g/collect requests
UTM Parameters
utm_source
delta7.hu
utm_medium
browser
utm_campaign
delta7utm2026
Reset defaults
Save

Always know what's active

Inactive

Both features are off. The extension is loaded but not tagging anything.

UTM active

UTM parameters are being appended to every URL you navigate to.

GA4 Debug active

GA4 hits are routed to DebugView. UTM tagging is off.

Both active

Full mode: UTM tagging + GA4 DebugView simultaneously.

Who uses it and why

01

Internal traffic separation

Tag your own browsing sessions so they don't pollute production analytics. Far more reliable than IP-based filtering — works even with VPN.

02

Agency client work

Working on multiple client sites simultaneously? Assign a unique utm_campaign per project to keep sessions cleanly separated in GA4 reports.

03

QA & staging audits

Isolate QA sessions with a dedicated UTM tag. Filter them out of reports instantly — no extra property, no separate device needed.

04

GA4 tracking validation

Before launching a campaign, use DebugView to confirm events, parameters, and UTM attribution are firing correctly in real time.

05

A/B test session isolation

Mark your own test sessions with a unique utm_content so they never contaminate variant data in your experiments.

06

Multi-profile audit trails

Combine Chrome profiles with different UTM sets. Later, filter by utm_content to see exactly which "review mode" generated which data.

Up and running in 60 seconds

1

Install the extension

Add UTM Tagger from the Chrome Web Store. Click the extension icon in your toolbar to open the popup.

2

Set your UTM parameters

Fill in utm_source, utm_medium, utm_campaign — and optionally add custom parameters. Click Save.

3

Enable UTM tagging

Toggle "UTM tagging on". From this point, every URL you navigate to gets your parameters appended automatically — but only if they aren't already there.

4

Optionally: activate GA4 Debug Mode

Toggle "GA4 Debug Mode on" and reload the page. Your hits will appear in GA4 → Admin → DebugView within seconds. Disable it when done to stop routing hits to DebugView.

Permissions explained

The extension requests only the permissions it genuinely needs. Here is exactly what each one does and why it's required.

<all_urls>

Access to all websites

Required to append UTM parameters to navigation URLs on any site, and to intercept GA4 collect requests for debug mode. The extension never reads page content — it only modifies URL query strings.

webNavigation

Navigation events

Required to detect when you navigate to a new page so UTM parameters can be appended before the request completes.

storage

Local storage

Saves your UTM parameter values and on/off state locally in your browser via chrome.storage.local. Data never leaves your device.

declarativeNetRequest

Network request rules

Used exclusively to add _dbg=1 to outgoing GA4 /g/collect requests when Debug Mode is active. No other network traffic is modified.

What the extension does — and doesn't — do with your data

✓ What it stores

UTM parameter values you enterLocal only
On/off state of each toggleLocal only
Custom parameter names & valuesLocal only

✗ What it never does

Collect personal dataNever
Send data to any serverNever
Read or modify page contentNever
Track browsing historyNever
Share data with third partiesNever

Full privacy policy: delta7.hu/privacy-policy/

Common questions

Does it work on all websites?
Yes. The extension appends UTM parameters to any HTTP or HTTPS URL you navigate to. It skips internal browser pages (chrome://, about://, etc.) and pages that already have the same parameters in their URL.
Will it interfere with existing UTM parameters?
No. The extension only adds parameters that aren't already present in the URL. If a link already has a utm_source, that value is preserved and the extension will not overwrite it.
Does GA4 Debug Mode work on all GA4 properties?
Yes, on any website that uses Google Analytics 4 (gtag.js). When Debug Mode is active, the extension intercepts outgoing /g/collect requests and adds _dbg=1 — the same method used by Google's official Google Analytics Debugger Chrome extension. Hits appear in GA4 → Admin → DebugView in real time.
Do I need to reload the page after changing settings?
For UTM tagging: changes take effect on the next navigation — no reload needed. For GA4 Debug Mode: you need to reload the current page once after activating it so the new network rule takes effect for subsequent GA4 hits.
Does it affect other people visiting the same website?
Absolutely not. The extension only modifies your own browser's requests. It has no effect on other visitors, the website's server, or anyone else's analytics data.
Is the extension free?
Yes, completely free. No account, no subscription, no premium tier. Built and maintained by delta7.hu as an open internal tool for marketing and analytics professionals.
Something isn't working — how do I get help?
Contact us through the support page at delta7.hu/kapcsolat/ and describe what you're experiencing. Include your Chrome version and a short description of the issue.

Ready to tag your sessions?

Free Chrome extension. Install in seconds. No account required.

Add to Chrome — it's free →