codex-team / codex-team/codex-surveys
[User Story] Metric tracking implementation
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
User Story (as SRS)
for metric tracking implementation of Surveys project
by @Can4ly
User Story
**I am, as a developer/product manager of Surveys, want to count Surveys widget events with acceptance of the page’s owner for tracking amount of the key value events and calculate effectiveness metric**
Actor
_– (I am, as) A developer/product manager of Surveys_
Action
_– (want to) Count Surveys widget events with acceptance of the page’s owner_
Value
_– (for) Tracking amount of the key value events and calculate effectiveness metric_
Usage Scenario
| №| Actor| Action| Result|
| ----------- | ----------- | ----------- | ----------- |
| 1| Owner of landing page with Surveys widget| Configure widget, mark and agree to _send additional info to the devs_| Surveys widget is configured and placed on a landing page. Scenarios 2,3,4 will perform|
| 2| User of landing page with Surveys widget| Scroll up/down to the widget (_widget show_)| User see the widget. (_If scenario №1 is true_) Information about action sends to the database. Sending process is hidden for user. |
| 3| User of landing page with Surveys widget| Expand the widget (_widget expand_)| User expand the widget and see next step. (_If scenario №1 is true_) Information about action sends to the database. Sending process is hidden for user. |
| 4| User of landing page with Surveys widget| Send the feedback via Surveys widget (_form submit_)| User fill/leave empty feedback field and send it. (_If scenario №1 is true_) Information about action sends to the database. Sending process is hidden for user |
Acceptance Criteria
| №| Criteria|
| ----------- | ----------- |
| 1| All data collection will perform if and only if owner of the landing page agreed by marking / checking / pressing “Send info to the devs” unit |
| 2| UX is not affected by implemented mechanism of data collection process |
| 3| All saved information is stored in a database and can be extracted by devs |
| 4| Surveys users and owners of landing pages have no access to the database or it’s data |
| 5| Sending data consists of at least:
1) Time and date
2) ClientID (Landing ID)
3) UserID
4) Event type|
| 6| Event types are:
1) Widget show (user scroll down to the widget and see it)
2) Widget expand (user press button and expand the widget)
3) Form submit (user send feedback by pressing corresponding button) |
Any questions? Feel free to ask!
tg @Can4ly,
eritenko.nick@gmail.com
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.