How-To Guide · Analytics & Tracking

How to Set Up UTM Facebook Ads

Learn how to add UTM parameters to Facebook ads step by step. Use dynamic tokens, test your tags, and analyze results in Google Analytics and Coinis Advertise.

TL;DR Add UTM parameters in Ads Manager under the URL Parameters field at the ad level. Use {{campaign.name}}, {{adset.name}}, and {{ad.name}} for automatic tagging at scale. Test by previewing the ad and checking the destination URL. Then analyze results in Google Analytics or Coinis Advertise.

4 min read By Updated 0 steps

Originally published .

Quick answer: UTM parameters go in the URL Parameters field inside Meta Ads Manager, at the ad level. Use dynamic tokens for scale. Verify in your analytics before launch.

---

What Are UTM Parameters and Why They Matter for Facebook Ads

UTM parameters tell your analytics tool exactly which ad drove each visit. That context is data Facebook's native reporting alone can't always provide.

Understanding UTM tracking basics

UTM parameters are key-value pairs appended to the end of a destination URL. They travel with every click. Your analytics tool reads them and attributes the session to the correct source, medium, and campaign.

Why Facebook Ads Manager data isn't enough

iOS 14+ privacy changes reduced the reliability of Meta's Pixel data. UTM parameters create an independent source of truth in your analytics tool, unaffected by browser privacy restrictions. Per Meta's documentation, UTM tracking works alongside Meta's built-in conversion tracking. It does not replace it.

The five UTM parameter types

These are the five standard parameters:

| Parameter | Tracks | Example value |

|---|---|---|

| `utm_source` | Platform | `facebook` |

| `utm_medium` | Channel type | `paid-social` |

| `utm_campaign` | Campaign name | `summer_sale` |

| `utm_content` | Ad or creative | `carousel_v1` |

| `utm_term` | Audience or keyword | `retargeting` |

---

Step 1: Plan Your UTM Structure Before Creating Ads

Consistent naming prevents messy, unfiltered data. Fix this before launch, not after.

Choose consistent naming conventions

Decide on lowercase and underscores instead of spaces. "facebook" beats "FB" or "Facebook" when you want clean filters later. Pick a format and stick to it across every campaign.

Map UTM parameters to your campaign hierarchy

Match your UTM values to Meta's three levels: campaign, ad set, and ad. Let `utm_campaign` reflect the campaign. Let `utm_content` identify the specific creative. This alignment makes filtering in analytics fast and accurate.

Create a tracking template document

Keep a shared spreadsheet with every UTM string you use. One row per ad. This stops inconsistencies when multiple people build campaigns in the same account.

---

Step 2: Add UTM Parameters Manually in Ads Manager

The URL Parameters field is where UTMs live in Ads Manager. It is separate from the destination URL field.

Navigate to the ad's URL parameters field

Open Ads Manager. Go to the ad level, not the campaign or ad set level. Scroll to the "Tracking" section. Find the "URL Parameters" field.

Use Facebook's parameter builder

Click "Build a URL Parameter" to open the built-in parameter builder. This structures your UTM string correctly without any manual formatting.

Enter source, medium, campaign, content, and term values

Fill in each field. A complete example:

```

utm_source=facebook&utm_medium=paid-social&utm_campaign=summer_sale&utm_content=carousel_v1&utm_term=retargeting

```

Per the Meta Business Help Center, these parameters are appended to your destination URL automatically when the ad runs.

---

Step 3: Use Dynamic Parameters at Scale

Running dozens of ads? Manual entry creates typos and inconsistency. Dynamic parameters solve both problems.

What are dynamic parameters

Dynamic parameters use placeholder tokens wrapped in double curly braces. Facebook replaces each token with the real value when the ad delivers. The most common tokens:

  • `{{campaign.name}}` — inserts the campaign name
  • `{{adset.name}}` — inserts the ad set name
  • `{{ad.name}}` — inserts the ad name

All available dynamic parameter tokens

Per Meta's Specifications for URL Dynamic Parameters, additional tokens include `{{placement}}` and `{{site_source_name}}`. These populate based on where and how the ad runs. A standard dynamic UTM string looks like this:

```

utm_source=facebook&utm_medium=paid-social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}

```

When to use manual vs. dynamic parameters

Use manual when you have a small number of ads and want exact control over naming. Use dynamic when you run many ads and need consistent, automatic tagging with no room for human error.

---

Step 4: Test Your UTM Tags Work

Never trust the setup blindly. Verify before the campaign goes live.

Preview and click your ad

In Ads Manager, use the ad preview to generate a shareable preview link. Click through as if you were a real user.

Check the destination URL for parameters

Look at the URL bar on your landing page. Your UTM parameters should appear after the `?`. If they are missing, return to the URL Parameters field and check for errors.

Verify tracking in your analytics

Open Google Analytics or your analytics tool. Go to acquisition or traffic reports. Filter by `utm_source = facebook`. Confirm the session is recorded. Data may take a few minutes to appear.

---

Analyze UTM Data in Your Analytics and Coinis Advertise

UTM data becomes powerful when you pair it with the right reporting tools.

Track performance by campaign, ad set, and creative in Google Analytics

In GA4, use the Traffic Acquisition or Campaign reports. Filter by `utm_campaign` or `utm_content` to see which specific ad drove conversions. This view stays accurate even when Meta's Pixel data is incomplete due to privacy restrictions.

Use Coinis Advertise reporting to monitor your campaigns

Coinis Advertise shows live performance data for your Meta campaigns in one dashboard. Track spend, clicks, and results without switching between tabs all day.

Export UTM-tagged data for deeper analysis

Use the CSV Export in Coinis Advertise to pull campaign data for offline analysis. Combine it with your analytics export to see which ads and creatives drive real, measurable results.

---

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.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

Do UTM parameters affect Meta's conversion tracking?

No. UTM parameters work alongside Meta's built-in conversion tracking and attribution windows. They do not replace or interfere with Pixel data. They give you an independent record in your own analytics tool.

Can I add UTM parameters at the campaign or ad set level instead of the ad level?

The URL Parameters field in Meta Ads Manager is applied at the ad level. Unlike Google Ads, Meta does not offer an account-level tracking template. You need to add UTMs to each ad individually, or use dynamic parameter tokens to automate consistent tagging.

Do UTM parameters appear in the ad creative that users see?

No. UTM parameters are appended to the backend destination URL. Users see your display URL as normal. The parameters only appear in the URL bar after they click through to your landing page.

What is the best utm_medium value for Facebook ads?

Most marketers use paid-social as the utm_medium for paid Facebook and Instagram ads. This distinguishes paid social traffic from organic social, paid search, and email in your analytics reports.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free