Thread Transfer
iOS 14+ Tracking: What Still Works in 2025
iOS 14.5 broke Facebook tracking. Three years later, here's what still works: CAPI, modeled conversions, and probabilistic attribution. Implementation guide inside.
Jorgo Bardho
Founder, Meta Ads Audit
April 2021 changed everything. iOS 14.5 launched with App Tracking Transparency (ATT), and Facebook's pixel lost visibility into roughly 75% of iPhone users. Advertisers saw conversion tracking plummet, audiences shrink, and optimization degrade. Three years later, the dust has settled—and while iOS tracking isn't what it used to be, it's not dead either. This guide covers what still works in 2025 and how to maximize the data you can legitimately collect.
The advertisers winning post-iOS 14 aren't those who found a single workaround. They're the ones who combined multiple approaches: server-side tracking, first-party data strategies, and statistical modeling to rebuild measurement capability. Here's the complete playbook.
What iOS 14.5 Actually Broke
Understanding what changed helps explain why certain workarounds work:
App Tracking Transparency (ATT)
Apps must now ask permission before tracking users across apps and websites. Only about 25-30% of users opt in. Those who opt out have their IDFA (Identifier for Advertisers) withheld from advertisers, breaking cross-app and app-to-web tracking.
Intelligent Tracking Prevention (ITP)
Safari's ITP (which predates iOS 14 but was strengthened) limits first-party cookies to 7 days and blocks third-party cookies entirely. This means the Facebook pixel cookie (used for attribution) expires quickly and can't be refreshed by third-party JavaScript.
Private Click Measurement
Apple's alternative to ad tracking provides limited, aggregated conversion data with significant delays (24-48 hours). It's designed for privacy but severely constrains real-time optimization.
Practical Impact
- Retargeting audiences shrank 30-50% (iOS users who opted out aren't trackable)
- Conversion reporting dropped 30-40% (events from opted-out users aren't attributed)
- Lookalike seed data degraded (fewer matched users feeding the models)
- Attribution windows shortened (7-day view-through removed for iOS)
What Still Works: The 2025 Tracking Stack
1. Conversions API (CAPI)
CAPI sends conversion events server-to-server, bypassing browser restrictions entirely. When a user purchases on your site, your server sends the event directly to Meta—no browser cookie needed.
Why it works: Server-side events aren't subject to Safari's cookie restrictions. You can still pass customer data (email, phone) that Meta matches against its user database, even for iOS users who opted out of ATT.
Limitations: You still need user data to match. Anonymous visitors can't be matched without some identifier. But for logged-in users or checkout events (where email is collected), CAPI recovers significant tracking.
2. First-Party Data Collection
First-party data—information users provide directly to you—isn't affected by ATT. Email addresses, phone numbers, account registrations, and purchase history are all yours to use for targeting and measurement.
Why it works: ATT blocks third-party tracking, not first-party data collection. When users give you their email and you upload it to Meta as a custom audience, you're using first-party data with proper consent.
Strategy: Maximize email collection at every touchpoint. Pop-ups, account creation incentives, newsletter signups—every captured email is a user you can retarget and measure, regardless of iOS settings.
3. Meta's Modeled Conversions
Meta uses statistical models to estimate conversions from users who can't be directly tracked. If 1000 people click an ad and 100 convert (based on tracked users), Meta estimates how many of the untracked users likely converted too.
Why it works: The models are trained on users who can be tracked and applied to similar untracked users. It's not perfect, but it fills significant gaps in reporting.
Accuracy: Meta claims modeled conversions are within 10% of actual, though third-party audits suggest variance of 15-30% depending on the account. Treat modeled data as directionally accurate, not precise.
4. UTM Parameters + First-Party Analytics
UTM parameters in your ad URLs get captured in first-party analytics (GA4, server-side logging). This creates a parallel measurement system that doesn't depend on Meta's tracking.
Why it works: UTM parameters are passed in the URL and stored in your first-party cookie or server logs. Safari doesn't block your own cookies the same way it blocks third-party trackers.
Implementation: Add consistent UTM parameters to all Meta ads. Set up GA4 or your analytics platform to attribute conversions by UTM source. Compare this to Meta's reported conversions for a reality check.
5. Advanced Matching
Advanced Matching sends hashed customer data (email, phone) with pixel events, improving match rates even when cookies fail.
Why it works: When the pixel fires, it includes hashed email/phone from form fields. Meta matches this against its user database directly, bypassing cookie dependency.
Setup: Enable Advanced Matching in Events Manager. For best results, implement manual Advanced Matching in your pixel code to control exactly which data is sent.
6. Aggregated Event Measurement (AEM)
Meta's AEM protocol works with Apple's privacy framework to receive conversion data from iOS users within Apple's constraints. It's limited (8 events per domain, delayed reporting) but provides some iOS signal.
Why it works: AEM is Apple-sanctioned, so it functions even for opted-out users—just with severe limitations. Prioritize your 8 events carefully (more on this below).
Implementation Priority: Where to Focus
Not all workarounds are equal. Here's the priority order:
Priority 1: Implement CAPI (Week 1)
If you're only doing one thing, do this. CAPI typically recovers 20-40% of previously lost conversions. Most e-commerce platforms (Shopify, WooCommerce) have native integrations. Custom sites can use partner integrations (Segment, Google Tag Manager Server-Side) or direct API calls.
Priority 2: Enable Advanced Matching (Week 1)
Quick win—enable in Events Manager and on your pixel code. Focus on capturing email on checkouts, lead forms, and account creation flows.
Priority 3: Configure AEM Events (Week 2)
Verify and prioritize your 8 events in Events Manager. Ensure domain verification is complete. Set event priority based on campaign objectives.
Priority 4: Build First-Party Data Engine (Ongoing)
Implement email capture strategies across your site. Upload customer lists regularly for Custom Audiences. This is a long-term competitive advantage, not a one-time fix.
Priority 5: Cross-Reference Measurement (Ongoing)
Set up UTM-based tracking in GA4. Compare Meta-reported conversions to GA4 and backend data. Understand your "correction factor" for each campaign type.
iOS-Specific Optimization Strategies
Bid Strategy Adjustments
iOS users who opt out convert but aren't fully tracked, which makes your apparent conversion rate lower than reality. If you're using automated bidding, Meta may underbid for these users.
Solution: Consider slightly higher bid caps or ROAS targets to account for untracked conversions. Monitor backend data—if actual sales consistently exceed Meta-reported conversions, your iOS tracking gap is contributing.
Creative for iOS
iOS users who see your ad but don't convert immediately may never be retargeted (if opted out). Your first impression matters more.
Solution: Front-load value propositions in creative. Include clear CTAs that drive immediate action. Test shorter paths to conversion (landing page optimization, fewer form fields).
Audience Building Without Cookies
Traditional pixel-based audiences (website visitors, cart abandoners) are smaller and less accurate for iOS. But interest targeting, lookalikes from customer lists, and broad targeting still work.
Solution: Shift audience strategy toward first-party data. Upload customer lists monthly. Create lookalikes from purchase data rather than pixel events. Test broader targeting and let Meta's algorithm find converters.
Measuring iOS Impact on Your Account
Device Breakdown Analysis
Export campaign data with device breakdown. Compare iOS vs. Android performance:
- If iOS CPA is 30%+ higher than Android with similar targeting, tracking loss is likely culprit
- If iOS ROAS is significantly lower but backend shows similar sales rates, attribution is the gap
- If iOS click-through rates match Android but conversion rates are lower, you may have a tracking problem rather than a targeting problem
Modeled vs. Observed Conversions
In Ads Manager, check what percentage of conversions are modeled. High modeled percentage (50%+) indicates significant tracking gaps. This isn't bad—it shows Meta is compensating—but signals where direct measurement is weakest.
Backend Reconciliation
The ultimate test: compare Meta-reported conversions to actual sales by channel. Track over 30+ days to smooth variance. Calculate your "Meta attribution factor"—if Meta reports 100 conversions and backend shows 130 from Meta traffic, factor is 0.77. Use this to estimate true performance.
Common iOS Tracking Mistakes
Mistake 1: Relying Only on Pixel
Browser-side pixel alone loses 30-50% of iOS conversions. CAPI is essential, not optional.
Mistake 2: Not Collecting Email
Every checkout should capture email before confirmation. Email enables both CAPI matching and future Custom Audience building. Guest checkout without email capture is tracking-blind.
Mistake 3: Wrong AEM Event Priority
You get 8 events. If you've prioritized PageView over Purchase, you're wasting limited iOS signal on low-value events.
Mistake 4: Making Decisions on Same-Day Data
iOS conversions appear with 24-72 hour delays due to modeling and AEM restrictions. Optimizing based on same-day data leads to killing campaigns that are actually working.
Mistake 5: Ignoring First-Party Data
Advertisers who invested in email collection and CRM integration pre-iOS 14 were minimally affected. Those who relied entirely on pixel tracking were devastated. Build first-party data systems now.
The Future: Privacy-First Advertising
iOS 14 was the beginning, not the end. Chrome will eventually restrict third-party cookies (timeline keeps slipping, but it's coming). Other browsers are tightening tracking. Privacy regulations (GDPR, CCPA, state laws) continue expanding.
Preparing for More Restrictions
- Server-side tracking becomes non-negotiable—invest in robust CAPI implementation
- First-party data is your competitive moat—maximize collection at every touchpoint
- Conversion modeling will become more important—understand how to interpret modeled data
- Measurement diversification is essential—don't rely solely on any single platform's reporting
Testing and Incrementality
As deterministic tracking degrades, incrementality testing becomes the gold standard. Geo-lift tests, holdout groups, and controlled experiments measure true ad impact without requiring user-level tracking.
Meta offers Conversion Lift studies (paid, but valuable). Third-party tools like Measured, Northbeam, and Triple Whale provide cross-platform incrementality analysis. Consider these for high-spend accounts where accurate measurement justifies the investment.
Key Takeaways
- iOS 14.5 broke cross-app tracking but didn't eliminate all measurement
- CAPI is the single most important workaround—implement immediately
- First-party data (email, phone) bypasses tracking restrictions entirely
- Meta's modeled conversions fill gaps but aren't perfectly accurate
- Wait 3+ days before optimizing—iOS data arrives delayed
- Backend reconciliation is essential for understanding true performance
- The trend is toward more privacy—build systems that work without cookies
FAQ
Can I still retarget iOS users?
Users who opted out of ATT can't be retargeted based on app activity. But website retargeting still works partially (for users who didn't opt out AND whose Safari cookies haven't expired). Email-based Custom Audiences work regardless of iOS settings—upload your customer list.
Why do my iOS campaigns show higher CPA?
Probably tracking loss, not actual worse performance. iOS conversions are underreported because opted-out users can't be fully tracked. Check backend data—if actual iOS customer value matches Android, your campaigns are fine; your measurement is just incomplete.
Should I exclude iOS from campaigns?
No. iOS users are often higher-value customers. You're just measuring them less accurately. Excluding them means missing real sales. Better to account for tracking gaps in your analysis than to abandon the audience.
Will tracking ever go back to pre-iOS 14 levels?
No. Privacy is a one-way ratchet. Each restriction becomes the new baseline. Apple, Google, and regulators are all moving toward less tracking, not more. Build for privacy-first measurement now.
How accurate is Meta's modeled conversion data?
Meta claims within 10% of actual. Third-party analysis suggests 15-30% variance depending on the account and campaign type. Treat it as directionally accurate—good for trend analysis and relative performance, less reliable for precise ROAS calculations.
Learn more: How it works · Why bundles beat raw thread history