Server-side conversion tracking for Meta Ads
Send every conversion back to Meta through the Conversions API, straight from your server. Enriched with hashed customer data and deduplicated against your browser pixel.
Once it is live, you can ask your Meta ad data questions in Claude or ChatGPT.
What you get
Conversions that survive the browser
Ad blockers, iOS, and short cookie lifetimes stop browser pixels from firing. TrueTracked sends the same conversions from the server through the Meta Conversions API, so Meta receives them either way.
Thirteen identifiers on every event
Email, phone, name, city, state, zip, country, and an external ID are SHA-256 hashed before they reach Meta. Click IDs, IP, and user agent round out Event Match Quality.
No double counting
Every event carries an event ID that both the browser pixel and the server send. Purchases key on the order ID instead, so the checkout event and the server-side order event always reconcile.
First-party click ID restoration
On a verified custom domain, _fbc and _fbp are set as first-party cookies with a 90-day lifetime, rebuilt from fbclid when missing.
Events sent to the Meta Conversions API
These eight events map to Meta standard events out of the box. You can change any mapping, send one TrueTracked event to several Meta events, or point an event at a custom Meta event name.
Orders also send NewCustomerPurchase or ReturnCustomerPurchase alongside Purchase, so you can optimise for new customer acquisition. Fifteen standard events are available in the mapping editor, plus any custom events you define.
See the full event reference →| TrueTracked event | Meta event |
|---|---|
| page_viewed | PageView |
| product_viewed | ViewContent |
| product_added_to_cart | AddToCart |
| checkout_started | InitiateCheckout |
| payment_info_submitted | AddPaymentInfo |
| search_submitted | Search |
| contact_info_submitted | Lead |
| checkout_completed | Purchase |
What is sent with every event
Thirteen customer identifiers travel with every conversion. The more of them your store collects, the higher your Event Match Quality in Meta.
Hashed with SHA-256
9 fields- Phone
- First name
- Last name
- City
- State
- Zip
- Country
- External ID
Sent unhashed
4 fields- Client IP
- User agent
- _fbp cookie
- _fbc cookie
Meta requires these in the clear. Hashing them would break matching.
Hashing happens on our servers. On the browser cookie path, email and phone are hashed in the browser before they are stored, so plaintext never leaves the visitor's device.
How deduplication works
Meta deduplicates on event name plus event ID, and TrueTracked sends the same event ID from both sides. A conversion counted twice on your side still counts once in Meta.
Purchases key on the order ID instead of a generated one, so a sale can never land twice.
Set up Meta in four steps
- 1
Connect your Meta account
Sign in with Facebook Login for Business. TrueTracked reads the pixels you grant and creates a configuration for each one.
- 2
Pick a pixel
Choose a Business Manager, then the pixel. Or open Advanced setup to enter a Pixel ID and Conversions API token manually.
- 3
Check the event mapping
Eight events are mapped by default. Adjust them under Settings, TrueSignal, Configure events.
- 4
Verify in Events Manager
Add a Test Event Code, trigger a purchase, and confirm the processing method reads Server.
Meta integration FAQ
How the Conversions API integration behaves once it is live. Still unsure? Reach out and we will give you a straight answer.
Related integrations
Other destinations
Sources that feed Meta
Connections
Track smarter. Grow faster.
Get clear insights into what drives your sales with TrueTracked.
14-day free trial · No credit card required