Set Up Facebook Ad Reporting
Attributes leads back to the specific ads, ad sets, and campaigns that generated them.
Setting it up
- Name things uniquely — distinct names for every campaign, ad set, ad; don't change once live.
- Add UTM parameters in Ads Manager: Source
fb_ad, Medium mapped to ad set name, Campaign mapped to campaign name, Content mapped to ad name, plus a custom campaign ID parameter. - Set up the Facebook pixel and Conversions API through Workflows.
- Only certain entry points count: form submission, survey, calendar booking, or lead form — passive visits don't attribute.
What you get once it's live
Contact-level attribution — which campaign, ad set, specific ad.
Keep it consistent
Renaming an active campaign after launch is the single biggest thing that breaks attribution.
Was this article helpful?
