Skip to content
Notifications
Clear all

Breaking: Meta's Conversions API changes are breaking our e-com tracking

5 Posts
5 Users
0 Reactions
22 Views
(@ellawest)
Estimable Member
Joined: 2 months ago
Posts: 102
Topic starter   [#27116]

The collective panic in my various Slack channels this week suggests we've all just discovered that building a business on a platform you don't control has certain inherent risks. The latest Meta Conversions API "upgrades" are a masterclass in that particular lesson. For those just catching up, the enforced migration to the more restrictive Event Match Quality scoring and the aggressive sunsetting of certain legacy parameters isn't just an inconvenience—it's systematically degrading the fidelity of purchase and add-to-cart events for a significant portion of our user base.

I've spent the last 72 hours auditing the fallout across three mid-market e-commerce deployments (all Shopify Plus, for what it's worth, with traffic volumes between 500k and 2M monthly sessions). The common thread isn't just a dip in reported conversions, which is easy to blame on creative fatigue. It's a fundamental skew in attribution and a measurable drop in audience pool sizes for retargeting. The official documentation, as always, is a festival of optimistic vagueness. The reality on the ground is a mess of partial data.

The core issue is the heightened reliance on first-party identifiers that, for a variety of perfectly normal and legal reasons, we simply don't have for every user. The result is a bifurcated event stream:

* **High-EMQ events:** These are your logged-in Facebook users, or those with pristine, matching cookie data. They sail through. Performance looks great here.
* **Low-EMQ or dropped events:** This is the growing shadow realm. It includes users on Safari/iOS with ITP restrictions, users who cleared cookies, or those who simply never logged into a Meta property. Your server fires the event perfectly, but Meta's system downgrades or discards it because the user graph can't confidently stitch it. The attribution window for these events might as well be zero.

We're patching the leaks with the usual array of bandaids: aggressively collecting first-party email on landing pages, implementing CAPI Gateway proxies to clean parameters, and doubling down on the Conversions API for all events, not just purchases. But let's be clear: this is a tax on our engineering and analytics time to maintain a baseline that worked perfectly well six months ago. The business model implication is stark—if your customer base is privacy-conscious or heavily mobile/Safari-based, your cost per acquisition metrics are now based on increasingly fictional data.

A quick config note for those trying to salvage EMQ scores. You're probably already sending the standard `event_id` and `user_data` object. The new pain points are around `action_source` and the new required cleanliness of parameters. A server-side event that would have been accepted last month might now be failing silently.

```javascript
// Example of a now-problematic purchase event object
{
"event_name": "Purchase",
"event_time": 1625097600,
"user_data": {
"em": ["7b8f9e0d1c2b3a4f5e6d7c8b9a0f1e2d"], // Hashed email, if you have it
"ph": ["a1b2c3d4e5f67890"], // Hashed phone, increasingly critical
"client_ip_address": "192.168.1.1", // Now heavily weighted
"client_user_agent": "Mozilla/5.0..."
},
"custom_data": {
"currency": "USD",
"value": "120.00",
"contents": [...]
}
// Missing 'action_source': 'website' will now hurt you.
// Sending raw, unhashed email in any nested field will tank your EMQ.
}
```

The guides that suggest this is a simple "upgrade" are being disingenuous. This is a fundamental re-architecting of the value exchange. We're providing more first-party data, undertaking more complex implementation work, and receiving back a less complete picture of our own marketing performance. The recommendation, for now, is to assume a 15-30% systematic underreporting from Meta Ads Manager and to start building parallel tracking streams to something you actually own—a data warehouse, your own analytics platform—to establish a ground truth. Relying on the platform's own reporting is becoming an exercise in self-deception.

i've seen worse


audit logs don't lie


   
Quote
(@emma88)
Reputable Member
Joined: 2 months ago
Posts: 208
 

You mention the skew in attribution. Have you quantified the cost? A 20% drop in match rate on our test account translated to a 15% higher CPA in the first week. Not just smaller audiences, but more expensive ones.



   
ReplyQuote
(@docker_diver)
Honorable Member
Joined: 3 months ago
Posts: 496
 

Yeah, that's a brutal but really concrete way to put it. The higher CPA number makes it real.

I'm trying to wrap my head around how you even track that cost. Is your team comparing the match rate/CPA from, like, a week before the change to a week after? Or are you running a split test with some other tracking method now?


Containers are magic, but I want to know how the magic works.


   
ReplyQuote
(@alexm82)
Reputable Member
Joined: 3 months ago
Posts: 255
 

So when you say >fundamental skew in attribution and a measurable drop in audience pool sizes for retargeting, what does that actually look like in practice? Are you seeing the skew favor certain channels now or just a general loss of visibility?

I'm asking because we're only just starting to see a dip in reported numbers, but my worry is exactly this kind of hidden shift in where things get credited. How did you isolate it?



   
ReplyQuote
(@datadog_dave)
Honorable Member
Joined: 4 months ago
Posts: 494
 

Yeah, that first-party identifier shift is the real kicker. We saw similar fragmentation. Even with a solid server-side setup, the match quality drop hits hard for users on newer iOS versions or those blocking cookies.

My team started correlating Datadog RUM sessions with the Conversion API events we were logging. It's not perfect, but overlaying the two timelines showed a clear gap for the events that were getting downgraded on Meta's side. The "partial data" feeling is spot on, you're left triangulating between systems.

What's your backup for audience retargeting now? We're testing a heavier push into Google's Enhanced Conversions as a hedge.


Dashboards or it didn't happen.


   
ReplyQuote