Can I use dynamic placeholders here?
Yes. The generator keeps common Google Ads placeholders readable in the final URL.
Does it preserve my landing-page query string?
Yes. Non-UTM query params stay in place when the final link is rebuilt.
Do I need an account to use it?
No. The tool runs in the browser and works as a quick local utility.
Where should the generated link go in Google Ads?
Usually nowhere. Take the query string from the generated link and paste it into the final URL suffix field at account or campaign level. Google appends it to whatever final URL the ad serves, so you never have to edit individual ad URLs.
Which ValueTrack placeholders are worth using?
{campaignid} and {adgroupid} give you structure that survives a campaign rename. {keyword} gives you the matched keyword. {creative} identifies the ad. {device} and {matchtype} are useful when you actually intend to segment on them.
Do UTMs override auto-tagging in GA4?
No. When both a gclid and UTM parameters are present, GA4 uses the gclid for Google Ads attribution. Manual UTMs matter for tools that do not integrate with Google Ads and can only read the query string.
Why does the tool lowercase my values?
Because GA4 UTM values are case-sensitive. Brand_Search and brand-search become separate campaigns in a report. Static values are normalised to lowercase hyphenated text; placeholders in braces are left alone.
Does it keep the parameters already on my landing page?
Yes. Non-UTM query parameters and the hash fragment are preserved. Existing utm_ parameters are replaced with the values you set, with a warning.