The customer information parameters are a set of user identifiers you share alongside your event information. For more information about required and recommended parameters, see Best Practices - Conversions API: Send Required and Recommended Parameters.
In the Graph API v13.0 release there were new requirements around the combinations of customer information parameters that are considered valid. Please review the best practices to ensure your Conversions API integrations are not interrupted.
Please visit the Meta Privacy and Data Use Guide to learn what data is sent when using the Conversions API.
Our systems are designed to not accept customer information that is unhashed Contact Information, unless noted below. Contact Information is information that personally identifies individuals, such as names, email addresses, and phone numbers, that we use for matching purposes only. If you are using the Meta Business SDK, the hashing is done automatically.
You can send many of the customer information parameters through the Meta Pixel, though some (for example, client_user_agent) are sent automatically as part of how the internet works. For example, to send external_id through the Pixel, use the following code:
fbq('init', 'PIXEL_ID', {'external_id': 12345});Read about the other parameters you can pass with Pixel in the Advanced Matching documentation.
Vice versa, make sure to apply the same set of customer information parameters your system is currently sharing to the browser side to the server side.
user_data ParametersYou must provide at least one of the following user_data parameters with the correct formatting in your request.
Note: If you are using the parameter builder library, the format will contain an additional appendix at the end of each param. Check the parameter builder library page for more details.
for examples of properly normalized and hashed data for the parameters below.
| Parameter | Description |
|---|---|
emstring or list<string> | Hashing required. Example: Input: John_Smith@gmail.com |
phPhone Number string or list<string> | Hashing required. Example: Input: US phone number (650)555-1212 e323ec626319ca94ee8bff2e4c87cf613be6ea19919ed1364124e16807ab3176 |
fnFirst Name string or list<string> | Hashing required. Example: Input: 정 Input: Valéry |
lnLast Name string or list<string> | Hashing required. See First Name ( |
dbDate of Birth string or list<string> | Hashing required.
Example: Input: 2/16/1997 |
geGender string or list<string> | Hashing required. Example:
|
ctCity string or list<string> | Hashing required. Example: |
stState string or list<string> | Hashing required. Example: |
zpZip Code string or list<string> | Hashing required. Example: |
countryCountry string or list<string> | Hashing required. Example: |
external_idExternal ID string or list<string> | Hashing recommended. |
client_ip_addressClient IP Address string | Do not hash. Example: |
client_user_agentClient User Agent string | Do not hash. Sending both the Example: |
fbcClick ID string | Do not hash. The format is: fb.${subdomain_index}.${creation_time}.${fbclid}. Note: If you are using the parameter builder library, the format will contain an additional appendix at the end of each param. Check the parameter builder library page for more details. Example: |
fbpBrowser ID string | Do not hash. The format is Note: If you are using the parameter builder library, the format will contain an additional appendix at the end of each param. Check the parameter builder library page for more details. Example: |
subscription_idSubscription ID string | Do not hash. |
fb_login_idFacebook Login ID integer | Do not hash. |
lead_idLead ID integer | Do not hash. |
anon_idstring | Do not hash. Note: This parameter is for app events only |
madidstring | Your mobile advertiser ID, the advertising ID from an Android device or the Advertising Identifier (IDFA) from an Apple device. |
page_idstring | Do not hash. |
page_scoped_user_idstring | Do not hash. |
ctwa_clidstring | Do not hash. |
ig_account_idstring | Do not hash. |
ig_sidstring | Do not hash. |