Background/Goal
in T345439: [SPIKE] Prototype API for Submitting Core Interaction Events, we asked
- How long can a funnel last? Does this vary by platform?
In the context of the web platform (served by the JS and PHP client libraries), a funnel MAY last beyond the boundary of a pageview, e.g. a funnel that starts when the performer clicks "Edit", continues when they click "Show preview", and ends when they click "Publish changes." Further, a funnel MAY last beyond the boundary of the tab/window closing.
In the context of the iOS and Android platforms, the equivalent boundary would be the application being backgrounded or closed.
In all cases, the state of the funnel SHOULD be persisted and/or transmitted as necessary.
Acceptance Criteria
- There is a list of boundaries, broken down by platform
- We decide the level of support that we can offer in persisting and/or transmitting state across each boundary << see T346316#9491331