UTM Tracking
UTM parameters are tags appended to URLs that tell web analytics tools which campaign, channel, and source drove a website visit. They are the primary method for attributing website traffic and conversions to specific social media posts.
UTM parameters (Urchin Tracking Module) are tags added to the end of URLs that allow web analytics tools (Google Analytics, Plausible, Fathom) to identify the source of a website visit with precision.
What UTM parameters look like
https://yoursite.com/product?utm_source=instagram&utm_medium=social&utm_campaign=may_launch_2026&utm_content=carousel_post
Each parameter captures a different dimension:
| Parameter | What it captures | Example |
|---|---|---|
| utm_source | The traffic source | instagram, linkedin, email |
| utm_medium | The channel type | social, email, cpc |
| utm_campaign | The specific campaign | may_launch_2026, q2_awareness |
| utm_content | Differentiates between ads/posts | carousel_1, reel_testimonial |
| utm_term | Search keyword (mostly paid) | project_management_tool |
Why UTM tracking matters
Without UTM parameters, Google Analytics shows all social media traffic under one label: “social.” You cannot tell whether traffic came from Instagram, LinkedIn, or Twitter — and certainly not from which specific post.
With UTMs on every link, you see: “This carousel post on LinkedIn drove 47 sessions and 3 trial sign-ups. This Instagram Story link drove 12 sessions and 0 sign-ups.” Social media ROI becomes visible.
How to use UTM tracking in social media scheduling
- Before scheduling any post with a link, build the URL with UTM parameters
- Use a UTM builder (Google’s Campaign URL Builder, or your scheduling tool’s built-in builder)
- Most scheduling tools (Buffer, Metricool, Hootsuite) have UTM builders integrated — add parameters in the link field
- Some tools (Metricool, Buffer) include a link shortener alongside UTM tracking, making long UTM URLs more shareable
Consistency is critical
If you use utm_source=instagram for some posts and utm_source=Instagram for others, Google Analytics treats them as different sources. Establish a naming convention and document it:
- All lowercase
- Underscores not spaces (spaces break UTM tags)
- Standard campaign names agreed across the team
A UTM naming convention document is worth creating before you have months of inconsistent data to untangle.
Limitations of UTM tracking
Last-click attribution. By default, Google Analytics attributes a conversion to the last UTM-tagged source. If someone saw your Instagram post, visited the site, left, searched Google, and then signed up — the conversion is attributed to Google search, not Instagram.
Mobile app attribution. UTM parameters work in browsers. When someone clicks a link in an app (Instagram, LinkedIn) that opens in a browser, UTMs are preserved. But in-app purchases or sign-ups in native app flows may not pass UTM data correctly.
iOS privacy changes. Apple’s App Tracking Transparency has reduced the accuracy of cross-app attribution. This affects paid social more than organic social with UTM parameters.
For organic social media, UTM parameters remain the most reliable attribution method available without dedicated multi-touch attribution software.
Related: Social Media Analytics Metrics Explained | Metricool Review