Pixel
Pixel Event Reference
Understand which events are automatic, which are manual, and what payload data Funnel Pulse expects.
The browser API is funnelpulse('track', eventType, data). Event names are parsed case-insensitively on ingest. If a name does not match a built-in event, it falls back to custom.
Manual event examples
Use Lead for non-revenue conversions such as opt-ins, applications, or booked calls.
<script>
funnelpulse('track', 'Lead', {
formId: 'optin-main'
});
</script>
Use Purchase only after a payment is actually complete.
<script>
funnelpulse('track', 'Purchase', {
value: 97.00,
currency: 'USD',
orderId: 'order-123'
});
</script>
Automatic lead mapping
You often do not need a manual Lead call at all. When a page's URL is attached to a funnel step whose kind is opt-in or webinar registration, every successful form_submit on that page counts as a lead automatically. Use the manual event when the conversion happens somewhere the automatic mapping cannot see — a third-party form, a multi-step application, or a booked call.
Plan availability
- All automatic events and
Leadare available on Pro plans and above. Purchaseandcustomevents require an Enterprise plan; on lower plans they are accepted and silently discarded, so instrumenting early is safe.
Current behavior notes
Purchasedrives sales counts and readsdata.valueas the order valueLeadis tracked separately and does not affect revenue- unknown event names are accepted but treated as
custom - events attribute to funnel steps by page URL, so keep step URLs current in the step editor
Instrumentation guidance
- fire events once on the success state, not on button click
- prefer the thank-you page or platform completion callback
- if the page can be reloaded safely, include an idempotency field such as
orderIdfor future dedupe work
Built-in Event Reference
Recorded on every tracked page load.
url, referrer, utm, deviceType
Recorded when a visitor crosses a tracked depth threshold.
percent
Recorded when a detected CTA is clicked.
text, position, href
Recorded when a visitor engages with a form field.
formId, fieldName
Recorded when the browser submits a form.
formId, status
Recorded as a bucketed dwell-time signal.
seconds, bucket
Counts a lead or opt-in completion without affecting revenue totals.
formId, offerId
Counts as a revenue conversion and can carry order value.
value, currency, orderId
Carries product-specific milestones that do not map to a built-in event.
name, payload