Because the browser copy of an event does not always arrive. Ad blockers, tracking prevention on iPhones and dropped connections all remove events before Meta sees them.The Conversions API sends the same events from the server instead, so the record is more complete. A sale is still only counted once.