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
- Optional Meta Features
- 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?
- Why doesn't Meta-reported Purchases in Northbeam match in-platform?
- I think there's an issue with tracking. Please help!
Introduction
To fully track Meta Ads in Northbeam, complete these two steps:
- Connect your Meta Ad Account
- Add supported UTM parameters to your Meta Ads
Each step provides a different part of your Meta data.
| Setup | What it provides | If it is missing |
|---|---|---|
| Meta Integration | Northbeam imports:
| Campaign, Ad Set, and Ad details may be missing, along with spend, impressions, and Meta-reported metrics. |
| Northbeam UTM Parameters | Helps Northbeam connect visits, revenue, transactions, and other attributed conversions to the correct Meta Campaign, Ad Set, and Ad. | Northbeam may not be able to connect visits and conversions to the Meta ads that drove them. This can cause ad spend and attributed revenue to appear on separate line items. |
Do you sell on Meta Shops?
- Shopify Stores - Make sure your store is connected to Facebook and Instagram by Meta.
- Custom Stores - Label Meta Shops orders with a unique
order_tagusing our Server API, then 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 connects directly to the Meta Ads API.
This connection lets Northbeam import your current and historical Campaigns, Ad Sets, and Ads, along with:
- Ad spend
- Impressions
- Meta-reported conversion metrics
- Creative metrics
Impression data also powers Northbeam's view modeling and helps unlock the Clicks + Modeled Views attribution model.
How to connect your Ad Account
Where you connect your account depends on your dashboard status:
- Onboarding Flow - Go to Integrations.
- Activated Dashboard - Open Connections.
Note: The credentials used must have admin access to the Ad Account.Use a Meta user with access to all Ad Accounts you plan to connect to Northbeam.
Additional Meta Permission RequirementsThe user connecting the account must have both
ads_readandads_managementpermissions enabled in Meta Business Manager.These permissions fall under Advanced Access, which third-party integrations such as Northbeam need to access Meta ad data.
To verify or request these permissions, go to:
Meta Business Manager → App Dashboard → App Review → Permissions and Features
For more information, visit Meta's documentation:
https://developers.facebook.com/docs/marketing-api/get-started/authorization/#permissions-and-features
For a visual walkthrough, watch the video below.
Step 2: Insert Northbeam UTM Parameters
Northbeam uses Northbeam UTM Parameters to connect a Meta visit to the correct Campaign, Ad Set, and Ad.
Before making changes, find the setup that applies to your ads:
| If this is your setup | Use this |
|---|---|
| Your Meta ads send traffic directly to your website and do not already use supported Triple Whale, Hyros, Rockerbox, or Wicked Reports parameters. This is the most common setup. | Northbeam UTM Parameters |
| Your Meta ads already use Triple Whale, Hyros, Rockerbox, or Wicked Reports tracking parameters | You may not need to add Northbeam UTM Parameters. See which third-party parameters Northbeam supports |
| Your Meta ad lands on a different root domain before your main site, such as a third-party landing page or advertorial | Off-Domain Tracking Setup |
Not sure which setup applies?
If your Meta ads send visitors directly to your website and you are not already using one of the supported third-party parameter formats, use the Northbeam UTM Parameters.
Northbeam UTM Parameters
Add these two Northbeam UTM Parameters in Meta's Build a URL parameter menu for all applicable new and existing Meta Ads:
| Parameter Name | Value |
|---|---|
| nbt | nb:fb:{{site_source_name}}:{{campaign.id}}:{{adset.id}}:{{ad.id}} |
| nb_placement | {{placement}} |

Build a URL Parameter > Custom Parameters
nbtandnb_placementare Northbeam UTM Parameters.They can be used alongside common marketing UTMs such as
utm_source,utm_medium, andutm_campaign.
How to Set Up the Northbeam UTM Parameters
For a visual walkthrough, watch the video below.
- Open the ad in Meta Ads Manager.
- Find the URL parameters section.
- Click Build a URL parameter.
- Click Add parameter twice.
- Add
nbtandnb_placementexactly as shown above. - Click Apply.
- Review the Parameter preview before publishing.
How To VerifyIn the Parameter preview, you should see:
nbt=nb%3Afb%3A{{site_source_name}}%3A{{campaign.id}}%3A{{adset.id}}%3A{{ad.id}}&nb_placement={{placement}}Important:
- Meta automatically converts colons (
:) to%3A. This is expected.- Do not enter
%3Ayourself. This can cause double encoding (%253A) and break tracking.- Other parameters can also appear in the URL. Northbeam UTM Parameters can coexist with other tracking parameters and UTMs.
Using Supported Parameters From Another Attribution Platform
If your Meta Ads already use tracking parameters from another attribution platform, check the supported formats below before replacing them.
Northbeam can recognize specific Meta parameter structures from:
- Triple Whale
- Hyros
- Rockerbox
- Wicked Reports
If your ads already use one of the supported structures below, you may not need to add Northbeam's UTM Parameters (nbt and nb_placement).
The parameter names and values must match the supported structures exactly, including capitalization.
Do not assume that every parameter created by these platforms is supported.
| Platform | Supported Parameters |
|---|---|
| Triple Whale | Requires both: (1) a supported source parameter and (2) a supported Ad ID parameter. Source parameter:
|
| Hyros | fbc_id={{adset.id}}&h_ad_id={{ad.id}} |
| Rockerbox | fb_campaignid={{campaign.id}}&fb_adsetid={{adset.id}}&fb_adid={{ad.id}} |
| Wicked Reports | WickedSource=Facebook&WickedID={{ad.id}} |
If your existing parameters match one of the supported structures above, no additional Northbeam UTM Parameters are required.
If they do not match, use the Northbeam UTM Parameters.
Sending Meta Traffic to an Off-Domain Page
An off-domain page is a page hosted on a different root domain from the website connected to Northbeam.
For example:
Meta Ad → advertorial.com → yourstore.com
This requires additional setup because the visitor first lands outside the root domain where Northbeam is installed.
The original Meta tracking information must still be available when Northbeam records the visit on your main website.
You have two options.
Option 1: Northbeam Redirect Link
Recommended
The visitor first passes through your main domain and is then redirected to the off-domain page.
Example:
Meta Ad → yourstore.com redirect → advertorial.com → yourstore.com
This lets Northbeam capture the original Meta ad visit as a first-party event before the visitor leaves your main domain.
Option 2: Preserve the Northbeam UTM Parameters
If you control the off-domain page, you can preserve the original Northbeam UTM Parameters and append them to the link or CTA that sends the visitor to your main domain.
Example:
Meta Ad + Northbeam UTM Parameters → Off-domain page → Main domain + same Northbeam UTM Parameters → Northbeam Pixel fires
When the visitor reaches your main domain, the original Northbeam UTM Parameters must still be available when the Northbeam Pixel fires.
Basic marketing UTMs such as
utm_source=facebookalone are not enough to preserve ad-level attribution.
For full setup instructions, see Tracking Ads using Off-Domain Sites.
✅ How to Confirm Your Meta Ads Are Tracking Properly
A correct Meta tracking setup requires both of these:
- Northbeam UTM Parameters are captured
- The Northbeam Pixel fires
The easiest way to test both is with a Live Preview Link from Meta Ads Manager.
If your ad uses an off-domain page, test the full customer journey, including the off-domain page and the final visit to your main website.
🔍 Step-by-Step: Verify UTMs + Pixel with a Live Ad Preview
1. Get a Live Preview Link
- Log in to Meta Ads Manager.
- Find the ad you want to test.
- Click Preview.
- Click Share → Share a link.
- Copy the generated preview link.
It may look like:
https://fb.me/1TSaf6EzTjEfn8K

2. Test the Link
- Paste the preview link into your browser.
- Meta will open your News Feed.
- Find the previewed ad.
- Click the ad.
- Follow the same path a customer would take to your website.
3. Verify UTMs and Pixel via Developer Tools
Once you reach the page where the Northbeam Pixel should fire, open your browser's Developer Tools.
UTM Validation:
Once you are on the landing page:
-
Accept any required cookie consent banner.
Tracking scripts may not fire until consent is provided.
-
Open Developer Tools → Network.
Chrome / Edge / Brave / Opera
- Right-click the page and select Inspect
- Or press
Cmd+Option+Ion Mac /Ctrl+Shift+Ion Windows - Open the Network tab
Firefox
- Right-click the page and select Inspect
- Or press
Cmd+Option+Eon Mac /Ctrl+Shift+Eon Windows - Open the Network tab
Safari
- Go to Safari → Settings → Advanced
- Enable Show Develop menu
- Go to Develop → Show Web Inspector
- Open the Network tab
-
Refresh the page.
-
Find the Northbeam request that contains the tracking parameters.
-
Open the request and review the Payload.
For the Northbeam UTM Parameters, you should see an nbt value similar to:
nbt: nb:fb:fb:XXXXXXXXX:XXXXXXXXXX:XXXXXXXXXXX

Click the first 'Network' request, then look in the 'Payload'
If the expected values are populated, the tracking parameters are confirmed.
Pixel Validation:
While still in the Network tab:
- Search for
nb-collectorortp2. - Open the relevant Northbeam request.
- Review the Payload.
- Confirm that the request contains
pv.

Note: It's completely normal to see multiple requests. Look for the one with 'pv' in the Payload.
If you see pv in a Northbeam collector request, the Northbeam Pixel is confirmed.
🎯 What This Means
Once Northbeam captures the Northbeam UTM Parameters and the Northbeam Pixel fires, Northbeam can recognize the session as a Visit.
Northbeam can then connect eligible downstream conversions, such as purchases, to the correct Meta Campaign, Ad Set, and Ad based on your attribution model.
In short:
Meta Ad → Northbeam UTM Parameters captured → Northbeam Pixel fires → Visit recorded → Eligible conversions can be attributed
Optional Meta Features
The setup above covers the core requirements for tracking Meta Ads in Northbeam.
Northbeam also offers additional features that can expand how you measure or optimize Meta performance.
These features are separate from the Northbeam UTM Parameters setup above and may require additional configuration.
Clicks + Deterministic Views (C+DV)
Clicks + Deterministic Views (C+DV) is a Northbeam multi-touch attribution model that combines:
- First-party click data captured by Northbeam
- Verified impression and view data from participating ad platforms
Unlike modeled view-through attribution, C+DV uses deterministic matching. This means the views connected to a conversion are based on verified platform data rather than modeled or inferred exposure.
For Meta, C+DV can help show the impact of ads that a customer viewed but did not click before converting.
C+DV is an attribution model, not a replacement for the Meta tracking setup above.
Complete your core Meta integration and tracking setup first.
Meta C+DV also depends on matching order identifiers between Meta Purchase events and orders in Northbeam.
For setup requirements, eligibility, troubleshooting, and more details, see:
Clicks + Deterministic Views (C+DV)
Northbeam Apex for Meta
Northbeam Apex sends Northbeam-attributed performance data back to Meta.
Instead of giving Meta only raw conversion events and letting Meta determine attribution on its own, Apex provides Meta with an additional signal based on Northbeam's attribution.
Apex runs alongside your existing Meta Pixel and Conversions API setup. It does not replace them.
Apex has two parts1. Apex data connection
Set up Apex in Northbeam to begin sending Northbeam attribution data to Meta.
2. Meta Custom Attribution
Meta Custom Attribution can use the Northbeam signal to optimize eligible Meta campaigns.
Enabling Apex does not automatically change your existing Meta campaigns.
If you want to use Apex for Meta, start with the setup guide:
Once Apex is configured and your account is eligible to use Meta Custom Attribution, follow:
Set up a Meta Custom Attribution Campaign
For common questions and troubleshooting, see:
Apex and C+DV are separate features.
Review the current Apex documentation before selecting an attribution model for a Meta Custom Attribution campaign, as supported configurations can differ.
Meta Ads FAQ
1. How do I connect an extra account or remove an account?
Follow the walkthrough below:
2. Will my Meta Ads be reset to the learning phase?
Editing URL parameters on an active Meta Ad may affect its delivery or require Meta to process the change.
Our recommendation:
- Before changing existing ads, check whether they already use a supported Triple Whale, Hyros, Rockerbox, or Wicked Reports setup.
- If you need to update your ads, consider making the changes together so your tracking stays consistent.
- If you want to reduce disruption, make the change during a lower-traffic period or as part of your next creative refresh.
- Ads without supported tracking parameters may not receive full visit and conversion attribution in Northbeam.
3. Can Northbeam ingest UTMs from other tracking platforms?
Yes.
Northbeam supports specific Meta tracking parameter structures from:
- Triple Whale
- Hyros
- Rockerbox
- Wicked Reports
If your ads already use a supported structure, you may not need to replace those parameters with Northbeam's UTM Parameters (nbt and nb_placement).
The parameter names and values must match the supported formats exactly.
See Using Supported Parameters From Another Attribution Platform for the supported formats.
4. Can you track conversions from Meta Shops?
For Shopify:
Yes. Northbeam can identify completed Meta Shop orders using Shopify order data.
Make sure your store is connected to Facebook and Instagram by Meta in Shopify.
No additional Northbeam order tagging is required for the standard Shopify setup.
For All Other Platforms:
Northbeam needs a way to identify which orders came from Meta Shops.
Step 1: Add a unique Order Tag using the order_tags field in the Orders API, then send the applicable orders to Northbeam.
Step 2: Notify our team and provide the name of the tag used for Meta Shop orders.
Step 3: Our team will confirm when the setup is complete.
5. How can I see Meta Shops credit?
Meta Shop conversion credit is included in Attributed Revenue and Transactions based on the Northbeam attribution model you are viewing.
This includes models such as Clicks Only and Clicks + Modeled Views.
Note:The Northbeam Pixel does not fire inside Meta Shops.
Because of this, Northbeam does not record a standard website Visit for an order completed entirely inside Meta Shops.
Visit-based metrics such as CPC can therefore appear inflated for Campaigns, Ad Sets, or Ads that send traffic to Meta Shops.
6. Why do I see a data discrepancy?
Differences between Northbeam and Meta are expected.
The two platforms can use different:
- Attribution models
- Attribution windows
- Conversion definitions
- Available touchpoints
Northbeam can evaluate touchpoints across multiple marketing channels. Meta mainly evaluates touchpoints that Meta can observe.
For the closest comparison, make sure you compare:
- The same date range
- The same attribution window
- The most comparable attribution model
- The same conversion definition
Even with these settings aligned, the totals may not match exactly.
Attribution Models and Windows
Meta:
Common Meta reporting windows include:
- 1-Day Click
- 1-Day View
- 7-Day Click
- 7-Day Click + 1-Day View
The attribution setting can vary by Ad Set.
Source: Meta Attribution Settings
Northbeam:
Northbeam offers multiple attribution models and configurable attribution windows.
The model and window you select determine how Northbeam assigns conversion credit across eligible touchpoints.
For more details on discrepancies, review the articles below:
Why are my metrics different in Northbeam than in-platform reporting?
7. Why doesn't Meta-reported Purchases in Northbeam match in-platform?
Northbeam imports Meta purchase conversion volume and value for specific attribution windows, including:
- 1D Click
- 1D View
- 7D Click
- 7D Click + 1D View
Meta's standard Purchases metric can differ because each Ad Set can use its own attribution setting.
If the totals do not match, check these areas:
- Mixed Attribution Settings - Meta's total can include Ad Sets using different attribution settings. The combined total may not match any single attribution-window column.
- Incremental Model - Ad Sets using Meta's Incremental attribution model use a holdout-based methodology. Northbeam does not ingest this as one of the standard click or view attribution-window metrics.
- Overlapping attribution windows - Attribution windows are not additive. For example, 7-Day Click includes conversions that also qualify for 1-Day Click. Adding the columns together will double count conversions.

If any Ad Sets use Meta's Incremental attribution model, Northbeam may not match Meta's standard in-platform Purchase total.
What to do:
- Compare Northbeam with Meta's Purchases by attribution setting, not only Meta's default Purchase total.
- Check whether your Ad Sets use different attribution settings.
- Check whether any Ad Sets use Meta's Incremental attribution model.
- Do not add overlapping attribution-window columns together.
8. I think there's an issue with tracking. Please help!
Start with Troubleshooting Northbeam Data.
Then check the following:
- Connection: Open Connections and confirm that your Meta Ad Account is still connected and does not show an error.
- Tracking parameters: Confirm that your Meta Ads use Northbeam's UTM Parameters (
nbtandnb_placement) or one of the supported alternative structures in Step 2. - Off-domain traffic: If an ad first lands on another root domain, confirm that you are using a Northbeam Redirect Link or preserving the original Northbeam UTM Parameters until the visitor reaches your main domain.
- Northbeam Pixel: Confirm that the Northbeam Pixel fires on the landing page. Some third-party landing-page tools or themes may require a separate pixel installation.
- Purchase tracking: Confirm that your Purchase Pixel or server-side purchase tracking is working correctly.
- A-Record Setup: Confirm that the Northbeam A-Record is configured correctly in your DNS settings.
If the issue continues, contact Northbeam Support.
Updated 14 days ago

