This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Universal UTM Parameter Viewer

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This script extracts and displays UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) from the current page URL in a clean, readable panel. Each parameter is shown with its value, a description of what it commonly represents, and a platform hint when the value matches known marketing channels (Google, Facebook, LinkedIn, email, CPC, organic, etc.). The panel shows the full decoded URL, provides one-click copy buttons for each parameter value, and allows you to copy all parameters as plain text or JSON. It also generates a clean URL with all UTM parameters removed—perfect for sharing links without tracking clutter. Users can toggle the panel visibility and configure whether it appears automatically on page load.

WHERE IT RUNS

Works on any webpage—marketing dashboards, campaign landing pages, analytics tools, social media posts, or any site with UTM-tagged URLs. The script reads only the current URL and does not interact with the page content, making it safe and fast.

HOW TO USE

The panel appears automatically when you visit a page with UTM parameters in the URL. If no UTM parameters are found, the panel shows a friendly message. Each UTM parameter is displayed in its own card with the parameter name (highlighted in blue), the decoded value, a description explaining its purpose, and a platform hint when applicable. Click the "📋 Copy" button next to any parameter value to copy it to your clipboard. Use the "Copy All (Plain)" button to copy all parameters as formatted text (e.g., "utm_source: google"), or "Copy All (JSON)" for structured data. The "Copy Clean URL" button generates a version of the current URL with all UTM parameters removed and copies it to your clipboard. The "Copy Query String" button copies only the UTM query string without the base URL. Toggle "Show on page load" in the settings section to control whether the panel opens automatically when you navigate to a new page.

TECHNICAL MECHANISM: URL PARAMETER EXTRACTION WITH PLATFORM PATTERN DETECTION

The script uses the built-in JavaScript URL API to parse the current page URL. It extracts the searchParams object and checks for the five standard UTM keys: utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Each value is automatically URL-decoded to handle encoded characters (e.g., %20 becomes a space). The panel then displays these parameters in a defined order (source, medium, campaign, term, content) with color-coded highlights. For platform detection, the script checks parameter values against a curated dictionary of known marketing platforms and channels—matching keywords like "google," "facebook," "twitter," "linkedin," "email," "cpc," "organic," "social," "display," and "affiliate." When a match is found, a platform hint is displayed below the value (e.g., "Google Ads / Search" or "Email Marketing"). The clean URL generation works by iterating through the URL's searchParams and deleting all keys that start with "utm_", then returning the modified URL string. All copy functions use GM_setClipboard for reliable clipboard access, and the panel state is persisted via GM_setValue with per-site position memory.

THE PANEL

The UTM viewer appears in a draggable, resizable panel that remembers its position per site. The panel lists each parameter in a clean card layout with descriptions and copy buttons. Drag by the header to reposition, collapse to a compact icon with a click, and resize using the bottom-right corner. The panel snaps to screen edges for tidy placement and closes with the Escape key. All settings—show-on-load preference and panel position—persist per website using GM_setValue, so your view returns exactly as you left it.

PLEASE NOTE

This script requires the free BotGentz extension to run. The script reads only the current page URL and does not access any other data. No information is transmitted to any server—all processing occurs locally in your browser. UTM parameters are a standard marketing tracking convention; the platform hints are based on common patterns and may not be 100% accurate for all use cases. The clean URL feature is useful for sharing links without tracking parameters, but be aware that some links may include other non-UTM parameters that are not removed. The panel automatically hides when no UTM parameters are present, but can be manually shown via the extension menu if needed.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.