Facebook Pixel Server-Side Sync¶
Menu Location: Settings > Integrations > Facebook Pixel Server-Side
Access Level: Administrator
Last Updated: 2026-03-01
Overview¶
The Facebook Pixel Server-Side Sync page manages server-side event tracking for Facebook advertising and analytics. Send conversion events directly from your server to Facebook's Conversions API for more reliable tracking.
Primary Functions:
- Configure Facebook Conversions API integration
- Send server-side conversion events to Facebook
- View event sync logs and status
- Troubleshoot tracking issues
- Monitor conversion data quality
Page Layout¶
Header Section¶
- Page title and overview
- Enable/Disable toggle
- Configuration status indicator
- Quick links to Facebook Business Manager
Configuration Panel¶
- Facebook Pixel ID field
- Access Token input
- Test connection button
- Save settings button
Event Sync Log¶
- Timestamp of each event
- Event type (PageView, Purchase, AddToCart, etc.)
- Event status (Success, Failed, Pending)
- Facebook event ID
- Error messages (if failed)
- Customer data sent
- Conversion value
Summary Statistics¶
- Total events sent (today, this week, this month)
- Success rate percentage
- Failed events count
- Last successful sync timestamp
Primary Features¶
Server-Side Event Tracking¶
Send conversion events directly from server to Facebook, bypassing browser-based tracking limitations like ad blockers and browser privacy features.
Conversions API Integration¶
Connect to Facebook's Conversions API to ensure accurate attribution and measurement of advertising campaigns.
Event Monitoring¶
View real-time logs of all events sent to Facebook including success/failure status and detailed error messages.
Data Quality Insights¶
Monitor event match quality and conversion data completeness to optimize Facebook advertising performance.
Common Use Cases¶
Use Case 1: Enable Server-Side Tracking¶
Goal: Set up Facebook server-side conversion tracking
Steps:
- Navigate to Facebook Pixel Server-Side page
- Obtain Pixel ID from Facebook Business Manager
- Generate Access Token in Facebook Events Manager
- Enter Pixel ID and Access Token
- Click "Test Connection"
- Verify successful connection
- Click "Enable" to activate tracking
- Monitor first events in log
Use Case 2: Troubleshoot Tracking Issues¶
Goal: Investigate why events aren't reaching Facebook
Steps:
- Review event sync log
- Filter by Failed status
- Check error messages
- Verify Access Token is valid
- Check Pixel ID is correct
- Test connection
- Retry failed events if issue resolved
Use Case 3: Verify Purchase Tracking¶
Goal: Confirm purchases are being reported to Facebook
Steps:
- Process test order
- Navigate to event sync log
- Filter by event type: Purchase
- Verify purchase event appears
- Check conversion value is correct
- Verify event status is Success
- Cross-check with Facebook Events Manager
Use Case 4: Monitor Conversion Quality¶
Goal: Ensure high-quality conversion data
Steps:
- Review success rate in summary stats
- Check event match quality scores
- Identify events with missing parameters
- Review customer data completeness
- Make improvements to data collection
Use Case 5: Update Access Token¶
Goal: Refresh expired access token
Steps:
- Generate new Access Token in Facebook
- Navigate to configuration panel
- Enter new Access Token
- Click "Test Connection"
- Verify successful connection
- Click "Save Settings"
- Monitor that events resume sending
Troubleshooting¶
Events Not Sending to Facebook¶
Symptoms:
- No events appearing in log
- Zero events in summary stats
- Facebook Events Manager shows no data
Check:
- Verify server-side tracking is enabled
- Check Pixel ID is correct
- Verify Access Token is valid and not expired
- Test connection to Facebook API
- Review system error logs
- Check internet connectivity from server
High Failure Rate¶
Symptoms:
- Many failed events in log
- Success rate below 90%
- Error messages in event log
Solutions:
- Review specific error messages
- Check Access Token hasn't expired
- Verify Pixel ID is correct
- Check Facebook account status
- Review data format being sent
- Contact Facebook support if persistent
Missing Purchase Data¶
Symptoms:
- Purchase events not appearing
- Conversion values missing
- Facebook reporting lower revenue than actual
Investigation:
- Verify purchase event triggering
- Check order completion workflow
- Review event data being sent
- Test with sample order
- Check for order status filtering
- Verify integration is enabled for all order types
Related Pages¶
- Business Settings - General business and integration settings
- Payment Transactions - View order and payment data
- Web Stats - View website analytics
- Email Stats - Marketing performance metrics
Best Practices¶
Configuration¶
- Use long-lived Access Tokens (60 days)
- Set calendar reminder to refresh token before expiration
- Test connection after any configuration changes
- Keep backup of Pixel ID and configuration
- Document Access Token renewal process
Data Quality¶
- Send all relevant customer data for better matching
- Include email, phone, name when available
- Send accurate conversion values
- Use standard event names (Purchase, AddToCart, etc.)
- Monitor event match quality scores in Facebook
Monitoring¶
- Check event sync log daily
- Investigate failed events within 24 hours
- Maintain 95%+ success rate
- Review monthly event volume trends
- Compare server-side vs browser-side event counts
Security¶
- Keep Access Token confidential
- Use tokens with minimal required permissions
- Rotate tokens periodically
- Monitor for unauthorized access
- Revoke tokens if security concern
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Enable tracking | Toggle Enable switch in header |
| Enter Pixel ID | Configuration panel > Pixel ID field |
| Add Access Token | Configuration panel > Access Token field |
| Test connection | Click "Test Connection" button |
| View recent events | Scroll to Event Sync Log section |
| Filter failed events | Event log > Status filter: Failed |
| Retry failed event | Click Retry button on event row |
| Check success rate | View Summary Statistics section |
| Update token | Replace Access Token, save, test |
| View event details | Click event row to expand |
FAQs¶
What's the difference between browser-based and server-side tracking?¶
Browser-based tracking (Pixel) runs in customer's browser and can be blocked by ad blockers or privacy features. Server-side tracking sends events directly from your server to Facebook, ensuring more reliable data collection.
How often should I refresh my Access Token?¶
Access Tokens typically expire after 60 days. Set up a monthly reminder to generate and update your token before expiration to avoid tracking interruptions.
Why do I need both Pixel and server-side tracking?¶
Using both provides redundancy and improved attribution. Browser Pixel captures some events server-side can't (like PageView behavior), while server-side ensures critical conversions (purchases) are tracked even if Pixel is blocked.
Can I send historical events?¶
Facebook's Conversions API accepts events from up to 7 days in the past. Older events will be rejected. Use this for backfilling recent data only.
How do I know if my events are matching customers?¶
Check Event Match Quality scores in Facebook Events Manager (Events Manager > Data Sources > Your Pixel > Overview). Scores above 6.0 are good, above 8.0 are excellent.
What happens if my Access Token expires?¶
Events will fail to send and accumulate in the failed queue. Refresh your Access Token immediately to resume tracking. Failed events can be retried once the token is updated.
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.