How to Use UTM Parameters to Track Your Marketing Campaigns
Table of Contents
What Are UTM Parameters and How They Work
You have spent thousands of dollars on marketing across email, social media, paid ads and partnerships. Traffic is coming to your website. But can you tell exactly which campaigns are driving conversions? If you are not using UTM parameters consistently, the answer is probably no. Understanding how to use utm parameters is one of the simplest yet most impactful skills in digital marketing for Singapore businesses.
UTM parameters are small text tags appended to your URLs that tell analytics tools exactly where your traffic originates. They bridge the gap between your marketing activities and analytics data, enabling you to attribute every website visit, lead and sale to its source campaign with precision. Without them, a significant portion of your traffic appears as “direct” or “unattributed” in Google Analytics, leaving you guessing about what actually works.
A URL with UTM parameters looks like this: https://www.example.com/landing-page?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring-sale-2026. When a user clicks this link, Google Analytics 4 reads the tags and attributes the session to the specified source, medium and campaign. This data appears in your traffic acquisition reports.
UTM parameters only work on links that bring users to your website from external sources. You should never use UTM parameters on internal links within your own website, as this overwrites the original source attribution and corrupts your data. This is a critical rule that supports accurate measurement across your digital marketing channels.
The Five UTM Parameters Explained
There are five UTM parameters, three required and two optional. Understanding each parameter’s purpose is essential for building a tracking system that provides meaningful data.
utm_source (required) identifies where traffic originates: the platform, website or publication. Examples include facebook, google, linkedin, newsletter or straits-times.
utm_medium (required) identifies the marketing channel type. Examples include paid-social, organic-social, email, cpc, display, referral or affiliate. Using consistent medium values is critical because GA4 uses them for default channel groupings.
utm_campaign (required) identifies the specific campaign or initiative. Examples include spring-sale-2026, product-launch-webinar or monthly-newsletter-march.
utm_term (optional) identifies paid search keywords or targeting criteria. Also useful for identifying audience segments in social ads.
utm_content (optional) differentiates similar content within the same campaign, used for A/B testing or distinguishing multiple links. Examples include hero-banner, sidebar-cta or video-ad.
Naming Conventions and Taxonomy
Inconsistent naming is the single biggest problem with UTM tracking. If one team member tags a Facebook campaign as “facebook” and another uses “Facebook” or “fb,” your analytics shows multiple separate sources instead of one. Mastering how to use utm parameters starts with establishing clear naming conventions before you tag your first URL.
Use lowercase for all UTM values. UTM parameters are case-sensitive in GA4, meaning “Facebook” and “facebook” appear as two different sources. Set a firm rule: no capital letters ever. Use hyphens instead of spaces or underscores for cleaner, more readable values.
Create a standardised list of approved values for source and medium parameters. For sources, define a single name for each platform: facebook (not fb or FB), google (not Google), linkedin (not LinkedIn). For mediums, align with GA4’s default channel groupings: email, cpc, paid-social, organic-social, display, referral, affiliate.
For campaign names, use a structured format encoding key information: [initiative]-[description]-[date]. For example, “promo-cny-sale-jan2026” or “launch-new-product-q2-2026.” Create a UTM tracking spreadsheet where all tagged URLs are logged, serving as a central reference that prevents inconsistency. This disciplined approach complements your broader content marketing strategy.
Building UTM URLs Step by Step
The Google Campaign URL Builder at ga-dev-tools.google is the simplest tool for creating UTM-tagged URLs. Enter your website URL, fill in parameter values and the tool generates the complete tagged URL.
For teams creating tagged URLs frequently, build a spreadsheet-based URL builder with columns for the base URL, each UTM parameter and a formula column that concatenates the final URL. This approach is faster for bulk creation and maintains a record of every tagged URL.
Follow these steps for each URL: determine the base URL (the specific landing page, not your homepage unless intended), add three required parameters using approved naming convention values, add optional parameters if they provide useful granularity, and test the tagged URL by clicking it and verifying in GA4’s real-time reports.
When long URLs look unprofessional, use URL shorteners like Bitly or Rebrandly. UTM parameters are still captured when the user is redirected. For QR codes on printed materials in Singapore, use the full UTM-tagged URL as the destination since users never see the long URL. Always verify tagged URLs before deploying them in campaigns.
Tracking UTM Data in GA4
GA4 captures UTM parameter data automatically when users arrive via tagged URLs. The primary location is the Traffic Acquisition report under Reports, Acquisition, Traffic Acquisition. Switch between dimensions including Session source, Session medium, Session campaign or the combined Session source/medium view.
For conversion-focused analysis, use the User Acquisition report to see which sources drove users who eventually converted, regardless of whether conversion happened in their first session. Create custom explorations for deeper analysis, building reports that show conversion rate by campaign filtered by source and medium.
GA4 uses UTM medium values to assign sessions to default channel groupings. If your values do not match GA4’s expectations, traffic may be misclassified. For example, “social-paid” instead of “paid-social” may result in “Unassigned” classification. Review GA4’s documentation and align your medium values accordingly.
Set up custom audiences based on UTM parameters for remarketing. Create audiences of users who arrived via specific campaigns and target them with tailored follow-up campaigns through Google Ads or social media advertising. This creates powerful retargeting workflows for your Singapore marketing campaigns.
UTM Strategies by Marketing Channel
Email Marketing: Tag every link with utm_source=newsletter, utm_medium=email and campaign-specific names. Use utm_content to differentiate links within the same email. Most email marketing platforms have built-in UTM tagging features.
Social Media (Organic): Use utm_source for the platform, utm_medium=organic-social and utm_campaign for the content theme. Match campaign names with paid campaigns for easy comparison.
Social Media (Paid): Use utm_medium=paid-social and utm_content to differentiate ad variations for A/B testing. Manual UTM parameters give more control over naming conventions than platform auto-tagging.
Google Ads: Keep auto-tagging (gclid) enabled for best GA4 integration. Add manual UTM parameters for additional tracking flexibility. Configure GA4 to allow manual tagging to override auto-tagging when both are present.
QR Codes: Use utm_source for placement identification (flyer, event-booth, product-packaging), utm_medium=qr-code and utm_campaign for the initiative. QR codes are valuable for tracking offline-to-online customer journeys in Singapore.
Partner and Affiliate Links: Provide partners with tagged links using the partner name as utm_source and utm_medium=referral or utm_medium=affiliate. This measures traffic and conversions from each partner individually.
Common UTM Mistakes and How to Avoid Them
Inconsistent naming: Different conventions across team members fragment your data. Prevent this with documented conventions, centralised logging and team training.
Using UTMs on internal links: Never add UTM parameters to links within your website. Internal UTMs override original traffic source attribution, corrupting acquisition data for your Singapore website visitors.
Forgetting to tag links: Every external link pointing to your website should have UTM parameters including email links, social posts, partner referrals and QR codes. Untagged links appear as “direct” or generic “referral” traffic.
Over-complicating values: Keep values simple. “promo-cny-2026” beats “chinese-new-year-promotional-campaign-january-2026-version-final-v2.” Use the five parameters together to provide the full picture.
Not testing tagged URLs: Always click your URLs before deploying. Verify pages load correctly and parameters appear in GA4 real-time reports.
Ignoring UTM data in analysis: Build UTM analysis into your regular reporting cadence. Review campaign performance weekly and optimise your SEO and marketing budget allocation based on the insights.
Frequently Asked Questions
Do I need UTM parameters if Google Ads auto-tagging is enabled?
Google Ads auto-tagging provides excellent tracking within the Google ecosystem and should remain enabled. Adding UTM parameters provides additional benefits including consistent cross-channel naming conventions and a backup tracking mechanism. Configure GA4 to allow manual tagging to override auto-tagging when both are present.
How do UTM parameters affect SEO?
UTM parameters do not directly affect SEO rankings. Search engines understand URL parameters are used for tracking. However, never use UTMs on internal links as this disrupts session tracking. With proper canonical tags, UTM-tagged URLs being indexed is extremely rare.
Can I use UTM parameters with URL shorteners?
Yes, create your full UTM-tagged URL first then shorten it. When users click the short URL they are redirected to the full tagged URL and parameters are captured. This is recommended for social media, SMS and any context where long URLs look unprofessional.
How many UTM parameters should I use per URL?
At minimum use the three required parameters: source, medium and campaign. Add utm_content when differentiating multiple links in the same campaign. Add utm_term for specific keywords or targeting criteria. Using all five is appropriate for detailed testing but unnecessary for routine tracking.
What happens if someone shares a UTM-tagged link?
All subsequent clicks on the shared link are attributed to the original UTM parameters. This can slightly inflate traffic attributed to the original campaign but is rarely significant for most businesses.
Should I use UTM parameters for organic social media posts?
Yes, tag links in organic social media posts to distinguish this traffic from other sources in your analytics. Without UTMs, organic social traffic may appear as generic referral traffic making it impossible to measure social media content performance.
How do I track offline campaigns with UTM parameters?
Create UTM-tagged URLs and embed them in QR codes on printed materials, event signage or product packaging. Use utm_medium=qr-code and utm_source to identify the specific placement. This bridges offline and online tracking for Singapore businesses running multi-channel campaigns.
Can UTM parameters track conversions, not just visits?
UTM parameters themselves track traffic sources but when combined with GA4 conversion tracking, you can attribute conversions to specific UTM-tagged campaigns. Set up conversion events in GA4 then use Traffic Acquisition reports filtered by campaign to see which UTM-tagged campaigns drove the most conversions.
