UTM parameters tell you exactly where your Instagram traffic comes from. Without them, Google Analytics lumps paid clicks into "direct" or "(other)." With them, you see source, medium, campaign, and creative, all in one report.
What Are UTM Parameters?
UTM parameters are short text tags appended to a destination URL. Google Analytics reads them on landing and logs the session against each tag.
Definition and components
Each parameter is a key-value pair. You string them together after a `?` in the URL. The tags don't change where the user lands. They only tell your analytics tool how the click happened.
The five standard UTM parameters
Per Google's Analytics Help Center, the five standard parameters are:
- `utm_source` — the referrer (e.g., `instagram`, `facebook`)
- `utm_medium` — the marketing channel (e.g., `cpc`, `paid_social`)
- `utm_campaign` — the campaign name (e.g., `summer_sale_2025`)
- `utm_content` — differentiates creatives or ad variants
- `utm_term` — the paid keyword (less common for social ads)
Always include `utm_source`, `utm_medium`, and `utm_campaign` at minimum. The other two are optional but useful for A/B testing creatives.
Why Instagram advertisers use them
Meta Ads Manager reports impressions, reach, and conversions inside the platform. But it can't show you what happens after the click: pages visited, time on site, or assisted conversions. UTM parameters fill that gap. They connect your Instagram ad spend to downstream behavior in Google Analytics.
---
How to Add UTM Parameters to Instagram Ads in Meta Ads Manager
Use the dedicated URL Parameters field in Ads Manager. Per the Facebook Business Help Center, this is the supported method. Do not append parameters directly to the destination URL itself.
Locate the URL Parameters field
- Open Meta Ads Manager and navigate to the ad level.
- Scroll to the Tracking section, below the ad creative.
- Find the URL Parameters field. It sits separately from the Website URL field.
- Enter your parameters here only.
Use the Dynamic URL Parameter Builder
Meta's Dynamic URL Parameters Builder auto-fills campaign data using placeholder tokens. Per the Facebook Business Help Center, dynamic parameters pull directly from your campaign settings at the time of each click. No manual updates needed when you rename a campaign.
Key dynamic parameters for Instagram campaigns:
| UTM Field | Dynamic Value | What It Captures |
|---|---|---|
| `utm_source` | `{{site_source_name}}` | Platform: Instagram, Facebook, Messenger, etc. |
| `utm_medium` | `cpc` (enter manually) | Marketing channel |
| `utm_campaign` | `{{campaign.name}}` | Your campaign name |
| `utm_content` | `{{ad.name}}` | Your individual ad name |
Note: the Dynamic URL Parameters Builder is not available for all campaign objectives. Check whether it appears in your ad creation workflow.
Example UTM structure for Instagram campaigns
Paste this string into the URL Parameters field:
```
utm_source={{site_source_name}}&utm_medium=cpc&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
```
Meta replaces the `{{tokens}}` on every click. When the ad runs on Instagram, `{{site_source_name}}` populates as `Instagram`. On Facebook, it populates as `Facebook`.
---
UTM Parameter Best Practices for Instagram Ads
Sloppy parameters create fragmented data that's difficult to clean up later.
Standardize naming across campaigns
Agree on a naming convention before you launch. `summer_sale_2025` and `Summer Sale 2025` appear as two separate campaigns in Google Analytics. Consistency matters from day one.
Use consistent case (lowercase)
UTM parameters are case-sensitive. Google confirms this in its Analytics Help Center documentation. `instagram` and `Instagram` are logged as different sources. Use lowercase for every value, every time.
Dynamic vs. manual parameters
Dynamic parameters reduce human error. Use `{{site_source_name}}` instead of hardcoding `instagram`. If an ad runs across multiple placements, the parameter adapts without any action from you.
What not to do: appending directly to the destination URL
Never add UTM strings to the destination URL field in Ads Manager. Meta may shorten or strip parameters added there. Always use the dedicated URL Parameters field. This is a documented requirement, not optional guidance.
---
View Your UTM Data in Google Analytics
Once clicks start flowing, UTM data appears in Google Analytics 4 > Reports > Acquisition > Traffic Acquisition.
Where to find campaign data
Filter the report by Session source / medium or Session campaign. Sessions tagged with your Instagram UTM string show up here within a few hours of your campaign going live.
Interpreting source, medium, and campaign dimensions
If you used `{{site_source_name}}`, the source column shows `Instagram` for Instagram-placed clicks and `Facebook` for Facebook-placed clicks. This lets you compare platform efficiency without creating separate campaigns for each placement.
Limitations of UTM tracking vs. Ads Manager reporting
UTM data and Ads Manager numbers will never match exactly. Ads Manager counts view-through conversions. UTM parameters only capture clicks. Attribution windows differ between the two systems. Treat them as complementary views, not competing numbers. Use both together for a complete picture.
---
How Coinis Advertise Reporting Complements UTM Tracking
UTM tracking gives you the website-side view. Coinis Advertise Reporting gives you the ad-side view. Together, they cover the full funnel.
Native campaign performance dashboard
The Advertise page pulls live data directly from your connected Meta account. Impressions, clicks, spend, and conversions appear in one dashboard. No Google Analytics setup required. No risk of parameter misconfiguration.
Export UTM-tagged data as CSV
Need to reconcile ad spend with your analytics data? Export your Coinis campaign data as a CSV. Match cost and impression figures against your UTM-tracked conversions in Google Analytics. This makes budget decisions easier and faster.
---
Or let Coinis do it.
From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.
Start free. Upgrade when you're ready.
15 AI tokens a month. No credit card.
Frequently Asked Questions
Where exactly do I add UTM parameters in Meta Ads Manager?
Add them in the URL Parameters field inside the Tracking section at the ad level. Do not add them to the destination URL field. Meta may strip or shorten parameters placed there.
What is {{site_source_name}} and why should I use it?
{{site_source_name}} is a dynamic Meta parameter that auto-fills with the platform name (Instagram, Facebook, Messenger, or Audience Network) based on where each click happened. Using it instead of hardcoding 'instagram' gives you accurate source data across all placements without manual edits.
Why don't my UTM numbers match Meta Ads Manager conversions?
UTM parameters track clicks only. Meta Ads Manager also counts view-through conversions and uses its own attribution window. Expect discrepancies. Use both data sources together rather than trying to reconcile them exactly.
Are UTM parameters case-sensitive?
Yes. Google Analytics treats 'Instagram' and 'instagram' as two different source values. Use lowercase for all UTM values to keep your data clean and consistent.