Tracking for Meta Ads
Table of Contents
- Introduction
- Step 1: Connect Your Meta Ad Account
- Step 2: Insert Northbeam UTM Parameters
- How to Confirm Your Meta Ads Are Tracking Properly
- Meta Ads FAQ
- How do I connect an extra account or remove an account?
- Will my Meta Ads be reset to the learning phase?
- Can Northbeam ingest UTMs from other tracking platforms?
- Can you track conversions from Meta Shops?
- How can I see Meta Shops credit?
- Why do I see a data discrepancy?
- I think there's an issue with tracking. Please help!
Introduction
This guide will show you how to set up tracking for the following Meta metrics in Northbeam:
- Spend, impressions, visits and all conversion-based metrics attributed to Meta Ads
- Creative metrics imported from Meta Ads’ in-platform reporting
Input | Output | If Input is missing... |
---|---|---|
Meta Integration | The following data is pulled into your dashboard: - Campaign, Adset, Ad Names - Ad Spend - Impressions - Meta-reported metrics | Campaign, Adset, Ad Names will be missing, along with Spend, Impressions, and Meta-reported metrics. |
Northbeam UTM Parameters | Revenue, Transactions, and Visit attribution to your Campaigns, Adsets, and Ads. | Northbeam UTM Parameters create the linkage between your Ads and the conversions they drive. If missing, your ad spend and your revenue will be reported on different line-items, making it very difficult to draw insights. |
Advertise on Meta Shop?
- Shopify Stores - Make sure your store is connected to Meta and Instagram by Meta
- Custom Stores - Make sure to label your Meta Shop orders with an
order_tag
(Server API) and reach out to our team with the name of the tag.For more information, learn about Meta Shops (and TikTok Shops) here.
Step 1: Connect Your Meta Ad Account
What does the connection do?
Northbeam natively integrates with the Meta Ads API. By doing so, we pull all your current and historical Campaigns, Adsets, and Ads from your account, along with a list of useful metrics. Notably, we pull impressions, which fuel our view model and unlock our Clicks and Views attribution model. We also pull ad spend and list of in-platform conversion & creative metrics to help you with decision making.
How to connect your Ad Account
How to connect:
- Onboarding Flow - If you're in our onboarding flow, please navigate to Integrations
- Activated Dashboard - If your dashboard is activated, please go to Settings > Connections
Note: The credentials used must have admin access to the Ad Account.
For a visual walkthrough, reference the video below.
Step 2: Insert Northbeam UTM Parameters
Please add the following UTM parameters in the URL Parameters field for all new and existing Meta Ads:
nbt=nb%3Afb%3A{{site_source_name}}%3A{{campaign.id}}%3A{{adset.id}}%3A{{ad.id}}&nb_placement={{placement}}
UTM Rules - Avoid Common Mistakes
- If you already have existing parameters (ex. for Google Analytics), just connect ours using
&
.- NEVER include more than one
?
— that breaks the UTM. Everything after the second?
will be stripped and not tracked.
Example A – No existing parameters✅ Just paste this in the URL Parameters field:
nbt=nb%3Afb%3A{{site_source_name}}%3A{{campaign.id}}%3A{{adset.id}}%3A{{ad.id}}&nb_placement={{placement}}
Example B – Already have other parameters✅ Combine them with ours using &:
utm_source=paid&utm_medium=meta&nbt=nb%3Afb%3A{{site_source_name}}%3A{{campaign.id}}%3A{{adset.id}}%3A{{ad.id}}&nb_placement={{placement}}
Step-By-Step Guide:
For a visual walkthrough of setting up UTM parameters, reference the video below.
UTM Auto-Appending
To ensure optimal tracking, Northbeam will attempt to place UTM parameters on all newly created Meta ads from any ad accounts connected to your dashboard. We ask to please also manually append our UTMs.
If you prefer the UTM Auto-Append functionality disabled on your account, please reach out to our Support team.
✅ How to Confirm Your Meta Ads Are Tracking Properly
To be confident that your Meta ads are tracking correctly in Northbeam, two things need to happen:
- Northbeam UTMs must be captured
- The Northbeam pixel must fire on the landing page
The easiest way to test both is by using a Live Preview Link from Meta Ads Manager and verifying in your browser.
🔍 Step-by-Step: Verify UTMs + Pixel with a Live Ad Preview
1. Get a Live Preview Link
- Log into Meta Ads Manager
- Find your ad and click Preview
- Click Share → Share a link
- You’ll get a short link like:
https://fb.me/1TSaf6EzTjEfn8K

2. Test the Link
- Paste the link into your browser (it’ll load your Newsfeed)
- Find the ad in your feed and click on it
Don't see the ad?
Sometimes it doesn't appear right at the top of the feed, so be sure to scroll down a bit.
3. Verify UTMs and Pixel via Developer Tools
UTM Validation:
Once you're on the landing page...
- Accept any cookie banners (scripts won't fire until cookies are accepted)
- Go to Developer Tools --> Network:
- Chrome / Edge / Brave / Opera
- Right-click → Inspect
- Or press
Cmd+Option+I
(Mac) /Ctrl+Shift+I
(Windows) - Go to the Network tab
- Firefox
- Right-click → Inspect
- Or press
Cmd+Option+E
/Ctrl+Shift+E
- Go to the Network tab
- Safari (Mac)
- Enable Dev Tools: Safari → Settings → Advanced → check "Show Develop menu"
- Then go to Develop → Show Web Inspector
- Click the Network tab
- Chrome / Edge / Brave / Opera
- Refresh the page
- Click the first request (should be labeled as a UTM string (ex. '
?nbt=nbnbt=nb%3Afb%3A...
') - Click on the Payload tab
- You should see UTMs listed — look for something like:
nbt: nb:fb:fb:XXXXXXXXX:XXXXXXXXXX:XXXXXXXXXXX

Click the first 'Network' request, then look in the 'Payload'
✅ If those are populated → UTMs are confirmed
Pixel Validation:
- Still in the Network tab
- Search for a request called
nb-collector
ortp2
- Look for the one with
pv
in the Payload

Note: It's completely normal to see multiple requests. Look for the one with 'pv' in the Payload.
✅ If you see PV
in a nb-collector
request → Pixel is confirmed
🎯 What This Means
Once both UTMs and the pixel are confirmed, Northbeam has successfully recognized the session ("Visit"). This means any conversions (like purchases) that happen during the session will be tied back to the correct ad in Northbeam.
Meta Ads FAQ
1. How do I connect an extra account or remove an account?
Reference our step-by-step guide below:
2. Will my Meta Ads be reset to the learning phase?
Yes, editing UTMs on active ads resets the ad to the learning phase, which may temporarily affect performance.
Our recommendation:
- Update all your Meta Ads at once to minimize disruptions and start benefiting from Northbeam tracking immediately.
- Alternatively, you can wait for a low-traffic period or your next creative refresh to make changes. (Note: Ads without Northbeam UTMs won't be fully tracked.)
3. Can Northbeam ingest UTMs from other tracking platforms?
Yes! Northbeam can ingest UTMs from other tracking platforms, including Triple Whale, Hyros, Rockerbox, and Wicked Reports. If your ads already use UTMs from these platforms, you may not need to manually implement Northbeam's UTMs, helping you avoid sending ads back into the learning phase.
For details on supported UTM structures, check out our guide:
🔗 Using Legacy Meta UTMs with Northbeam
4. Can you track conversions from Meta Shops?
For Shopify:
No action needed here! We've got you covered when it comes to tracking conversions from Meta Shops. By utilizing Shopify's data, we meticulously identify and record all completed orders through Meta Shop.
For All Other Platforms:
It's important for us to understand which order(s) were placed via Meta Shops.
Step 1: Within the Orders API, please insert a unique Order Tag ("order_tags" in API Docs) and resend the orders.
Step 2: Please notify our team and let us know the name of the tag associated with Meta Shops
Step 3: Our team will notify you when we're good to go!
5. How can I see Meta Shops credit?
Your Attributed Revenue and Transactions will seamlessly incorporate this credit, whether you're using the Clicks Only attribution model or the Clicks + Views attribution model.
Note:
The Northbeam Pixel doesn't fire on Meta Shops, so we don't track Visits. Consequently, the Visits count won't be recorded, and CPCs (Cost Per Clicks) may appear inflated for any Campaigns, Ad Sets, or Ads running Meta Shops.
6. Why do I see a data discrepancy?
Discrepancies in Revenue and Orders are expected. Here’s why:
- Northbeam's attribution: Divides credit across all touchpoints and channels, with an emphasis on upper-funnel contributions.
- Meta's attribution: Typically relies on Last Click within a 7-Day Click/1-Day View window.
Northbeam's Clicks-Only model divides credit across all touchpoints and tries to push credit to your upper funnel channels. Let's say your in-platform model uses Last Click, which gives credit to the last touchpoint in the journey. This is going to cause a discrepancy.
To take it one step further, let's say both Northbeam and in-platform are using Last Click. Northbeam is unique in that we recognize all touchpoints from every single channel. Whereas most platforms only recognize touchpoints from that same platform.
In addition, there's often a difference in the attribution window. By default, Northbeam leverages a 1-Day window, which is different than many other platforms' default.
To get the most apples to apples comparison, be sure to compare data using same Attribution Model and Attribution Window. But keep in mind, it will never be exact.
Attribution Models and Windows
Meta:
- Attribution Model: Last Click
- Attribution Window: 7-Day Click/1-Day View
Northbeam:
- Attribution Model: Varies (default is Clicks-Only)
- Attribution Window: 1-Day (default, can extend to an infinite lifetime value)
For more details on discrepancies, review the articles below:
Why are my metrics different in Northbeam than in-platform reporting?
7. I think there's an issue with tracking. Please help!
Please reference our Troubleshooting Tracking Issues FAQ.
- Connection: Make sure your Ad Account is still connected. Go to Settings > Connections and check for any errors. Connections could break for a variety of reasons, but most commonly, the User losing access to the Ad Account.
- UTMs: Ensure all your TikTok Ads contain Northbeam UTMs, listed above under Step 2.
- Northbeam Pixel: Ensure the Northbeam Pixel is firing on your landing page. Note that some site themes may not automatically transfer to landing pages on certain third-party apps, necessitating manual pixel placement.
- Purchase Pixel: Confirm that the Purchase Pixel is firing on your checkout page.
- A-Record Setup: Verify that the A-Record is correctly configured in your DNS Settings.
Updated 5 days ago