GTM template with instructions video from Simo Ahava!
The Facebook/Meta Ads Connector is used to send data to the Facebook/Meta Conversion API.
Before using the Tracklution Meta Connector, ensure that you remove or deactivate any existing tags or integrations that send data to the same Meta Pixel you intend to use. If multiple sources send the same events to the Pixel (e.g., both Shopify's native integration and Tracklution), it can result in duplicate event firing, leading to inaccurate or inflated reporting.
Tracklution's Meta Connector includes both the Meta Pixel and Conversions API, which allows Meta to deduplicate events only if both signals are sent from the same source and include the necessary event identifiers (like event_id). However, if multiple platforms send the same event independently, Meta cannot reliably deduplicate them, and this may degrade your ad performance and attribution accuracy.
If you'd prefer to keep your existing setup, you can create a separate Meta Pixel specifically for Tracklution. This allows you to run Tracklution in parallel without interfering with your current configuration. Follow Meta’s official guide to create a new Meta Pixel.
If you are migrating from Shopify's Facebook & Instagram app, whether you need to turn off data sharing in Shopify depends on which pixel that app is connected to. Switching also has implications for any Custom Conversions you have set up in Meta, and opens up new possibilities for custom event tracking that the Shopify native integration does not support. See Switching from Shopify's Meta integration to Tracklution below.
Click "Add" or "Edit" on the Meta Connector card on your Tracklution container dashboard
Provide the Meta Pixel ID and Conversion API Access Token
Meta Pixel ID
Meta Conversion API Access Token
If you are ready to go live sending data to Facebook Ads, toggle the "Live" button and press "Save". Otherwise you can save your details by pressing "Save" and later come back to toggle the "Live" button.
When your Connector is live, your collected data will be sent to Meta Pixel and Meta Conversion API (Facebook and Instagram Ads).
Events Manager lists all events Tracklution sends to your Meta pixel, regardless of whether Meta decides to use them for ad reporting. Ads Manager only shows events that are attributed to your ads according to Meta’s attribution model and settings (e.g., attribution window, matching rules, campaign connection). So, if the events appear in Events Manager but not Ads Manager, it means that Tracklution is working correctly, but it is possible that:
Note that custom events need to be first reviewed in Meta before you can see them. Here's how to approve the events in Meta.
If your shop runs on Shopify and you have the Facebook & Instagram app installed, first check which Meta Pixel it is connected to, this determines whether any action is needed.
| Your situation | What to do |
|---|---|
| The Shopify app is connected to the same pixel as Tracklution | Turn off data sharing in Shopify (steps below). Running both on the same pixel causes duplicates that Meta cannot reliably deduplicate. |
| The Shopify app is connected to a different pixel than Tracklution | No action needed, the two integrations operate independently. |
| You're not sure which pixel the Shopify app is using | Go to Shopify Admin → Sales Channels → Facebook & Instagram → Settings → Share Data to check before proceeding. |
| If you need to turn off data sharing in Shopify: navigate to Shopify Admin → Sales Channels → Facebook & Instagram → Settings, scroll down to Share Data, click Change, and toggle to Data Sharing Off. |
Shopify's native integration only tracks standard ecommerce events (PageView, ViewContent, AddToCart, InitiateCheckout, Purchase) and does not send custom-named events. When you switch to Tracklution, the parameter structure sent alongside those events can differ, so if you have Custom Conversions in Meta that rely on specific parameter values such as content_ids, or content_type verify that they still fire correctly after switching. If you are moving to a new pixel entirely, Custom Conversions tied to the old pixel will need to be recreated for the new one.
With Tracklution you can also go beyond the standard event set by using Event Creation Rules to create custom-named events server-side, for example NewCustomerPurchase or PurchasePOS without touching your website code. Note that custom-named events need to be reviewed and approved in Meta before they can be used in ad campaigns. Here's how to approve the events in Meta.
Issues with a connector? Visit our Troubleshooting and FAQ for Meta to find answers to most common issues for each connector.
Are you missing an event that should be delivered to Meta? Find your missing event by going through the Tracklution Debug Quest.
If you're in the health industry, Meta may limit your tracking. Here's how Tracklution helps. Read more about the Meta restrictions from Meta.
You can send events as if they’re coming from a different domain. Do this especially if the event renaming did not work.
To use it:
You can also decide which events and event parameters you are tracking with Tracklution. You can remove parts from the tracking script(s) you do not wish to track. More about event tracking in the Event Tracking Guide.
To see if Tracklution is able to send the events to Meta, check from the Tracklution dashboard if the events have "Success" sign in the delivery row in the event log. More about debugging events here: Tracklution Dashboard: Event Validation & Debugging. If the "Success" sign is there, check from your Meta Events Manager, that you are receiving events (this only works if Tracklution is the only source of data for the pixel).
If these remedies do not work, you might need to create a new pixel in Meta and connect that to Tracklution again.
If you want to define the action_source of your webhook events, that is possible by including the parameter key sourcename for your value. The value you add will then be parsed to Meta's CAPI as action_source. All events will be sent to Meta with action_source website by default. Changing it is only possible with webhook events, and you need to be precise with the name and case in order for Meta to be able to process the action_source (see definitions by Meta). Any event coming from your website will always be set to action_source website and cannot be changed.
Server Side Tracking
Google Ads Server Side Tracking
Facebook Server Side Tracking Connector
TikTok Server Side Tracking
Shopify Server Side Tracking
GA4 Server Side Tracking
LinkedIn Server Side Tracking
Snapchat Server Side Tracking
WooCommerce Server Side Tracking
WordPress Server Side Tracking
Pinterest Conversions API
Microsoft (Bing) Server Side Tracking
Stripe Conversion Tracking


4.8+ Rating on G2 and Trustpilot
Helsinki
Simonkatu 6 A
00100 Helsinki, Finland
New York
307 W 38th St
NY 11105, United States



© Tracklution Oy 2026. All rights reserved.
GTM template with instructions video from Simo Ahava!