Tool workspace
Required fields: Base URL, utm_source, utm_medium, and utm_campaign.
Parsed UTM parameters
- No campaign
URLgenerated yet.
Add GA4-style UTM parameters to an absolute campaign URL while preserving unrelated query values and warning when an existing campaign parameter is replaced.
Required fields: Base URL, utm_source, utm_medium, and utm_campaign.
UTM parametersURL generated yet.Add GA4-style UTM parameters to an absolute campaign URL while preserving unrelated query values and warning when an existing campaign parameter is replaced.
URL and the exact source, medium, and campaign naming values used by your analytics plan.URL, inspect preserved parameters and replacement warnings, then test the destination before publishing.Start with `https://example.com/page?ref=nav&utm_source=old`, set source to `newsletter`, medium to `email`, and campaign to `spring launch`, then confirm `ref=nav` remains and the old source is replaced.
URL?No. It builds parameters locally; open the destination separately to test it.
Consistent lowercase naming is easier to analyze. The tool encodes spaces but does not enforce your governance rules.
Reproducible examples
Run these examples in the workspace above and compare the result with the documented output.
source=newsletter, medium=email, campaign=autumn_launchURL.utm_source=newsletter&utm_medium=email&utm_campaign=autumn_launchUTM fields are encoded and appended to the destination query.UTM fields, and retains #pricing after the query.utm_source=oldUTM value without review can fragment analytics history.GA4 dimensions.GA4 collection or attributionThe WHATWG URLAPI parses the base; URLSearchParams encodes values, preserves unrelated parameters and the hash, and handles existing UTM fields by the visible replacement rule.
Input is an absolute destination URL and campaign fields. Output is a URL plus a parsed parameter summary and overwrite warnings.
GA4 connection or campaign validationUTM values are overwritten with a warningstringRelease checks cover required fields, existing parameters, overwritten UTM values, spaces, fragments, invalid URLs, copy, and clear.
The input and result stay in this browser session. ZZP Box does not upload or store the values entered in this tool.
Choose the next tool by the operation you need, then review that page's stated input and limits.