Understand Which Records Advance the Funnel
zinzu processes each EventOwner’s records chronologically and checks each record against the next expected milestone.
- A matching record advances the funnel by one step.
- A nonmatching record is skipped without resetting progress.
- A record for a later milestone cannot skip an earlier required milestone.
- Each physical record advances at most one milestone.
Example: A Milestone Happens Too Early
Query: Product Viewed → Added to Cart → Payment Completed
Records: Product Viewed → Payment Completed → Added to Cart
The early payment is skipped because Added to Cart is expected at that point. The funnel reaches step 2 and remains incomplete unless another Payment Completed record arrives afterward.

