Funnel Pulse Docs Operator runbooks

Public Documentation

Pixel install, event tracking, and FlowTrace operations.
Start with the pixel

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 Lead are available on Pro plans and above.
  • Purchase and custom events require an Enterprise plan; on lower plans they are accepted and silently discarded, so instrumenting early is safe.

Current behavior notes

  • Purchase drives sales counts and reads data.value as the order value
  • Lead is 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 orderId for future dedupe work

Built-in Event Reference

Event Mode Availability Payload
page_view

Recorded on every tracked page load.

Automatic All url, referrer, utm, deviceType
scroll_depth

Recorded when a visitor crosses a tracked depth threshold.

Automatic All percent
cta_click

Recorded when a detected CTA is clicked.

Automatic All text, position, href
form_focus

Recorded when a visitor engages with a form field.

Automatic All formId, fieldName
form_submit

Recorded when the browser submits a form.

Automatic All formId, status
time_on_page

Recorded as a bucketed dwell-time signal.

Automatic All seconds, bucket
lead

Counts a lead or opt-in completion without affecting revenue totals.

Manual All formId, offerId
purchase

Counts as a revenue conversion and can carry order value.

Manual Enterprise+ value, currency, orderId
custom

Carries product-specific milestones that do not map to a built-in event.

Manual Enterprise+ name, payload