> Quick answer: Install Meta Pixel on every page, fire standard events where conversions happen, verify with Pixel Helper, and read results in Ads Manager. Layer in the Conversions API for server-side reliability. After September 2, 2025, update any custom conversions flagged for protected data signals.
What Is Conversion Tracking on Facebook Ads?
Conversion tracking connects your ad spend to real business outcomes. Clicks and impressions show reach. Conversions show results.
Why conversion tracking matters
Without conversion data, you optimize blind. With it, you know exactly which ad, audience, and placement drove a purchase, sign-up, or download. That data also feeds Meta's algorithm so it finds more people likely to convert, not just scroll.
How Meta Pixel works
Per Meta's Pixel documentation, the Pixel is a JavaScript snippet you install on your website. It loads a small library of functions. When a visitor takes an action you want to track, the Pixel fires and sends that data to Meta. Those tracked conversions appear in Ads Manager and Events Manager, where you can analyze your funnel and calculate return on ad investment.
Conversions vs. impressions vs. clicks
Impressions count how many times your ad was seen. Clicks count how many people tapped it. Conversions count meaningful actions taken after the click, like a purchase or form submission. Conversions are the metric that ties ad spend to business results.
---
How to Set Up Meta Pixel for Conversion Tracking
A correct Pixel install is the foundation of everything. Get this right before running any campaign.
Find and copy your Pixel base code
Go to Meta Events Manager. Select your Pixel, or create one if you haven't yet. Click "Set up," then choose "Install code manually." Copy the full base code snippet.
Install Pixel code on your website
Paste the base code inside the `
` tags on every page of your site. Meta's documentation recommends placing it in the `` so it fires before the page fully loads. Most platforms like WordPress, Shopify, and Wix have a dedicated header scripts field for this.Verify installation with Pixel Helper
Install the Meta Pixel Helper Chrome extension. Visit your website. The extension icon turns green when your Pixel fires correctly. It lists active events and flags errors. Fix every error before you launch campaigns.
Test your first PageView event
The Pixel fires a PageView event on every page load by default. Open Pixel Helper and confirm you see it. Then go to Events Manager, open the "Test Events" tab, and confirm that data is arriving from your domain.
---
Three Ways to Track Conversions
Meta gives you three methods. Each fits a different situation.
Standard events (Purchase, AddToCart, ViewContent)
Standard events are predefined actions Meta recognizes across all advertisers. They include Purchase, AddToCart, ViewContent, Lead, InitiateCheckout, and more. Use these whenever your action matches a predefined type. Meta's algorithm optimizes better on standard events because it can draw on shared patterns across the platform.
Custom events for non-standard actions
Custom events let you name and track any action not covered by standard events. A button click, a video play, a quiz completion. You write the event code and fire it exactly where you need it.
Custom conversions based on URL rules
Custom conversions automatically track actions based on URL patterns, with no additional code required. If a visitor lands on a URL matching your rule, that counts as a conversion. Useful for thank-you pages and order confirmation pages.
---
Implementing Standard Events
Standard events give you the most optimization power, especially for ecommerce and lead generation.
Where to place the tracking code
Place standard event code on the specific page where the action occurs, directly below the Pixel base code. The Purchase event fires on your order confirmation page. The Lead event fires on your form submission confirmation page. Placement matters. A misfired event creates bad data.
Adding parameters (value, currency, product data)
Per Meta's conversion tracking documentation, standard events support parameters. You can pass purchase value, currency, product IDs, and content categories. This data powers value-based optimization. Meta then finds buyers likely to spend more, not just convert once.
Example for a Purchase event:
```javascript
fbq('track', 'Purchase', {
value: 49.99,
currency: 'USD',
content_ids: ['SKU_123'],
content_type: 'product'
});
```
Common ecommerce standard events
- ViewContent: product page views
- AddToCart: add-to-cart button clicks
- InitiateCheckout: checkout process starts
- AddPaymentInfo: payment details entered
- Purchase: completed order confirmed
Track all five and you get a complete funnel view in Ads Manager.
---
Setting Up Custom Events and Custom Conversions
Use these when standard events don't fit your specific setup.
When to use custom events vs. standard events
Use standard events wherever possible. They give Meta more signal to optimize with. Use custom events only when no standard event covers your action type. A custom event for "WatchedDemo" is valid. A custom event for "Purchase" is not, because the standard event already exists.
Creating custom conversions in Events Manager
Go to Events Manager, click "Custom Conversions," and hit "Create." Name your conversion. Choose the event type it's based on. Optionally add a URL rule to narrow down which occurrences count. Save it and assign it to your campaigns.
URL rule-based custom conversions
URL-based custom conversions require no code changes after the base Pixel is installed. Set a rule like "URL contains /thank-you." Every visitor landing on a matching URL counts as a conversion. Quick to set up and reliable for simple confirmation pages.
---
Monitor and View Conversions in Ads Manager
Tracking data only drives results when you act on it.
Where to find conversion data in Ads Manager
Open Ads Manager. Click "Columns," then "Customize Columns." Add your conversion events, cost per result, and conversion value columns. View this data at the campaign, ad set, or individual ad level to see what's driving performance.
Analyzing your conversion funnel
Compare ViewContent to AddToCart to Purchase rates across your funnel. High AddToCart with low Purchase usually signals a checkout problem, not an ad problem. Spotting these gaps lets you fix the right thing.
Using conversion data for campaign optimization
Meta's algorithm uses conversion data to find more people likely to convert. More data means sharper targeting. Aim for at least 50 conversions per week per ad set. That's Meta's recommended threshold for stable algorithm delivery and reliable optimization.
---
Server-Side Tracking: Conversions API
Browser-based tracking has real limits. The Conversions API closes the gaps.
When to use Conversions API instead of Pixel
Ad blockers, iOS privacy restrictions, and browser-level tracking prevention all block Pixel fires. Per Meta's Conversions API documentation, the API sends conversion data directly from your server to Meta. It's more reliable for complex tech stacks, and it supports offline conversions like in-store purchases or phone orders.
Combining Pixel and Conversions API for better data
Meta recommends running both together. The Pixel captures browser-side events. The API captures server-side events. Meta deduplicates matched events so you don't count the same conversion twice. Together, they give you the most complete signal.
---
New Policy: Restrictions on Custom Conversions
Starting September 2, 2025, Meta restricts specific custom conversions from use in campaigns.
What custom conversions are now flagged
Meta flags custom conversions that suggest protected health information or financial status. Examples include conversion names tied to specific health conditions like arthritis or diabetes, or financial signals like credit score or high income. These conversions cannot power active campaigns after the restriction takes effect.
How to update flagged conversions
Check Events Manager for flagged custom conversions now, before the deadline. Create new custom conversions with neutral, non-sensitive naming. Duplicate your active campaigns and replace flagged conversions with the updated ones. Campaigns still using flagged conversions after September 2, 2025 may stop delivering.
---
Or let Coinis do it.
From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.
Start free. Upgrade when you're ready.
15 AI tokens a month. No credit card.
Frequently Asked Questions
What is the difference between Meta Pixel and the Conversions API?
Meta Pixel is a JavaScript snippet that fires from a visitor's browser when they take an action on your website. The Conversions API sends event data directly from your server to Meta. Pixel can be blocked by ad blockers or browser privacy settings. The Conversions API bypasses those limitations. Meta recommends running both together for the most complete conversion data.
How many conversions do I need before Meta can optimize my campaign?
Meta recommends at least 50 conversion events per ad set per week for stable delivery and reliable algorithm optimization. Below that threshold, the algorithm doesn't have enough data to exit the learning phase. If volume is low, consider optimizing for a higher-funnel event like AddToCart or ViewContent instead of Purchase.
What happens to my campaigns if I have flagged custom conversions after September 2, 2025?
Campaigns still using custom conversions flagged for protected health or financial information may stop delivering after September 2, 2025. To avoid disruption, create new custom conversions with neutral names before the deadline, then duplicate your active campaigns and swap in the updated conversions.
Can I track conversions without adding code to my website?
Yes, partially. URL-based custom conversions let you track actions based on URL patterns without any extra event code. You still need the Meta Pixel base code installed on your site. But for pages with a unique confirmation URL, like a thank-you page, a URL rule can count visits as conversions automatically.