Meta's reporting is modelled and self-attributed. BrainyMetrics shows what actually happened on your site and in your checkout, next to what Meta reports, so you can tell the difference.
Connect with Facebook and pick your ad account. Spend, impressions and link clicks sync per ad every hour, together with Meta's purchases, purchase value and leads split into 7-day click and 1-day view. Add the URL parameter template at ad level and every visit carries its campaign, ad set and ad id, so spend joins revenue with no mapping.