UTM builder
Google Ads UTM Builder
Build campaign-ready URLs with a macro toggle, clean encoding, and GA4-friendly naming. Keep consistency across teams and channels.
Build your tracking URL
We encode parameters and keep GA4-friendly naming. Macros live in the right column.
Keep it normalized: cpc. Avoid free text like “boosted”.
Your URL
We always URL-encode parameters. Copy and drop into your ads manager.
Platform & macros
Switch platform and toggle macros.
Macros
Insert platform tokens into UTMs.
Macros & sample values
Click a macro to inject at your cursor in the focused field.
GA4-friendly defaults
- • Medium: cpc
- • Source: google
- • Keep casing lowercase and snake_case for consistency.
- • Use `utm_content` for creative/macros; `utm_term` for keyword or audience.
Official Platform Documentation
Frequently Asked Questions
What are Google Ads ValueTrack parameters (macros)?
ValueTrack parameters are dynamic tokens that Google Ads automatically replaces with actual campaign data when someone clicks your ad. For example, {campaignid} becomes the actual campaign ID like "1234567890". This eliminates manual tracking setup and ensures accurate data flows from Google Ads to GA4.
Why use macros instead of manual campaign IDs?
Macros automatically populate with real values for every click, eliminating human error and saving hours of manual work. If you manually enter campaign IDs, you risk typos, outdated values, and inconsistent tracking. With {campaignid}, Google Ads always inserts the correct ID, making it easy to trace conversions back to specific campaigns, ad groups, and keywords in GA4.
What's the difference between {campaignid} and campaign name?
{campaignid} is a unique numeric ID that never changes (e.g., "1234567890"), while campaign names can be edited in Google Ads at any time. Using {campaignid} ensures your GA4 tracking remains consistent even if you rename campaigns. For reporting purposes, you can always join campaign IDs with names in GA4 or your data warehouse.
Which Google Ads macros are most important for tracking?
The essential macros are: {campaignid} for utm_campaign (identifies which campaign), {adgroupid} and {creative} for utm_content (identifies which ad group and creative), and {keyword} for utm_term (captures search queries). This combination gives you complete visibility into campaign performance down to the keyword level in GA4.
Do Google Ads macros work with auto-tagging?
Yes! Google Ads auto-tagging (gclid parameter) and manual UTM tagging with macros can coexist. However, avoid mixing gclid with manual utm_source/medium/campaign for the same traffic source, as this can cause channel grouping conflicts in GA4. If using auto-tagging, you typically don't need manual UTMs unless you want more granular control over naming conventions.
What happens if I don't use macros in my Google Ads tracking?
Without macros, you'll need to manually create unique UTM parameters for every campaign, ad group, and keyword—an error-prone process that doesn't scale. You'll lose granular performance data in GA4, making it impossible to identify which specific ads, keywords, or ad groups drive conversions. Macros automate this entirely, ensuring accurate, campaign-level attribution.
Get Your Free Audit in 60 Seconds
Connect GA4, run the scan, and see exactly where tracking is leaking budget. No credit card required.
Trusted by growth teams and agencies to keep attribution clean.