About Tracking

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Book Free Audit →

When Apple introduced iOS 14.5, it changed how ad platforms could track users on Apple devices. For Meta advertisers, this meant a fundamental shift in how conversions are measured — and it introduced a system called Aggregated Event Measurement (AEM) that every advertiser needs to understand.

If you have seen warnings in your Meta Pixel or Events Manager about domain verification or event configuration, this is why. This guide explains exactly what Aggregated Event Measurement is, how the 8-event limit works, and how to configure it correctly so you do not lose iOS conversion data.

What Is Meta Aggregated Event Measurement?

Meta Aggregated Event Measurement (AEM) is Meta’s framework for measuring conversions from iOS users who have opted out of tracking under Apple’s App Tracking Transparency (ATT) policy. Rather than tracking individual users, AEM uses aggregate, anonymised data to model conversions at the campaign level.

Under iOS 14+, when a user opts out of tracking, Meta can no longer associate their in-app actions with specific ad clicks using the IDFA. AEM works around this by:

In practice, this means your reporting window shortened, real-time data is less accurate for iOS traffic, and you need to deliberately choose which 8 events matter most to your business.

Why Domain Verification Is a Prerequisite

Before you can configure your 8 events, Meta requires you to verify ownership of your domain. This prevents one Business Manager from overriding another business’s event configuration.

To verify your domain:

  1. Go to Meta Business Suite → Brand Safety → Domains
  2. Add your root domain (e.g., yourdomain.com — not a subdomain)
  3. Choose one verification method: DNS TXT record, HTML meta tag, or file upload
  4. Add the verification to your website
  5. Click Verify in Meta

Once verified, you can configure your event priority. Note that only the root domain owner can set event priority. If you use a platform like Shopify that has already claimed domain ownership, you may need to contact Meta support to resolve the conflict.

Understanding the 8-Event Limit

AEM allows you to configure up to 8 pixel events per verified domain, ranked in priority order. The priority order matters because when a user performs multiple events in a single session, only the highest-priority event is reported for that session.

For example, if a user adds to cart, initiates checkout, and then purchases, only the Purchase event gets reported — assuming Purchase is your number 1 priority. This is by design to avoid double-counting conversions for a single session.

Events you do not configure in AEM will still fire in your pixel and still appear in Events Manager for non-iOS users. But for opted-out iOS users, unconfigured events may not be attributed back to a specific ad campaign and cannot be used as optimisation goals.

How to Configure Your 8 Events in Meta Events Manager

  1. Go to Events Manager in Meta Business Suite
  2. Select your pixel
  3. Click Aggregated Event Measurement in the left sidebar
  4. Click Configure Web Events
  5. Select your verified domain
  6. Add events in priority order — drag to reorder
  7. Click Apply to save

Changes take effect within 72 hours. During this window, campaigns targeting iOS users may see disrupted reporting. Avoid making AEM changes during peak sale periods or when a campaign is still in the learning phase.

Choosing the Right Event Priority Order

Your priority order should reflect what matters most to your business. Always put your primary conversion goal at position 1. Here are recommended configurations by business type:

For Ecommerce Stores

PriorityEventWhy
1PurchaseHighest value, what bidding optimises toward
2InitiateCheckoutStrong purchase intent signal
3AddToCartMid-funnel engagement
4ViewContentProduct page engagement for retargeting
5SearchIntent signal for catalogue campaigns
6AddPaymentInfoCheckout abandonment signal
7CompleteRegistrationAccount creation
8ContactLead capture

For Lead Generation Businesses

PriorityEventWhy
1LeadPrimary conversion goal
2CompleteRegistrationHigh-intent form submission
3ContactCall or chat initiated
4ScheduleBooking made
5ViewContentService page viewed
6SearchOn-site search
7SubscribeEmail list signup
8PageViewTop-of-funnel awareness

AEM and the Conversions API: How They Work Together

The Conversions API (CAPI) and AEM are complementary systems. CAPI sends conversion data from your server rather than the browser, which means it is not blocked by iOS restrictions or ad blockers. When used together:

If you are using server-side tracking via CAPI, you still need to configure AEM. The two systems serve different purposes: CAPI improves data collection; AEM determines how that data is reported and attributed for opted-out iOS users. You must configure both to get accurate iOS reporting.

Impact on Your Ads Manager Reporting

After setting up AEM correctly, expect these changes to your reporting:

Common AEM Mistakes to Avoid

Run a tracking audit two weeks after configuring AEM to confirm your Purchase event volume accurately reflects in Events Manager and matches your order management system. The 5-minute Facebook pixel audit guide covers the exact steps to verify this.

Related Articles

📋 Not sure where to start? Use our Free Tracking Audit Checklist to find out where your setup is losing data.

Book a free tracking audit → We’ll review your setup and tell you exactly what to fix.

Leave a Reply

Your email address will not be published. Required fields are marked *