Advanced
Conversion Recovery

Conversion Recovery

Convultra recovers conversions that would be lost to ad blockers, ITP, and privacy browsers.

The Attribution Gap

Native ad platform pixels miss significant conversions:

CauseImpactTrend
Ad blockers30-40% of usersGrowing
Safari ITP7-day cookie limitExpanding
iOS ATTOpt-in only trackingPermanent
Privacy browsersNo 3rd party cookiesGrowing

Result: Platforms report 60-70% of actual conversions.


How Recovery Works

                     Traditional Pixel
                           โ†“
User converts โ†’ Pixel fires โ†’ [AD BLOCKER] โ†’ โŒ Lost

                     Convultra
                           โ†“
User converts โ†’ SDK sends event โ†’ Server processes โ†’ โœ… Recovered
                                         โ†“
                          Forward to ad platforms via API

Why Server-Side Works

Client-Side PixelServer-Side (Convultra)
Browser sends to ad serverYour server sends to ad API
Blocked by ad blockersNothing to block
Limited by cookiesUses click ID history
JavaScript requiredWorks without JS (pixel fallback)

Recovery Metrics

Dashboard โ†’ Conversions โ†’ Recovery

MetricDescription
Total ConversionsAll conversions tracked
Platform ReportedConversions native pixels saw
RecoveredConversions only Convultra captured
Recovery RateRecovered / Total

Example

Total Conversions: 1,000
Platform Reported:   650 (65%)
Recovered:           350 (35%)

Recovery Rate: 35% more conversions captured!

Recovery by Platform

Different platforms have different recovery rates:

PlatformTypical Recovery
Google Ads25-35%
Meta Ads30-40%
Microsoft Ads20-30%
TikTok35-45%
๐Ÿ’ก

Meta/Facebook typically has the highest recovery rate due to heavy ad blocker targeting of Facebook pixels.


Recovery Dashboard

By Platform View

Conversions โ†’ Recovery โ†’ By Platform

PlatformTotalReportedRecoveredRate
Google40028012030%
Meta35021014040%
Microsoft1501153523%

By Device

DeviceRecovery Rate
Desktop25%
Mobile (iOS)45%
Mobile (Android)30%

iOS has higher recovery due to ATT opt-outs.


What's Recovered

Lost Due to Ad Blockers

Users with ad blockers installed:

  • uBlock Origin
  • AdBlock Plus
  • Privacy Badger
  • Brave browser built-in

Lost Due to ITP/Cookie Limits

Safari's Intelligent Tracking Prevention:

  • Limits 1st party cookies to 7 days
  • Blocks 3rd party cookies entirely
  • Partitions localStorage

Lost Due to Privacy Settings

  • Firefox Enhanced Tracking Protection
  • iOS App Tracking Transparency opt-outs
  • Global Privacy Control (GPC)
  • Private/Incognito mode

Lost Due to Technical Issues

  • JavaScript errors preventing pixel fire
  • Slow page loads (pixel didn't fire before navigation)
  • Race conditions

Recovery Identification

How We Know It's Recovered

A conversion is marked "recovered" when:

  1. Convultra tracked the conversion โœ…
  2. No corresponding browser-side pixel fire detected โŒ

Detection methods:

  • Cross-reference with pixel fire events
  • Compare to platform-reported conversions
  • Analyze ad blocker indicators

Maximizing Recovery

1. Deploy on All Pages

Ensure SDK is on every page, especially:

  • โœ… Landing pages
  • โœ… Product pages
  • โœ… Cart/checkout
  • โœ… Thank you/confirmation

2. Use Enhanced Conversions

When click IDs are blocked, Enhanced Conversions provide backup:

Convultra.trackConversion('purchase',
  { orderId: 'ORD-123', value: 99.99 },
  { email: 'user@example.com' }  // Enables matching without click ID
)

3. Capture Click IDs Early

The SDK captures click IDs on first page load and stores them for 90 days.

4. Use Server-Side Backup

For maximum reliability, track server-side too:

// Client-side
Convultra.trackPurchase({ orderId: 'ORD-123', value: 99.99 })
 
// Server-side (backup)
await convultra.track({
  event_type: 'purchase',
  properties: { orderId: 'ORD-123', value: 99.99 }
})

Impact on Platform Reporting

Before Convultra

Actual Conversions:  1,000
Google Reports:        650 (35% missing)
Meta Reports:          600 (40% missing)

After Convultra

Actual Conversions:  1,000
Google Reports:        950 (5% missing - Enhanced Conversions limitations)
Meta Reports:          920 (8% missing)

ROAS Improvement

More conversions = better attributed ROAS:

MetricBeforeAfter
Reported Revenue$65,000$95,000
Ad Spend$20,000$20,000
Reported ROAS3.25x4.75x

Recovery Reports

Scheduled Reports

Set up weekly/monthly recovery reports:

Dashboard โ†’ Settings โ†’ Reports

Report includes:

  • Total conversions recovered
  • Value recovered
  • Breakdown by platform
  • Trend comparison

Export Data

Export recovery data for analysis:

GET /v1/analytics/recovery?date_from=2024-01-01&format=csv

Troubleshooting

Low Recovery Rate

  1. Check SDK deployment - Is it on all pages?
  2. Check Enhanced Conversions - Are you sending user data?
  3. Compare to platform - Are platform numbers accurate?

Recovery Rate Too High

If >50% are "recovered", verify:

  1. Native pixels working - Are they properly installed?
  2. Pixel blocking - Is something blocking pixels site-wide?

Next Steps