Meta supports a predefined set of standard events that cover most website interactions. It is strongly recommended to use these standard events whenever possible, as they are already optimized for campaign use and require no additional configuration.
These parameters are most often used in eCommerce tracking setups. Adding as many as possible helps ensure complete and accurate event data.
valuecurrencycontent_idscontent_typeproduct' or 'product_group'contents[{"id": "SKU123", "quantity": 1, "item_price": 29.99}]num_itemsUsed primarily for the Purchase event:
• order_id, unique transaction
• identifierdelivery_category, shipping method (e.g. 'standard',
'express')
• coupon, discount code used during checkout
Lead-generation setups typically use fewer parameters than eCommerce setups. The parameters you include depend on your specific campaign objectives and the type of data you want to capture. Below are some commonly used options:
• value, estimated lead value, or 0 if unknowncurrency – ISO currency code (e.g. 'EUR')
• lead_type, describes the type of lead (e.g. 'form_submission', 'demo_request', 'contact')
• status, indicates the stage or qualification level (e.g. 'submitted', 'qualified')
• content_name, name of the form, page, or offer that generated the lead
• content_category, category or business segment of the lead (e.g. 'B2B SaaS', 'agency')
• form_id, unique identifier of the form used to submit the lead
To send detailed event data to Meta, create variables that extract values from your data layer:
User data parameters help Meta identify users across devices and browsers, improving event matching rates and your data quality score. The more data points you send, the better your match rate will be.
User data parameters
• em – email address (hashed)
• ph – phone number (hashed, E.164 format)
• fn – first name (hashed)
• ln – last name (hashed)ge – gender (e.g. 'm', 'f')
• db – date of birth (YYYYMMDD)
• ct – city
• st – state or province
• zp – ZIP or postal code
• country – ISO 2-letter country code
• external_id – unique customer or user ID from your CRM (or custom ID that remains consistent across sessions)
• client_ip_address – user’s IP address (for server events)
• client_user_agent – browser user agent string
em, ph, and external_id when available.If Meta’s default events and parameters do not fully cover your campaign goals, you can define custom event names and custom parameters.When doing so, keep the following rules in mind:
• Avoid special characters (e.g. ?!@$). Use only letters, numbers, or underscores in event and parameter names. The use of other characters could result in your event not being processed by Meta.
• Parameter values can contain any content, but must always be sent as a string, number, or object/array.
• Custom event names must be verified before they can be used in campaigns. You can verify them in Events Manager by selecting the event name and clicking the verification prompt.