Background/Goal
We have audited the schemas of the top 15 most active analytics instruments and have prototyped so-called Core Interaction schema fragments and concrete schemas. We now need to prototype an API for submitting Core Interaction events.
KR/Hypothesis (Initiative)
If we develop a centralized experimentation platform that can define, deploy, and get feedback on experiments, Product teams will develop and instrument their features for experimentation.
See also SDS2.5.1 Centralized experimentation platform in Asana.
Acceptance Criteria
- We have agreed on an API for tracking the performer clicking a UI element
- We have agreed on an API for entering the performer into a funnel
- The instrumentation developer can submit an event with or without top-level custom data
- The instrumentation developer can still use the existing APIs
Required
- …
Notes
- When the performer has entered into a funnel, then the library should record the position of the event in the sequence of events sent in that funnel, e.g.
{ action_type: "init", funnel_event_sequence_position: 1 }
{ action_type: "click", action_subtype: "open", action_source: "sidebar", funnel_event_sequence_position: 2 }
{ action_type: "click", action_subtype: "close", action_source: "sidebar", funnel_event_sequence_position: 3 }- Every method MUST be able to accept a schema ID
Questions
- How long can a funnel last? Does this vary by platform?