Skip to content

How to set up Facebook Ad Reporting

Facebook Ad Reporting helps track which campaigns, ad sets, and ads are generating leads. For more accurate attribution, it is recommended to use Facebook UTM parameters along with pixel and conversion tracking where applicable.



When Facebook Ads are running, the platform attempts to attribute the ad and ad set that generated the lead. For better reporting and clearer campaign analysis, use UTM parameters and proper ad naming conventions.


Before setting up Facebook Ad Reporting, review these notes:

  • If traffic is being sent to a landing page, set up your Facebook pixel and conversion tracking in workflows
  • Facebook does not show UTM parameters when you preview an ad
  • Do not use special characters or emojis in tracked parameters
  • First attribution data is only available for supported entry points

First attribution data is recorded for contacts coming from these entry points:

  • Form submissions
  • Survey submissions
  • Calendar bookings
  • Facebook lead forms
  • Two-step order forms
  • Chat widget interactions
  • Inbound click-to-call scenarios

The following values are available on the contact level:

  • Source
  • Campaign Name
  • Ad Set Name
  • Ad Name
  • Campaign ID
  • fbclid
  • gclid
  • Referrer

For accurate reporting:

  • Campaign names, ad sets, and ads must be unique
  • Name parameters should not be changed during the lifetime of a campaign, ad set, or ad
  • If a name must change, create a new campaign, ad set, or ad instead of editing the original

Example structure:

  • Campaign Name: Campaign - Happy Teeth
  • Ad Set: Campaign#1 - Happy Teeth - Audience #1
  • Ads:
    • Ad#1: Happy Teeth - Carousel Ad - Audience #1
    • Ad#2: Happy Teeth - Video Ad - Audience #1
    • Ad#3: Happy Teeth - Image Ad - Audience #1

Campaign Naming Example


  1. Open Ads Manager
  2. Select the campaign you want to update
  3. Go to Manage Ads > Ads > Edit
  4. Scroll to the Tracking section

Tracking Section

  1. Click Build a URL Parameter

Build URL Parameter

  1. Complete the URL parameter setup:
  • Campaign Source: fb_ad
  • Campaign Medium: {{adset.name}}
  • Campaign Name: {{campaign.name}}
  • Campaign Content: {{ad.name}}
  • Add a custom parameter named campaign_id
  • Set its value to {{campaign.id}}
  • Click Apply

URL Parameter Setup

Important notes:

  • Facebook may take some time to approve updated ads
  • UTM parameters do not appear in ad preview mode
  • Do not use special characters or emojis in tracked fields

Attribution reporting depends on proper setup and supported entry points. If attribution data is missing, review naming conventions, UTM setup, and entry point coverage.

The Objectives dropdown in Ad Reporting helps define the objective of the ad campaign.

Objectives Dropdown


Q: I do not see UTM parameters while previewing the ad. Is that expected?
A: Yes. Facebook does not add UTM parameters when you are viewing the ad in preview mode.

Q: Why am I not seeing first attribution data on contacts?
A: First attribution data is only recorded for supported entry points such as forms, surveys, calendars, Facebook lead forms, two-step order forms, chat widgets, and click-to-call flows.

Q: I changed a campaign or ad name and now reporting looks incorrect. Why?
A: Reporting may continue using the original campaign values. Create a new campaign, ad set, or ad instead of renaming an existing one.

Q: Should UTM parameters be added in tracking or destination URL?
A: Add UTM parameters in the tracking section.

Q: Do Facebook lead ads still need UTM parameters?
A: Yes. UTM parameters are still recommended for better reporting.