Ad network integrations
Meta ads integration
| Feature | Supported |
|---|---|
| Campaign measuring | ✅ |
| Keyword measuring | N/A |
| Ad Spend measuring | ✅ |
| Automatic tracking configuration | N/A |
| Audiences: Conversion API (CAPI) syncs | ✅ |
| Audiences: List syncs | ✅ |
Measure Meta Ads traffic
Tracking parameters need to be manually configured on your ads. Please add the following url parameters to the "URL parameters" field for each of your ads:
utm_id={{campaign.id}}&utm_campaign={{campaign.name}}&sp_pl={{placement}}&sp_ai={{ad.id}}&sp_agi={{adset.id}}&sp_n=meta_ads
These instructions can also be found by clicking the integration on your workspace's settings page.
Measure Meta Ads ad spend
To measure your Meta Ads spend, please go your workspace's settings page and click the "connect" button on the Meta Ads integration. This will automatically take you to Meta Ads and ask you to connect your account. After connecting your account, Spectacle will import your Meta Ads spend data, starting from the first tracked click for this network.
Audience Syncs
Spectacle's Audience Syncs for Meta Ads enable powerful integration with Custom Audiences and Conversions API, allowing you to leverage your first-party data for better campaign performance.
Supported Sync Types
Custom Audiences (List Sync)
Create and maintain Custom Audiences that automatically stay synchronized with your Spectacle audiences.
Use cases:
- Retargeting campaigns - Re-engage high-value customers or specific segments
- Lookalike audiences - Let Meta find new customers similar to your best segments
- Exclusion audiences - Prevent showing ads to existing customers
- Custom bidding - Adjust bids for specific customer segments
Setup requirements:
- Meta Business Manager account with access to ad accounts
- Accept Meta's Custom Audience Terms of Service
Conversions API (CAPI Sync)
Send audience membership events as conversions using Meta's Conversions API to improve campaign optimization and attribution.
Benefits:
- Better attribution - Connect ad interactions to conversions even without cookies
- Improved bidding - Help Meta's algorithms optimize for your most valuable audiences
- Privacy-safe - All data is hashed before sending to Meta
- Higher match rates - Combine Facebook Click IDs (fbclid) with hashed contact data
- Server-side tracking - More reliable than pixel-only tracking
How it works:
- When contacts enter your audience, Spectacle sends this as a conversion event
- Meta matches the data to Facebook and Instagram users
- Campaign algorithms use this data to find similar high-value users
- You can assign conversion values to optimize for revenue
Data Sharing Options
Configure which contact properties to share with Meta Ads:
For Custom Audiences:
- Email - Primary identifier with highest match rates
- Phone - Secondary identifier to improve matching
- Address - Includes first name, last name, city, state, country code, and postal code
All data is automatically hashed (anonymized) by Spectacle according to Meta's requirements.
For Conversions API:
Click IDs - Facebook Click ID (fbclid) automatically extracted by Spectacle from visitor's browsing data
Email - Email for user matching
Phone - Pone number as additional identifier
Address - Address components for improved matching
All data is automatically hashed (anonymized) by Spectacle according to Meta's requirements.
Conversion Event Types
When setting up CAPI syncs, you can choose from various standard Meta conversion events:
- Lead - When a sign up is completed
- Purchase - When a purchase is made or checkout flow is completed
- CompleteRegistration - When a registration form is completed
- Subscribe - When a person starts a paid subscription
- AddToCart - When a product is added to the shopping cart
- InitiateCheckout - When a person enters the checkout flow
- Contact - When a person initiates contact with your business
- Other - Custom event type with your own naming
Setup Instructions
- Connect Meta Ads - Ensure your Meta Ads account is connected in Settings
- Accept Terms - Accept Meta's Custom Audience Terms if prompted when creating your first audience
- Select Data Set (for CAPI):
- Navigate to Meta Business Manager
- Ensure you have at least one Data Set (Pixel) configured
- The Data Set must have the "Conversions API Gateway" enabled
- Create Audience Sync:
- Navigate to Audiences → Syncs
- Click "New sync"
- Select your Meta Ads account
- For CAPI: Select your Data Set and conversion event type
- Configure data sharing preferences
- Monitor Performance:
- Check sync status in the Audience Syncs page
- For Custom Audiences: Monitor approximate audience size in Meta Ads Manager
- For CAPI: Track conversion performance in Events Manager
Important Notes
- Processing time - Initial syncs may take 24-48 hours to fully process in Meta
- Match rates - Typical match rates range from 30-60% depending on data quality and types shared
- Audience sizes:
- Custom Audiences require minimum 100 matched users
- Meta shows approximate size ranges (e.g., 1,000-2,000) for privacy
- Data freshness:
- Custom Audiences are updated automatically as your audience changes
- CAPI events are registered as contacts enter audiences. They are sent in batches every few hours to Meta
- Compliance - Ensure you have user consent for data sharing per Meta's data use policies
Troubleshooting
Custom Audience not updating?
- Verify Custom Audience Terms are accepted in Business Manager
- Check that the audience has at least 100 unique people
- Ensure proper permissions are granted to the Meta Ads integration
Low match rates?
- Include multiple identifiers (email + phone + address) for best results
- Ensure data quality (valid emails, properly formatted phone numbers)
- For CAPI, enable Click ID sharing for highest accuracy
Missing Data Sets for CAPI?
- Data Sets must have "Consolidated Attribution" enabled
- Check in Events Manager that your pixel is properly configured
- Ensure your ad account has access to the Data Set
For additional help with Audience Syncs, see our general documentation or contact support.