Paid social attribution
Facebook ad UTM template for cleaner paid social reporting.
Meta campaigns get messy fast when the same traffic shows up as facebook, meta, fb, and instagram_paid in the same report. This template gives you a clean starting point for paid social links so you can compare creative, audience, and launch performance without turning the UTM fields into a dumping ground.
Recommended Facebook ad UTM pattern
For most teams, the simplest pattern is one clear source, one medium for paid social, one campaign name for the promotion, and one content value for the creative variation.
Choose one source strategy and keep it
If the same campaign runs across Facebook and Instagram placements, you have a choice to make. Either option can work, but mixing them inside the same reporting window makes the data harder to interpret.
| Strategy | Example | Best for |
|---|---|---|
| Platform-specific source | facebook or instagram |
Teams that want source-level separation by platform. |
| Meta umbrella source | meta |
Teams that report the whole ad system together. |
| Placement detail in content | carousel_feed |
Teams that want the source stable and the creative detail elsewhere. |
Field-by-field suggestions
Source
Use facebook, instagram, or meta, but do not rotate among them randomly.
Medium
paid_social is usually clearer than generic values like social or cpc.
Campaign
Use the actual promotion name: spring_launch, course_waitlist, or demo_signup.
Content
Use the creative or placement label: video_a, carousel_1, or feed_image_b.
Term
If you need an audience note, keep it brief and consistent, such as retargeting_7d.
Formatting
Lowercase plus underscores works well for creative labels and is easy to scan in exports.
What to keep out of your campaign name
- Do not stuff every audience, ad set, and placement note into
utm_campaign. - Do not use the campaign field to store the creative version if you already have
utm_content. - Do not change naming format mid-launch unless the reporting break is intentional.
The cleaner the campaign name, the easier it is to compare performance across email, paid social, creator partnerships, and launch links later.
FAQ
Should I use facebook or meta as the source?
Either can work. Choose the label that matches your reporting style, then keep it stable for that traffic bucket.
Should paid social use cpc as the medium?
Some teams do, but paid_social is usually clearer if you want reporting that separates social ads from search ads.
Where should I label the creative variant?
Put it in utm_content. That keeps the campaign field focused on the promotion itself.