A Meta Purchase event is a conversion signal that tells Meta when a transaction has been completed on your website. It is one of the standard events in Meta's pixel and Conversions API framework, and it is the primary conversion type used to measure the revenue impact of Facebook and Instagram advertising for e-commerce businesses. When the Purchase event fires correctly, Meta can attribute completed sales back to specific ads, optimise campaigns for purchase conversions, and calculate return on ad spend.
How does Meta track purchase events?
Meta tracks purchases through two complementary methods. The first is the Meta pixel, a JavaScript snippet installed on the website that fires a Purchase event when a user completes a transaction on the order confirmation page. The event passes data such as the order value (value), currency, and optionally a list of product IDs.
The second method is the Conversions API (CAPI), which sends the same event data directly from the web server to Meta, bypassing the browser. Using both methods together reduces data loss from ad blockers and browser-level tracking restrictions.
What data is passed with a Purchase event?
A standard Purchase event should include the following parameters:
- value: the total order value (numeric, e.g. 1500.00)
- currency: the three-letter currency code (e.g. THB for Thai baht)
- content_ids: an array of product IDs purchased, which enables dynamic product ads to be shown to buyers of specific items
- content_type: set to product for e-commerce catalogues
- Customer match data (hashed email, phone, first name, last name): passed via CAPI to improve match quality and attribution accuracy
Why is the Purchase event important for campaign performance?
Meta's ad delivery algorithm relies on conversion data to optimise who sees your ads. When you run a campaign using the Sales objective with Purchase as the optimisation event, Meta learns from completed purchases which audience segments, times of day, and placements produce the most transactions, and shifts delivery accordingly. Without accurate Purchase event data, Meta cannot optimise effectively and will allocate budget less efficiently. Poor event quality, such as duplicate fires or missing value parameters, also distorts ROAS reporting and makes it difficult to evaluate campaign performance accurately.