Advanced URL Parameter Toolv1.0.0
Builds and parses campaign URLs with UTM parameters (source, medium, campaign, term, content) and any number of custom key-value parameters. The parse mode splits a pasted URL into base URL, fragment, and individual query parameters, with a Load into Builder option that transfers UTM values back for editing. CSV import generates multiple URLs from columns url/source/medium/campaign/term/content, CSV export saves results, and option toggles force lowercase and URL-encode parameter values.
Documentation
Create campaign-tagged URLs for analytics tracking, parse existing tagged URLs to inspect their parameters, or batch-generate multiple campaign URLs from a CSV file. Standard UTM parameters and custom parameters are supported. All inputs persist automatically so work can resume at any time.
- Select Build Campaign URL mode to create a tagged URL. Enter the full website URL including the protocol (https://). This field is required.
- Fill the three required UTM fields: Campaign Source identifies the traffic origin (google, newsletter, facebook). Campaign Medium describes the channel (cpc, email, social). Campaign Name identifies the specific campaign (spring_sale, product_launch).
- Optionally add Campaign Term for paid search keywords, Campaign Content for ad variations, Campaign ID for unique identifiers, and Source Platform for the platform sending traffic.
- Click Add Custom Parameter to append non-UTM parameters required by analytics or ad platforms. Enter a key and value for each row, and remove rows with the Remove button.
- Use the Options fieldset to force lowercase values, trim whitespace, control URL encoding, or move URL fragments to the end of the generated URL.
- Click Generate URL or edit any field to refresh the result automatically. Copy the result with Copy URL, or use Copy Clean URL to omit empty optional parameters.
- Switch to Parse Existing URL mode to paste any URL and break it into its base URL, fragment, and individual query parameters. Click Load into Builder to transfer parsed UTM values back for editing.
- For bulk runs, prepare a CSV with columns named url, source, medium, campaign, and optionally term and content. Import the file to generate every URL at once, then export the results as a new CSV.
Tag campaign URLs to understand which marketing channels, campaigns, and content variations drive traffic and conversions. Marketers, analysts, developers, and business owners benefit from consistent UTM tagging across a wide range of scenarios.
- Digital Marketing: Tag links in email newsletters with consistent UTM parameters to track open rates and click-through performance. Set source to "newsletter", medium to "email", and campaign to the topic or send date.
- Paid Advertising: Build tagged destination URLs for Google Ads, Facebook Ads, and LinkedIn campaigns. Use Campaign Term for keywords and Campaign Content to compare ad creative variations in A/B tests.
- Social Media: Generate unique URLs for each platform and post type. Compare performance across organic posts, paid promotions, and influencer partnerships using distinct source and medium combinations.
- Content Marketing: Track which blog posts, guest articles, and press releases generate valuable traffic by tagging outbound links with campaign-specific parameters.
- E-commerce: Tag product page links in promotional emails, affiliate programs, and marketplace listings. Use Campaign ID to connect analytics data with internal campaign management for revenue attribution.
- Agency Work: Batch-generate hundreds of tagged URLs for client campaigns through CSV import. Export the results to share with clients or upload to ad platforms while keeping naming conventions consistent.
- URL Auditing: Paste existing campaign URLs into the parser to verify UTM parameters before launching. Identify missing or duplicated parameters across a set of links.
- Cross-Platform Tracking: Add custom parameters beyond the standard UTM set to support analytics platforms, affiliate networks, and proprietary tracking systems that require additional query string values.
Inputs, outputs, and what the Advanced URL Parameter Tool computes
The form above accepts the following inputs and produces the outputs listed below. This summary is rendered in the page so the parameters are visible to crawlers, assistive tech, and indexing agents that don't fetch the embedded tool frame.
Inputs
- Build Campaign URL · default: build
- Parse Existing URL · default: parse
- Website URL (required) (URL input)
- Campaign Source (required) (text input)
- Campaign Medium (required) (text input)
- Campaign Name (required) (text input)
- Campaign Term (optional) (text input)
- Campaign Content (optional) (text input)
- Campaign ID (optional) (text input)
- Source Platform (optional) (text input)
- Force lowercase parameter values · default: 1
- Trim trailing whitespace from values · default: 1
- URL-encode parameter values · default: 1
- Move URL fragment (#) to end · default: 1
- Campaign URL
- Paste a URL to analyze
- Base URL (text input)
- Fragment (text input)
Controls
Generate URL · Reset · Copy URL · Copy Clean URL · Clear · Export Results as CSV · Clear History
Worked example
Optionally add Campaign Term for paid search keywords , Campaign Content for ad variations, Campaign ID for unique identifiers, and Source Platform for the platform sending traffic.