Event Match Quality is mostly email + the visit
Meta cannot optimize toward buyers it cannot identify. Event Match Quality collapses when purchases have no email, no phone, and no browser or click from the same visit. Caply hashes those details, keeps the Pixel in the same session, and scores Match Forecast when we send the sale — 0–10 plus purchases Meta may miss — before Meta’s Event Match Quality tile moves. Ads Coach still reports coverage as a percentage of your last 250 sales.
- Pass email into the purchase — do not skip it on guest checkout if you collected it.
- Load the Pixel (or Caply snippet) so the visit is identified before we send the sale.
- Send order value and currency or revenue optimization has nothing to train on.
- Count the browser hit and the server hit as one sale, or Ads Manager double-counts.
Developers: cookie and field names live in /docs.