Skip to main content

Standard events

Profound Pixel recognizes the following standard events. Each event accepts a set of optional fields. See Field sets for what each set accepts.

Field sets

Example event
Example event
Example event

Custom properties

Add your own custom properties (such as order_id or product_id) alongside the recognized fields. Two limits apply: up to 128 properties per event, and up to 64 KiB per request body. An event that exceeds either limit is rejected with a 400 error.

Custom events

For anything outside the standard set, send a custom event: call pfq('trackCustom', …) with any event name and any properties you choose.
Maximum length for event names is 128 characters. The suggested naming convention is lowercase letters, numbers, underscores or dashes, and a name that doesn’t match a standard event name, so your custom events are easy to tell apart in reporting.
Never send customers’ personal data in events. This includes emails, phone numbers, names, government IDs, payment data, street addresses, and special-category data, such as health, financial account details, or biometrics. As a safety measure, Profound drops personal data keys and redacts values that look like personal data.

Tie events to your own user IDs

If you need to match conversions to records in your own systems, make an identify call with your internal identifiers after the customer logs in and before any events are sent:
The following fields are accepted: Any other fields are silently ignored. The pixel holds the IDs in memory until your consent signal allows sending, then attaches them to the events that follow.
Send internal IDs only, never customers’ names, emails, phone numbers, or other identifiers. Personal data in the identify fields causes the whole event to be rejected with a 400 error.