Meta Ads Conversion Tracking: CAPI, iOS14 & Event Optimization
Master Facebook/Meta Ads conversion tracking with Conversion API setup, iOS14 workarounds, and event parameter optimization for accurate data.
Accurate tracking is the foundation of profitable Meta Ads. Here's how to set up bulletproof conversion tracking in 2025.
Why Conversion Tracking Matters
Without accurate tracking, you cannot:
With proper tracking:
The iOS14 Challenge
What Changed
Before iOS14:
After iOS14 (2021):
The Reality:
Your ads might be 2-4x more profitable than Facebook reports, but the algorithm cannot see the full picture.
The Solution: Conversion API
Conversion API (CAPI) sends data directly from your server:
Facebook Pixel vs Conversion API
Facebook Pixel (Browser Tracking)
How It Works:
Advantages:
Limitations:
Conversion API (Server Tracking)
How It Works:
Advantages:
Recommended Setup: Both Together
Use Pixel AND Conversion API simultaneously for maximum accuracy. Facebook automatically deduplicates events.
Setting Up Facebook Pixel
Shopify Installation (Easiest)
Method 1: Native Integration
1. Shopify Admin → Settings → Apps and Sales Channels
2. Install Facebook & Instagram channel
3. Connect Facebook account
4. Select your Pixel
5. Pixel installs automatically
Events tracked automatically:
Custom Website Installation
Steps:
1. Facebook Events Manager → Data Sources → Pixels
2. Create new Pixel
3. Copy Pixel ID
4. Add pixel code to website head section
5. Add event tracking code on key pages
6. Verify with Facebook Pixel Helper extension
Essential Events to Track
Standard Events (Priority Order):
1. Purchase - Order completed (MOST IMPORTANT)
2. InitiateCheckout - Checkout started
3. AddToCart - Item added to cart
4. ViewContent - Product page viewed
5. AddPaymentInfo - Payment details entered
6. Search - Site search used
7. Lead - Form submitted
Setting Up Conversion API
Shopify (Automatic Setup)
Enable Server-Side Tracking:
1. Shopify Admin → Settings → Customer Events
2. Facebook → Manage
3. Toggle ON "Maximum data sharing"
4. Save changes
This automatically sends server-side events with customer data for better attribution.
Custom Website Setup
Option 1: Facebook Business Extension (WordPress)
1. Install Facebook for WordPress plugin
2. Connect Facebook account
3. Enable Conversion API
4. Enter API access token
5. Configure events
Option 2: Manual Server Integration
Steps:
1. Facebook Events Manager → Settings → Conversions API
2. Generate Access Token
3. Integrate API into your server code
4. Send events server-side (Purchase, AddToCart, etc)
5. Include customer data (email, phone, name)
6. Test events in Events Manager
Important: Include event_id parameter to deduplicate pixel and CAPI events.Event Deduplication
Why It Matters
Without deduplication:
With deduplication:
How to Implement
Generate unique ID for each event:
Example event_id: "order_12345_1704567890"
Enhanced Match (Advanced Matching)
What Is Enhanced Match?
Sends hashed customer data to improve attribution:
Benefits:
Setup Methods
Automatic Enhanced Match:
1. Events Manager → Pixel Settings
2. Toggle ON "Automatic Advanced Matching"
3. Facebook scrapes form fields automatically
Manual Enhanced Match (Better):
Send customer data explicitly when available:
Event Parameter Optimization
Why Parameters Matter
Without parameters:
With rich parameters:
Essential Parameters
ViewContent Event:
AddToCart Event:
Purchase Event (MOST CRITICAL):
Parameter Best Practices
Value Parameter:
Content IDs:
Currency:
iOS14 Workarounds
Aggregated Event Measurement (AEM)
What It Is:
Facebook limits iOS tracking to 8 conversion events per domain.
Setup:
1. Events Manager → Aggregated Event Measurement
2. Verify your domain ownership
3. Rank your top 8 events by priority
Recommended Priority Ranking:
1. Purchase (MOST IMPORTANT)
2. InitiateCheckout
3. AddToCart
4. ViewContent
5. AddPaymentInfo
6. Lead
7. CompleteRegistration
8. Subscribe
Higher priority events get better data on iOS devices.
Domain Verification
Required for iOS tracking:
1. Business Manager → Business Settings
2. Brand Safety → Domains
3. Add your domain
4. Verify via HTML file, meta tag, or DNS
Critical: Without domain verification, you can only track 1 event on iOS.Attribution Window Changes
New Limits:
Old Standard:
Impact:
Reported conversions drop 20-40% even though actual sales remain the same. Trust your Shopify/website analytics more than Facebook reporting.
Testing Your Tracking
Verification Tools
1. Facebook Pixel Helper (Chrome Extension)
2. Events Manager Test Events
3. Events Manager Diagnostics
What to Check
Pixel Installation:
Event Parameters:
Conversion API:
Common Tracking Mistakes
Mistake 1: Wrong Purchase Value
WRONG: Include tax and shipping in value RIGHT: Use subtotal only (before tax/shipping)Mistake 2: Purchase Event on Wrong Page
WRONG: Fires on cart or checkout page RIGHT: Fires ONLY on thank-you/confirmation pageMistake 3: Missing Event IDs
WRONG: No deduplication between pixel and CAPI RIGHT: Both send identical unique event_idMistake 4: Incorrect Content IDs
WRONG: Use product names as content_ids RIGHT: Use actual SKU/product ID that matches catalogMistake 5: No Domain Verification
Impact: Limited to 1 iOS event instead of 8 Fix: Verify domain immediately in Business ManagerAdvanced Tracking Strategies
Value-Based Optimization
Create custom events for high-value purchases:
Category-Specific Tracking
Track product categories separately:
Engagement Tracking
Track high-intent behaviors:
Troubleshooting Guide
Events Not Firing
Check:
Low Event Match Quality
Fix:
CAPI Events Missing
Check:
iOS Conversions Not Tracking
Fix:
Performance Benchmarks
Good Tracking Setup Shows:
Event Match Quality:
Pixel Health:
CAPI Performance:
The Bottom Line
Bulletproof tracking requires:
✓Facebook Pixel installed on all pages
✓All standard events tracking with parameters
✓Conversion API sending server events
✓Event deduplication via unique event_ids
✓Enhanced Match enabled and working
✓Domain verified for iOS14 compliance
✓Aggregated Event Measurement configured
✓Regular monitoring and testing
With perfect tracking:
Proper tracking is not optional in 2025. It's the difference between guessing and knowing what works.
Need a conversion tracking audit? Book a free consultation to review your setup.
Written by Vince Servidad
I've spent over $26M on ads and built my own 7-figure brand from scratch. I don't just 'manage ads'—I build the growth systems that actually scale businesses profitably.
Want More Marketing Insights?
Get weekly tips, strategies, and case studies delivered to your inbox.
Need help with Facebook Ads?
Get hands-on support from a performance marketing consultant based in the Philippines.